关于耦合性:
耦合性具有两面性。一方面:紧密耦合的代码难以测试,难以复用,难以理解,并且典型的表现出“打地鼠”式的bug特性(修复一个bug,将会出现一个或者多个新的bug)。另一方面,一定程度的耦合性又是必须得--完全没有耦合的代码什么也做不了,为了完善有实际意义的功能,不同的类必须以适当地方式进行交互,总而言之,耦合是必须得,但应当被小心谨慎处理。
关于AOP切面
在配置文件中首先需要声明某一个bean,利用:
<aop:config>
<aop:aspect ref="配置命名空间,即声明的bean">
<aop:pointcut id="" expression="excution("定义切点")">
<aop:before pointcut-ref="上个id"><aop:before/ >
<aop:after pointcut-ref="上个id"><aop:before/ >
<aop:pointcut/>
<aop:aspect/>
<aop:config/>
Spring mvc(Spring3.1新特性)
1、自动绑定路径变量到模型属性中;
2、提供了@RequestMappinggroduces和consumes属性,用于匹配请求中得Accept和Content-Type头部消息;
3、提供了@RequestPart注解,用于就爱那个multipart请求中得某些部分绑定到处理器的方法参数中;
@DateTimeFormat注解不再依赖JodaTime,如果提供了JodaTime,就会使用它,否则的话,就使用SimpleDateFormat