码迷,mamicode.com
首页 > 其他好文 > 详细

SSH集成——初级

时间:2016-10-13 09:28:25      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

 

一. struts2.x --- spring 3.x ---hibernate 3.x

技术分享

1. 导入jar包:25个

  mysql:一个jar

  spring:16个jar

  hibern:8个jar

2. 配置spring的applicationContext.xml文件

  a) jdbc.properties的配置

 <context:property-pl…… location=”classpath:jdbc.properties” ......

关联配置文件:

技术分享

  b) 连接池:数据源配置

<bean id=”” class=”org.apche.xxx.xxx” destroy……
<property name=”dirverClassname” value=”${jdbc.diver}”
<property url,username,password....

技术分享

  c) SessionFactory:默认无参构造方法,FactoryBean的配置

技术分享

  d) 可选:hibernate配置文件的加载(不常用))

配置位置在c)的配置下,既<bean…… 标签内

技术分享

技术分享

3. dao和service的配置

技术分享

4. struts2集成

    jar包:12个

  a) web,xml过滤器配置

    监听器配置:实例化spring容器

  b) struts.xml配置

  c) 在applic中添加

  d) 注:web.xml中添加application位置的方法

技术分享

 

二. 事务集成配置(applicationContext.xml中)

  1. 事务管理器

技术分享

  2. 切面,切入点配置

技术分享

  3. 事物通知,事物属性配置

技术分享

    关联属性不能显示的解决方案

    在web.xml中:

    struts2的过滤器之前添加spring过滤器

技术分享

异常处理

错误信息:

java.lang.IllegalStateException: Failed to load ApplicationContext

详情:

Caused by: org.hibernate.MappingException: An association from the table User refers to an unmapped class: com.dx.ssh.domain.Department

异常截屏:

技术分享

技术分享

原因:

domain映射文件配置错误,检查domain每个映射文件的额配置

 

注:关于Junit4测试jar文件,和spring的版本有关系,需要注意一下。

SSH集成——初级

标签:

原文地址:http://www.cnblogs.com/applerosa/p/5955143.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!