1.在MyEclipse(我用的是8.5版本)下建立一个web project
2.右击工程选择MyEclipse下中选择add struts....选项,选择Struts 2.1版本,
3.点击Next继续,导入这两个包core,struts2 spring,下图打钩部分:
4.在src下的struts.xml中<struts></struts>间加入以下代码(这是全局变量的设置,设置编码,这边value可以是gbk,utf-8等,这个要根据整个编码格式有关。):
5.同样方式整合spring,如图所示(这边要导入core,aop,persistence,jdbc,web五个包,即下图打钩部分,其他默认即可。):
6.类似方法整合Hibernate,如图所示:
7.点击Next继续,如图所示:
8.
这个要先配置一个数据源,然后在hibernate.cfg.xml加入以下配置代码
<property name="connection.autocommit">true</property><!不然不会提交到数据库>
整合完,系统会自动生成hibernate.cfg.xml配置文件
9.在MyEclipse的模式下建立数据源:
根据要求填入数据就可以,就可以操作上述步骤
10.在web.xml中加入如下代码,配置Spring监听:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/applicationContext.xml</param-value>
</context-param>
11.
由于在利用ssh框架进行开发过程中,很多错误或异常不会显示在控制台,所以为了调试方面,需要工程添加一个配置文件log4j.properties,log4j简单说就是一个日志输出组件,便于对打印输出进行控制,在本系统用到的配置如图所示,
12.(这一步就看自己需不需要了)
数据库表建立完,就可以通过hibernate给项目自动生成实体类、配置文件以及DAO等,这样就不会人工去编码,以下是自动生成方法。
数据库反向生成DAO:
打开MyEclipse Database Explorer窗口,在左侧的浏览器窗口中右键→new,建立数据库连接
选择需要反向生成的表,右键选择hibernate reverse engineering,在java src folder选择hibernate工程,
点击next,type mapping选择hibernate types。
将生成的DAO、实体类或配置文件移动到指定的包下。这样就生成完毕。
到此框架基本搭建完毕。