[计算机软件及应用]SSH 框架整合步骤详细讲解.docx

上传人:sccc 文档编号:4563522 上传时间:2023-04-27 格式:DOCX 页数:52 大小:2.85MB
返回 下载 相关 举报
[计算机软件及应用]SSH 框架整合步骤详细讲解.docx_第1页
第1页 / 共52页
[计算机软件及应用]SSH 框架整合步骤详细讲解.docx_第2页
第2页 / 共52页
[计算机软件及应用]SSH 框架整合步骤详细讲解.docx_第3页
第3页 / 共52页
[计算机软件及应用]SSH 框架整合步骤详细讲解.docx_第4页
第4页 / 共52页
[计算机软件及应用]SSH 框架整合步骤详细讲解.docx_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《[计算机软件及应用]SSH 框架整合步骤详细讲解.docx》由会员分享,可在线阅读,更多相关《[计算机软件及应用]SSH 框架整合步骤详细讲解.docx(52页珍藏版)》请在三一办公上搜索。

1、翔云237567685基于myeclipse 8.6M1 的 三大框架整合(spring3.0+strut 2.1+hibernate 3.3+mysql)Xiangyun2013-4-9目录 1、编写目的22、搭建环境33、配置数据源34、开始创建工程85、增加Spring框架:106、增加Hibernate框架:167、增加strut2 框架288、配置Web.xml339、映射实体类3410、编写service和action4211、在applicationContext.xml 配置 service、action和 配置4912、创建index.jsp 和welcome.jsp5013

