配置ssh的顺序一般是spring+hibernate+struts,具体的配置方法如下。
1.首先配置连接数据库
2.新建工程加入spring框架要去掉web包,hibernate包,和remoting包。
3.加入hibernate框架(选择默认包即可)
4.配置jdbc连接,生成hibernate配置文件选择现存的,不生成sessionFactory类
5.对数据库中的表进行反转,手动把dao和dto分包,并修改各xml文件包名。
6.分好后建一个测试类,测试争取与否!用例如下
7.手工配置连接池
8.配置事务处理(记得要加头文件)一个样例如下
9.写逻辑类和接口实现类并做测试(要依赖注入,要配置文件)测试样例为:
配置如下:
10.接下来配置struts框架,这里只选两个包,一个默认包,一个spring包,然后编辑默认包,把struts2下的antlr—2.7.2.jar包就是第一个去掉。
11.此时要启动spring框架,这里使用监听器,要在web.xml里配置,写法是固定的具体如下:
12.接下来写action函数(一般最好要继承ActionSupport函数)其中的逻辑接口要注入,然后再struts.xml中配置,注意此处的class要写成别名而不是全包名,和applicationcontext.xml中的action配置的id要一致。样例如下:
一个action函数如下:
在struts.xml中配置如下:
注意class="actions.loginaction"中的actions.loginaction是自己起的别名和以下配置的id一致