SSH集成——初级

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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集成——初级的主要内容,如果未能解决你的问题,请参考以下文章

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

跟我一起学docker(18)--持续集成(初级终结篇)

持续集成 Jenkins +Gitlab + SSH 自动发布 HTML 代码

[JavaWeb]_[初级]_[jfinal集成ehcache缓存]

[JavaWeb]_[初级]_[jfinal集成ehcache缓存]