2、、测试(此测试版本如下图)5114、总结521、编写目的最近在学习 spring3.0+strut 2.1+hibernate 3.3 整合,这期间出现了很多问题,在网上找了若干的实例均有不同程度的问题,为了让想要学习这个整合的人少走弯路,特写下这篇文章,希望对大家有所帮助,如果有很么问题可以与我联系,Email:237567685 测试版本代码地址:(建议先按照此文档自己动手搭建以下,有需要再下载完整的例子)2、搭建环境 Myeclipse 8.6M1 Tomcat 6.0 Mysql 5.2 JDK 1.6 数据库脚本程序CREATE TABLE user ( id int(20) uns

3、igned NOT NULL AUTO_INCREMENT, username varchar(50) DEFAULT NULL, password varchar(50) DEFAULT NULL, PRIMARY KEY (id)insert into user(id,username,password) values (1,admin,admin),(2,zhangsan,zhangsan);3、配置数据源在myeclipse 右上角打开Myeclipse Database Explorer 数据库管理视图 右键鼠标,弹出框,选择New 新建Database Driver如下图:在Dri

4、ver Template 中选择 :在Driver name :写上名字可以随便写(这里测试写的是:mysql )在Connection URL 填写好链接地址:jdbc:mysql:/localhost:3306/text填好自己数据库用户名和密码增加mysql驱动jar包在Driver JARs 点击 Add JARs 找到 mysql驱动jar 包(此测试使用的驱动jar包是:mysql-connector-java-5.1.5-bin.jar)需要填写的东西都填写好后,最后进行测试下,是否可以链接成功。点击:Test Driver 进行测试链接 (第一次可能要输入密码,就是你数据库用户

5、密码)。以下是链接成功的了弹出的框,点击OK 就可以了。此处保存密码可以根据你自己的需要选择(此测试是选择了保存密码)。点击next此处默认就可以了 然后点击Finish,恭喜您,就成功了。在左侧的显示栏中,打开你创建的数据源(此测试是mysql,所以你可以看到以下的目录)在text数据库中,点开table 就可以看到你创建的数据库表了,前提你的mysql有text数据库而且库中有表User。4、开始创建工程打开 MyEclipse,需要注意的是这里应该处于 MyEclipse Java Enterprise 视图;新建一个 Web Project,输入适当的工程名字,这里我们输入 SSH,F

6、inish 即可。(注:如果你的视图模式是Myeclipse Database Explorer 需要切换到MyEclipse Java Enterprise 视图模式,方法同上面一样。)确定之后 MyEclipse 会生成名为 SSH 的项目,其中生成的目录结构如下所示:5、增加Spring框架:鼠标选在你的项目上,右键鼠标,可以看到如图 选在myeclipse 然后选在Add Spring Capabilities 一项增加Spring。或者如图也可增加框架:点击Add Spring Capabilities 就会弹出如下窗口:Myeclipse 8.6M1 默认的是spring 3.0

7、,你也可以选在别的版本,但是在和strut、hibernate的版本最好匹配上,否则容易出现版本冲突错误。(此测试使用的是默认的spring 3.0)下图是选在jar的问题,第一个选在是myeclipse提供的jar包,第二个是自己加入jar包(此测试版本选在第一个了,用就myeclipse自带jar包了)下图是myeclipse提供的jar包,你可以根据自己项目需要选择或则全部选择(此是测试版本所以没有选在那么多了,就选择了必须的的两个 Spring 3.0 Core Libraries和 spring Web Libraries jar包)。下图是选在jar存放的位置myeclipse默认

8、的第一项是 在项目下:你可以在项目下看见 Spring 3.0 Core Libraries和 spring Web Libraries jar包(此测试版本选在了第二项 ,把jar在WEB-INF下的lib里面)选择第二项,效果如下图:点击next ,弹出如下窗口,在这个窗口 ,不必修改什么,默认选项就可以了,然后直接点击Finish就可以了。点击Finish 后,在你的项目里就会有如下目录了:6、增加Hibernate框架:按照增加Spring框架的步骤就可以继续增加hibernate框架(此处第二种方式就不介绍了,同增加Spring框架一样的。)选择AddHibernate Capabi

9、lities 就会弹出如下窗口:第一步:选择版本: 你也可以根据自己项目需要选择版本,在选择版本的同时需注意的和选择Spring版本需注意的一样(此测试版本默认了myeclipse选择的hibernate 3.3 版本)。第二步:选择所需jar包:根据自己的项目需要选择所需的jar包。方式有两种,同选择Spring jar包一样,一种是用myeclipse自带jar,一种是用自己的jar包。(此测试版本是选择myeclipse自带的jar包了。)第三步:选择jar包存放地址:和Spring的jar存放地址一样(此测试版本选择是把jar存放在:WEB-INF中lib文件中)点击next 弹出如下

10、窗口:下图第一项是:选择新建hibernate.cfg.xml文件,第二项:在Spring中的applicationContext.xml文件中管理。(此版本是选择了第二项)既然用了Spring应该直接在通过Spring管理hibernate的配置文件了,不需要新建hibernate文件了。 点击next 弹出如下图:以下是选择hibernate配置文件管理:第一项:新建Spring的applicationContext.xml文件管理Hibernate配置,第二项:使用原有的Spring的applicationContext.xml文件管理Hibernate配置。既然已经增加Spring框架

11、有了applicationContext.xml的文件 ,当然是选择第二项了。【注:这也是为啥先要增加Spring后增加Hibernate框架,Spring的框架的增加后再增加Hibernate框架在配置文件上就很方便了】(此测试版本也是选择第二项)下图是建立sessionFactory的点击next弹出以下窗口:下图是:dataSource的配置刚才已经配置好了数据源,这里只需要选择刚才配置好一项就可以了,点击DBDriver选择一配好的数据源。选择好了如下图:点击next 弹出以下窗口:下图是是否创建 SessionFactory Class,这里就不需要了,把那个小勾去掉就可以了。 点击

12、Finish 就完成了Hibernate框架的增加。有可能会出现以下情况:选择Keep Existing 就可以了,选择代替(Replace)也可以了(此测试版本选择第一项)。Hibernate 框架增加成功后,在applicationContext.xml文件中就可以看到,myeclipse自动的增加了 DataSource和SessionFactory配置文件,效果如下图:7、增加strut2 框架按照增加Spring框架的步骤就可以继续增加Strut2框架(此处第二种方式就不介绍了,同增加Spring框架一样的。)选择 AddStrut Capabilities 就弹出如下图窗口:下图是

13、选择strut的版本号,myeclipse默认的是strut1.2版本 ,因为用的是strut2,所以也应该选择strut2.1版本(此测试版本使用的是strut2.1版本)。下图是选择访问URl的后缀名,strut2提供三种方式:*.action、*do、/*。myeclipse默认是*.action,可根据项目需要选择对应的选项。(此测试版本默认其他的选项了)。点击next弹出以下窗口:此窗口是提供选择strut2的jar包,也是两种方式,第一项是myeclipse提供的jar,第二项是自己增加jar包。可根据项目需要选择需要的jar包(此版本选择myeclipse提供的jar并默认选择了

14、strut2的核心jar包)点击Finish就完成了Strut2框架的增加。点开WEB-INF文件夹中 web.xml文件就可以看strut2增加成功,如下图:三大框架增加成功后的项目目录如下图:之后把项目部署tomcat服务器中,启动服务器,看看是否报错。这里面可以看到JDK的版本、tomcat的版本号、端口号等等(此测试版本启动成功,如下图:)8、配置Web.xml如下图打开Web.xml 文件:第一步:增加Spring的applicationContext文件的访问路径contextConfigLocationclasspath:applicationContext.xml如下图:第二步

15、:增加Spring的监听org.springframework.web.context.ContextLoaderListener如下图:Web.xml 文件的整体效果如下图:9、映射实体类第一步:打开右上角的 myEclipse DataBase Explorer 模式。第二步:打开左边的刚才建立的数据源,找到你的数据库,打开TABLE项,找到需要映射的表,选择需要映射的表右键鼠标则出现以下图:(此测试版本建立的名为:mysql数据源,数据库:text数据库,表:user)选择Hibernate Reverse Engineering 选项则弹出以下窗口:根据项目选择需要的项目。下图是输入实

16、体bean的存放的包以下是可能出现的问题-start下图是因为我的工作空间不止SSH一个项目,我前一次操作是给项目WLEO增加映射的,所以不是目前的项目地址,需要更改。点击右边的Browse 弹出以下图选择现在项目SSH找到 src目录 点击Ok 就可以了以上是可能出现的问题-end下图的选择项亦是根据项目需要选择(下面是测试版本选择的可以参考) 一般下面也就够用了。点击next弹出以下窗口:在Id Generator (此测试版本因为Id是自动增长所以选择了选择 native项本地管理)Native下图是选择Id的基本类型、最后两个是选择关联关系 多对多、一对一。(此测试版本没有关联关系,所

17、以就没有选择了)点击next弹出以下窗口: 以下是在映射文件的类名和Id管理方式,原因跟前面的那个一样。以下是选择表的对应关系 (此测试版本没有关联关系,下图也就没有选择什么了,就如图就可以了)点击Finish 完成 项目目录效果如下图:ApplicationContext.xml文件效果图如下:注意蓝色选择部分10、编写service和action第一步:编写service ,这里是按照接口编程。在项目中建立对应的包结构(此测试版本的包结构是:com.ssh.service 接口包和com.ssh.serviceImp 接口实现包)。创建UserService 接口,如下图:点击Finish

18、 完成 创建UserService 接口在UserSvice接口类中根据项目需要编写接口(此测试版本只需要实现简单的登录,所有只是定义了一个根据用户名和密码获取用户的接口,如下图):实现接口,(此测试版本需实现UserService接口,所以创建UserServiceImp实现UserService 接口,如下图):下图是增加实现的接口点击Add弹出下图:找到接口(此测试版本的接口是UserService接口,所以需找到,选上就可以了。如下图)点击Ok就可以了 (此测试版本如下图:)点击Finish就可以了。编写接口的实现方法(此测试版本如下:)创建action(此测试版本的创建action如

19、下图)编写action(此测试版本的代码如下:)11、在applicationContext.xml 配置 service、action和 配置strut.xml文件第一步:在applicationContext.xml 配置 HibernateTemplate(此测试版本如下图:)第二步:在applicationContext.xml 配置配置service(此测试版本如下图:)第三步:在applicationContext.xml 配置配置action(此测试版本如下图:)第四步:配置strut.xml (此测试版本如下图:)12、创建index.jsp 和welcome.jsp第一步:编

20、写 index.xml(此测试版本如下图:)到目前为止已经完成了,然后就是部署和启动tomcat服务器了。部署项目此文档就不贴图了,我保证你百分之百会的呢。以下是项目成功部署后,启动tomcat服务器出错了及解决方-start(此测试版本出现下图的错误) 原因是缺少struts2-spring-plugin-2.0.14 jar包了把这个jar包找到粘贴到你的项目下WEB-INF中lib文件夹中,重新部署,启动以上是项目成功部署后,启动tomcat服务器出错了及解决方-end13、测试(此测试版本如下图)(此测试版本登录成功如下图)(此测试版本登录错误后还会返回index.jsp ,注意地址栏的变化,如下图)14、总结好了,这就是我这位菜鸟为大家完整的记录的myeclipse搭建SSH详细讲解了,如果中间出现了解释错误,可一定要给我提出来哦,我也要深入的学习学习呢。另:因我对word文档操作不是很专业,所以文档可能看起来有点凌乱,大家就见谅见谅。谢谢大家。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号