Struts2+Spring3.0+hibernate框架搭建步骤
2014-02-19 15:26
381 查看
1.在MyEclipse(我用的是8.5版本)下建立一个web project
2.右击工程选择MyEclipse下中选择add struts....选项,选择Struts 2.1版本,
![](https://img-blog.csdn.net/20140219151725812?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGljYW4xOTkxMTIyMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
3.点击Next继续,导入这两个包core,struts2 spring,下图打钩部分:
![](https://img-blog.csdn.net/20140219151951031?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGljYW4xOTkxMTIyMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
4.在src下的struts.xml中<struts></struts>间加入以下代码(这是全局变量的设置,设置编码,这边value可以是gbk,utf-8等,这个要根据整个编码格式有关。):
![](https://img-blog.csdn.net/20140219152120093?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGljYW4xOTkxMTIyMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
5.同样方式整合spring,如图所示(这边要导入core,aop,persistence,jdbc,web五个包,即下图打钩部分,其他默认即可。):
![](https://img-blog.csdn.net/20140219152221796?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGljYW4xOTkxMTIyMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
6.类似方法整合Hibernate,如图所示:
![](https://img-blog.csdn.net/20140219152221796?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGljYW4xOTkxMTIyMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
7.点击Next继续,如图所示:
![](https://img-blog.csdn.net/20140219153007546?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGljYW4xOTkxMTIyMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
8.
这个要先配置一个数据源,然后在hibernate.cfg.xml加入以下配置代码
<property name="connection.autocommit">true</property><!不然不会提交到数据库>
整合完,系统会自动生成hibernate.cfg.xml配置文件
9.在MyEclipse的
![](https://img-blog.csdn.net/20140219153245031?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGljYW4xOTkxMTIyMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
模式下建立数据源:
![](https://img-blog.csdn.net/20140219153351093?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGljYW4xOTkxMTIyMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
根据要求填入数据就可以,就可以操作上述步骤
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简单说就是一个日志输出组件,便于对打印输出进行控制,在本系统用到的配置如图所示,
![](https://img-blog.csdn.net/20140219153555421?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGljYW4xOTkxMTIyMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
12.(这一步就看自己需不需要了)
数据库表建立完,就可以通过hibernate给项目自动生成实体类、配置文件以及DAO等,这样就不会人工去编码,以下是自动生成方法。
数据库反向生成DAO:
打开MyEclipse Database Explorer窗口,在左侧的浏览器窗口中右键→new,建立数据库连接
选择需要反向生成的表,右键选择hibernate reverse engineering,在java src folder选择hibernate工程,
点击next,type mapping选择hibernate types。
将生成的DAO、实体类或配置文件移动到指定的包下。这样就生成完毕。
到此框架基本搭建完毕。
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、实体类或配置文件移动到指定的包下。这样就生成完毕。
到此框架基本搭建完毕。
相关文章推荐
- struts2.1.8+hibernate2.5.6+spring3.0(ssh2三大框架)常见异常原因和解决方案
- J2EE框架(TomcatStrutsHibernateSpringAjax(dojo))开发步骤
- java传统框架ssh---struts、spring、hibernate框架的搭建
- struts+spring+hibernate 框架搭建
- SSH(struts+spring+hibernate)框架搭建流程
- struts+spring+hibernate基本项目框架的搭建(1)
- Struts+Spring+Hibernate框架搭建
- struts2.1.8+hibernate2.5.6+spring3.0(ssh2三大框架)常见异常原因和解决方案
- Spring+Struts+Hibernate的架构的搭建的步骤
- [原]Hibernate框架搭建步骤
- Struts + Spring + Hibernate基础框架搭建
- Struts Spring Hibernate 框架搭建并测试完毕,小结
- java S2SH项目框架Struts2.3+Spring3.1+Hibernate3.6框架搭建整合以及实例demo代码分享
- 搭建SSH整合框架步骤(Struts2+Spring4+Hibernate4)
- SSH2搭建步骤 struts-2.2.3.1 hibernate-3.3.2 hibernate-annotations-3.4.0 spring-3.0.5
- Hibernate框架搭建步骤
- 不使用Maven的情况下,搭建Spring+Struts+Hibernate框架 - 项目搭建
- Hibernate框架搭建步骤
- Struts2.3+Spring3.1+Hibernate3.6框架搭建以及实例demo分享
- Struts + Spring + Hibernate基础框架搭建