上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页

2017年3月21日

摘要: Spring对缓存的支持有两种方式:注解驱动的缓存;XML声明的缓存。 使用Spring的缓存抽象时,最为通用的方式就是在方法上添加@Cacheable和@CacheEvict注解。 通过注解配置缓存 通过XML配置缓存 @EnableCaching和<cache:annontation-drive 阅读全文
posted @ 2017-03-21 17:56 forever_elf 阅读(187) 评论(0) 推荐(0)
 
摘要: 把数据收集到一个非规范化的结构中,按照这种方式优化处理文档的数据库称之为文档数据库。文档数据库不适用于数据具有明显关联关系,因为文档数据库并没有针对存储这样的数据进行优化。 Spring Data MongoDB提供了三种方式在Spring应用中使用MongoDB: 通过注解实现对象-关系映射 使用 阅读全文
posted @ 2017-03-21 12:33 forever_elf 阅读(345) 评论(0) 推荐(0)

2017年3月15日

摘要: 不可变String String对象是不可变的,String类中每一个看来会修改String值的方法,实际上都是创建了一个全新的对象,以包含修改后的字符串内容。它具有只读性。但是该特性会带来效率问题。为String对象重载的+操作符,则会产生n个String类型的中间对象。java在编译的过程中自动 阅读全文
posted @ 2017-03-15 08:19 forever_elf 阅读(206) 评论(0) 推荐(0)

2017年3月2日

摘要: 为了避免持久化的逻辑分散到应用的各个组件中,将数据访问功能放到一个或多个专注于此项任务的组件中,这样的组件通常称为数据访问对象(DAO)或Repository。 为了避免应用与特定的数据访问策略耦合在一起,编写良好的Repository应该以借口的方式暴漏功能。通过接口来访问Repository可以 阅读全文
posted @ 2017-03-02 14:47 forever_elf 阅读(397) 评论(0) 推荐(0)

2017年2月28日

摘要: Spring Security是为基于Spring的应用程序提供声明式安全保护的安全性框架。Spring Security提供了完整的安全性解决方案。它能够在Web请求级别和方法调用级别处理身份认证和授权。 Spring Security从两个角度来解决安全性问题。它使用Servlet规范中的Fil 阅读全文
posted @ 2017-02-28 14:36 forever_elf 阅读(1224) 评论(0) 推荐(0)

2017年2月24日

摘要: Spring Web Flow是一个Web框架,它适用于元素按规定流程运行的程序。Spring Web Flow是Spring MVC的扩展,它支持开发基于流程的应用程序。它将流程的定义与实现流程行为的类和视图分离开来。 Spring Web Flow是构建于Spring MVC基础之上的,这意味着 阅读全文
posted @ 2017-02-24 14:23 forever_elf 阅读(575) 评论(0) 推荐(0)

2017年2月20日

摘要: Spring MVC定义了一个名为ViewResolver的接口 public interface ViewResolver{ View resolveViewName(String viewName, Locale locale) throws Exception; } public interf 阅读全文
posted @ 2017-02-20 16:57 forever_elf 阅读(218) 评论(0) 推荐(0)

2017年2月17日

摘要: 异常情形(exceptional condition)是指阻止当前方法或作用域继续执行的问题。因为在当前环境下无法获得必要的信息来解决问题,你所能做的就是从当前环境跳出,并且把问题提交给上一级环境。 当抛出异常后,首先,Java会使用new在堆上创建异常对象,然后当前的执行路径被终止,并且从当前环境 阅读全文
posted @ 2017-02-17 08:32 forever_elf 阅读(226) 评论(0) 推荐(0)

2017年2月16日

摘要: 当发送一个请求时,第一站是Spring的DispatcherServlet。与大多数基于Java的Web框架一样,Spring MVC所有的请求都会通过一个前端控制器Servlet。前端控制器是常用的Web应用程序模式.Spring MVC中,DispatcherServlet就是前端控制器。Dis 阅读全文
posted @ 2017-02-16 10:20 forever_elf 阅读(709) 评论(0) 推荐(0)

2017年2月9日

摘要: 在使用面向切面编程时,我们可以在一个地方定义通用的共鞥,但是可以通过声明的方式定义这个功能要以何种方式在何处应用,而无需修改受影响的类。横切关注点可以被模块化为特殊的类,这些类被称为切面。这样的优点是:每个关注点都集中在一个地方,而不是分散到多处的代码中;其次,服务模块更简洁,它们只包含主要关注点的 阅读全文
posted @ 2017-02-09 17:54 forever_elf 阅读(288) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页