现在的位置: 首页 > 综合 > 正文

struts+spring+Hibernate整合(1)

2013年04月12日 ⁄ 综合 ⁄ 共 1545字 ⁄ 字号 评论关闭

 

这是一个用SSH框加登陆的例子,开发工具是Eclipse+MyEclipse,服务器Tomcat,数据库MySQL.

现在开始吧!我建了一个Web项目,名子叫:MySSH,在 项目上右键--MyEclipse--Add
Struts Capabilities出现下图:

struts+spring+Hibernate整合(1) - westlifeshane - 左岸战士

以上是添加Struts。点Finish完成后,会在WEB-INF下创建一个struts-config.xml的配置文件,这是Struts的配置文件。

然后导入Spring:同样在项目上右键--My Eclipse--Add Spring
Capabilities后,出现如下画面:

struts+spring+Hibernate整合(1) - westlifeshane - 左岸战士

按照上图配置后(注意:拉动滚动条把Spring 1.2 Web
Libraries也钩选上)点“Next”进入下一步,如下图:

struts+spring+Hibernate整合(1) - westlifeshane - 左岸战士

此步是选择创建applicationContext.xml文件所存方的路径,我们放在MySSH项目下的WebRoot/WEB-INF下,点“Finish”完成,这时会弹出对话框,大体意思是lib目录下存在相当的jar文件,问我们应该怎么办,我们选“Keep
Existing"即可。

接下来是导入Hibernate,我们在下一页再写吧,太长了,不好保存

前面我们导入了Struts和Spring,接下来我们要导入Hibernate,导入他之前我们要选建一个Eclipse与MySQL的连接,稍后在导入Hibernate的时候会用到。

我们点击Eclipse菜单栏中的"Window"-- Show view--other如下图:

弹出对话,如下图:

选择DB Browser后,点OK完成,在Eclipse中会出现一个“DB Browser”选项卡,我们在选项卡的空白外右键单击--New 
如下图:

弹出对话框,如下图:

在上图于,输入一个名字,我输入的是"mysql"然后点击那个超链接“Configure database driver”弹出一界面:

点“New”,如下图:

在“Driver name”中选择“MySQL Connector/J”,然后在“Connection
URL”中输入连接数据库的URL,我要用的表在MySQL中的test(MySQL中默认建的一个库)库中,所以URL是:jdbc:mysql://localhost:3306/test     然后点“Add
JARs”按钮,添加MySQL的JAR包,这个相信大家会有,没有去下一个,。然后点OK,如下图:

点OK,如下图:

哈入用户名和密码,点击“Finish”完成。然后我们导入Hibernate。

在项目上右键--My Eclipse --Add Hibernate Capabilities后弹出对话框,如下图:

在上面的单选钮中选“Hibernate3”
在下面的两个多选框中选“MyEclipse
Libraries”,上面以说明了:选择此项后会导入很多无用的jar,可能使项目无法正常运行,大家可先行导进来,稍后我会给出所需的所有JAR的一张图,大家比对一下,把多余的删除掉就可以了。选择完后,点击“Next”进入下一步,如下图:

我们把对Hibernate的配置,配置在Spring的配置文件中,实现整合。点“Next ”下一步,如下图:

按照上图中的配置 ,那个SessionFactory ID可随便输入(选尽量与我一样吧),点Next,进入下一步:

在Bean Id中输入数据源的名称(随意输),然后在"DB
Profile"中选择我们上面建的那个数据库连接“mysql”,下面的信息会自动出现。点Next,下一步:

我们要取消那个钩选,否则会他建一个SessionFactory类,这是我们不希望的,因为Spring会替我们管理Session的。点“Finish”完成。

好,以后的在下一页再写。太多了。

 

抱歉!评论已关闭.