首页 > 代码库 > SSH集成——初级
SSH集成——初级
一. 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集成——初级