ssh整合

原创
2014/07/27 22:46
阅读数 67
ORM架构的通用方式:
1:从配置文件中读取定义的sessionfactory。
2:用sessionfactory生成session
3:利用session做增删改查
4:commit sql语句操作。
5:关闭session。

ssh整合:
web.xml中配置struts2的filter。 spring的配置文件applicationContext.xml地址    开启spring的listener监听器 。如果用到了load数据,建议开启openSessionInViewFilter




经常性得定义一个basedao,该dao实现了Serializable接口,并且里面定义了所有的增删改查接口。    在daoimpl实现中,得到当前的sessionfactory和session,进行正删改查操作的封装。    在service层定义了所有的业务interface接口。在serviceimpl中实现了service的接口,然后重写了各个接口的方法,加上了各自的业务逻辑。

applicationContext.xml中定义了数据源,用户名密码,连接池,初始化(自动注入)service层和dao层自动扫包,读取property文件
定义了hiernate的事物。
自动扫包:<context:component-scan base-package="sy.dao,sy.service" />

拦截所有的service方法,添加事务管理  <!-- 配置事务拦截器拦截哪些类的哪些方法,一般设置成拦截Service -->
execution(* com.aptech.jb.epet.dao.hibimpl.*.*(..)) 
 <aop:config>
  <aop:pointcut expression="execution(* com.xy.service.*.*(..))"
   id="allDaoMethod" />
  <aop:advisor advice-ref="txAdvice" pointcut-ref="allDaoMethod" />
 </aop:config>




log4j.properties定义了log输出


展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部