2022年SSH架构整合包导入myeclipse .pdf
《2022年SSH架构整合包导入myeclipse .pdf》由会员分享,可在线阅读,更多相关《2022年SSH架构整合包导入myeclipse .pdf(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、struts+spring+Hibernate整合( 1)java 2008-03-15 20:56:40 阅读 911 评论 4 字号:大中小订阅这是一个用 SSH 框加登陆的例子 ,开发工具是Eclipse+MyEclipse,服务器 Tomcat, 数据库 MySQL. 现在开始吧 !我建了一个 Web 项目 ,名子叫 :MySSH, 在 项目上右键 -MyEclipse-Add Struts Capabilities出现下图 : 以上是添加 Struts 。点 Finish 完成后 ,会在 WEB-INF 下创建一个struts-config.xml的配置文件, 这是Struts 的配
2、置文件。然后导入 Spring :同样在项目上右键-My Eclipse-Add Spring Capabilities后,出现如下画面:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 42 页 - - - - - - - - - 按照上图配置后(注意:拉动滚动条把Spring 1.2 Web Libraries也钩选上)点 “Next”进入下一步,如下图:此步是选择创建applicationContext.xml文件所存方的路径,我们放在MySSH 项目下的WebRoo
3、t/WEB-INF下,点 “Finish ”完成,这时会弹出对话框,大体意思是lib 目录下存在相当的jar 文件,问我们应该怎么办,我们选“Keep Existing即可。接下来是导入Hibernate ,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 42 页 - - - - - - - - - 前面我们导入了Struts 和 Spring ,接下来我们要导入Hibernate, 导入他之前我们要选建一个Eclipse 与MySQL 的连接,稍后在导入Hibernat
4、e 的时候会用到。我们点击 Eclipse 菜单栏中的 Window- Show view-other如下图:弹出对话,如下图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 42 页 - - - - - - - - - 选择 DB Browser后,点 OK 完成,在 Eclipse 中会出现一个 “DB Browser” 选项卡,我们在选项卡的空白外右键单击 -New 如下图:弹出对话框,如下图:在上图于,输入一个名字, 我输入的是 mysql 然后点击那个超链接“C
5、onfigure database driver”弹出一界面:点“New ”,如下图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 42 页 - - - - - - - - - 在“Driver name ”中选择 “MySQL Connector/J”, 然后在 “Connection URL” 中输入连接数据库的URL ,我要用的表在 MySQL 中的 test (MySQL 中默认建的一个库)库中,所以 URL 是:jdbc:mysql:/localhost:33
6、06/test 然后点 “Add JARs”按钮,添加 MySQL 的 JAR 包,这个相信大家会有,没有去下一个,。然后点OK ,如下图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 42 页 - - - - - - - - - 点 OK ,如下图:哈入用户名和密码,点击“Finish ”完成。然后我们导入Hibernate 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -
7、 - - - 第 6 页,共 42 页 - - - - - - - - - 在项目上右键 -My Eclipse -Add Hibernate Capabilities后弹出对话框,如下图:在上面的单选钮中选 “Hibernate3 ” 在下面的两个多选框中选“MyEclipse Libraries”,上面以说明了:选择此项后会导入很多无用的 jar , 可能使项目无法正常运行,大家可先行导进来, 稍后我会给出所需的所有JAR 的一张图,大家比对一下,把多余的删除掉就可以了。选择完后,点击“Next”进入下一步,如下图:我们把对 Hibernate的配置,配置在Spring 的配置文件中,实现
8、整合。点“Next ”下一步,如下图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 42 页 - - - - - - - - - 按照上图中的配置,那个 SessionFactory ID可随便输入(选尽量与我一样吧),点Next ,进入下一步:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 42 页 - - - - - - - - - 在 Bea
9、n Id 中输入数据源的名称 (随意输), 然后在 DB Profile 中选择我们上面建的那个数据库连接“mysql”,下面的信息会自动出现。点Next ,下一步:这是一个用 SSH 框加登陆的例子 ,开发工具是Eclipse+MyEclipse,服务器 Tomcat, 数据库 MySQL. 现在开始吧 !我建了一个 Web 项目 ,名子叫 :MySSH, 在 项目上右键 -MyEclipse-Add Struts Capabilities出现下图 : 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
10、- - - - 第 9 页,共 42 页 - - - - - - - - - 以上是添加 Struts 。点 Finish 完成后 ,会在 WEB-INF 下创建一个struts-config.xml的配置文件, 这是Struts 的配置文件。然后导入 Spring :同样在项目上右键-My Eclipse-Add Spring Capabilities后,出现如下画面:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 42 页 - - - - - - - - - 按照上
11、图配置后(注意:拉动滚动条把Spring 1.2 Web Libraries也钩选上)点 “Next”进入下一步,如下图:此步是选择创建applicationContext.xml文件所存方的路径,我们放在MySSH 项目下的WebRoot/WEB-INF下,点 “Finish ”完成,这时会弹出对话框,大体意思是lib 目录下存在相当的jar 文件,问我们应该怎么办,我们选“Keep Existing即可。接下来是导入Hibernate ,我们在下一页再写吧,太长了,不好保存名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师
12、精心整理 - - - - - - - 第 11 页,共 42 页 - - - - - - - - - 前面我们导入了Struts 和 Spring ,接下来我们要导入Hibernate, 导入他之前我们要选建一个Eclipse 与MySQL 的连接,稍后在导入Hibernate 的时候会用到。我们点击 Eclipse 菜单栏中的 Window- Show view-other如下图:弹出对话,如下图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 42 页 - - -
13、- - - - - - 选择 DB Browser后,点 OK 完成,在 Eclipse 中会出现一个 “DB Browser” 选项卡,我们在选项卡的空白外右键单击 -New 如下图:弹出对话框,如下图:在上图于,输入一个名字, 我输入的是 mysql 然后点击那个超链接“Configure database driver”弹出一界面:点“New ”,如下图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 42 页 - - - - - - - - - 在“Driver
14、 name ”中选择 “MySQL Connector/J”, 然后在 “Connection URL” 中输入连接数据库的URL ,我要用的表在 MySQL 中的 test (MySQL 中默认建的一个库)库中,所以 URL 是:jdbc:mysql:/localhost:3306/test 然后点 “Add JARs”按钮,添加 MySQL 的 JAR 包,这个相信大家会有,没有去下一个,。然后点OK ,如下图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 42
15、页 - - - - - - - - - 点 OK ,如下图:哈入用户名和密码,点击“Finish ”完成。然后我们导入Hibernate 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 42 页 - - - - - - - - - 在项目上右键 -My Eclipse -Add Hibernate Capabilities后弹出对话框,如下图:在上面的单选钮中选 “Hibernate3 ” 在下面的两个多选框中选“MyEclipse Libraries”,上面以说明了
16、:选择此项后会导入很多无用的 jar , 可能使项目无法正常运行,大家可先行导进来,稍后我会给出所需的所有JAR 的一张图,大家比对一下,把多余的删除掉就可以了。选择完后,点击“Next”进入下一步,如下图:我们把对 Hibernate的配置,配置在Spring 的配置文件中,实现整合。点“Next ”下一步,如下图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 42 页 - - - - - - - - - 按照上图中的配置,那个 SessionFactory ID可
17、随便输入(选尽量与我一样吧),点Next ,进入下一步:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 42 页 - - - - - - - - - 在 Bean Id 中输入数据源的名称 (随意输), 然后在 DB Profile 中选择我们上面建的那个数据库连接“mysql”,下面的信息会自动出现。点Next ,下一步:我们要取消那个钩选,否则会他建一个SessionFactory类,这是我们不希望的,因为Spring 会替我们管理 Session 的。点 “Fin
18、ish ”完成。好,以后的在下一页再写。太多了。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 42 页 - - - - - - - - - 我们以把三个框架都导进来了,接上来我把JAR包给出来,如下图:大家把多余的jar 文件删除(在WEB-INF/lib 下) 。然后我们开始创建实体类和映射文件,我们找到 “DB Browser”选项卡,如下在我们前面建的数据库连接mysql 上右键 -Open connection. 开始连接数据库。如下图:名师资料总结 - -
19、-精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 42 页 - - - - - - - - - 点击那个小三角找到我们要找的库“test ”,然后在库中找到我们要创建映射的表,我这里是user 表,表中字段有三个,id integer 他是主键, username varchar(45) 用户名, password varchar(45)密码。然后我们在要创建映射的表上点右键,选择 “Hibernate Reverse Engineering.”弹出对话框, 如下图:名师资料总结 - - -精
20、品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 42 页 - - - - - - - - - 按照上图配置: 先选择映射文件要存放的路径(点 java package 后面的那个 “Browser”按钮,选择 MySSH项目下的一个包,我建的包叫:com.zhaona.hibernate.vo ,大家也可在上图中看一下我的目录结构) ,然后按图钩选即可,说明上面图片中有。最后点“Next”进入下一步,如图:在上图中选择主键生成方式,按图选择即可。点“Finish ”完成。生成两个文件在com.z
21、haona.hibernate.vo 中, 如下图(包括我项目的路径情况,大家可参考):名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 42 页 - - - - - - - - - 这 样 实 体 类 和 其 映 射 文 件 就 创 建 完 成 了 。 我 们要 修 改 一 个 User.hbm.xml文 件 , 把catalog=test 删除,否则Hibernate 生成的 SQL会出错。下面给出User.hbm.xml 的代码,如下: User.java代码:名师
22、资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 42 页 - - - - - - - - - /* */* * author zhu 国辉 */ package com.zhaona.hibernate.vo; /* */* * User generated by MyEclipse - Hibernate Tools */ public class User implements java.io.Serializable . / Fields private Intege
23、r id; private String username; private String password; / Constructors /* */* default constructor */ public User() . /* */* full constructor */ public User(String username, String password) . this.username = username; this.password = password; / Property accessors 名师资料总结 - - -精品资料欢迎下载 - - - - - - -
24、- - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 42 页 - - - - - - - - - public Integer getId() . return this.id; public void setId(Integer id) . this.id = id; public String getUsername() . return this.username; public void setUsername(String username) . this.username = username; public String get
25、Password() . return this.password; public void setPassword(String password) . this.password = password; 接下来我们创建Dao 层,我们在com.zhaona.spring.dao( 注意这是在src 下新建的包 )中创建一个接口( com.zhaona.spring.dao 包新建后,右击newInterface)和一类实现类:IUserLoginDao.java 代码:/* */* * author zhu 国辉 */ package com.zhaona.spring.dao; impo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年SSH架构整合包导入myeclipse 2022 SSH 架构 整合 导入 myeclipse
限制150内