这篇博文主要叙述了SSH的整合开发步骤,是对前段时间SSH项目的一个简单总结。
1.加入Spring
1)新建一个动态的web工程,加入Spring相关的jar包
2)配置 web.xml 文件,主要配置启动IOC容器的listener
3)加入Spring的配置文件。因为配置文件比较多,所以在当前web应用下新建一个conf的Source Floder
2.加入Hibernate
1)加入与hibernate相关的jar包
2)在类路径下加入 hibernate.cfg.xml 文件(1中的conf文件中), 在其中配置 hibernate 的基本属性
3)建立持久化类和其相对应的.hbm.xml文件
这里我新建了两个类,一个Employee和一个Department。生成的所对应的.hbm.xml为:
4)和Spring进行整合
i. 加入 c3p0 和 MySQL 的驱动
ii. 在 Spring 的配置文件中配置: 数据源, SessionFactory, 声明式事务
好,配置到这里我们来右键运行该项目,发现控制台没有报错,并且在数据库中自动生成两张表。
(*^__^*) 嘻嘻……是不是有点小激动了。接着来自整合Struts2
3.加入Struts2
1) 加入 jar 包: 若有重复的 jar 包, 则需要删除版本较低的.
2)在 web.xml 文件中配置 Struts2 的 Filter
3) 加入 Struts2 的配置文件
4)整合Spring
①. 加入 Struts2 的 Spring 插件的 jar 包
②. 在 Spring 的配置文件中正常配置 Action, 注意 Action 的 scope 为 prototype
③. 在 Struts2 的配置文件中配置 Action 时, class 属性指向该 Action 在 IOC 中的 id
好了,到这里就结束了!