Spring实战学习笔记

 关于耦合性:

      耦合性具有两面性。一方面:紧密耦合的代码难以测试,难以复用,难以理解,并且典型的表现出“打地鼠”式的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/>

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

Spring mvc(Spring3.1新特性)

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值