Spring实战学习笔记

 关于耦合性:

      耦合性具有两面性。一方面:紧密耦合的代码难以测试,难以复用,难以理解,并且典型的表现出“打地鼠”式的bug特性(修复一个bug,将会出现一个或者多个新的bug)。另一方面,一定程度的耦合性又是必须得--完全没有耦合的代码什么也做不了,为了完善有实际意义的功能,不同的类必须以适当地方式进行交互,总而言之,耦合是必须得,但应当被小心谨慎处理。

 关于AOP切面   

   在配置文件中首先需要声明某一个bean,利用:

 

   

         

         <aop:before/  >

   

 

为了解决各种环境下(如开发、测试和生产)选择不同配置的问题,Spring3.1引入了环境profile功能,就能根据应用部署在什么环境之中选择不同的数据源bean;

Spring mvc(Spring3.1新特性)

  1、自动绑定路径变量到模型属性中;

  2、提供了@RequestMappinggroduces和consumes属性,用于匹配请求中得Accept和Content-Type头部消息;

  3、提供了@RequestPart注解,用于就爱那个multipart请求中得某些部分绑定到处理器的方法参数中;

  @DateTimeFormat注解不再依赖JodaTime,如果提供了JodaTime,就会使用它,否则的话,就使用SimpleDateFormat

你可能感兴趣的:(Spring实战学习笔记)