西北农林科技大学:《J2EE技术》课程教学资源(实验指导)实验7 SSH2整合技术实现(Spring3.0+Struts2.2.1+Hibernate3.3)

实验7.Spring3.0+Struts2.2.1+Hibernate3.3 实验内容 在本实验中将学习SSH2整合开发。设计wb项目,然后编写单元测试程序测试,最 后设计客户端验证。 实验目的 ◆掌握Spring3.0+truts2+Hibernate3.3整合开发。 ◆掌握单元测试程序的编写。 ◆掌握用客户端验证Spring3.0+struts2+Hibernate3.3整合项目。 实验介绍 本实验首先创建Web项目,其次整合Spring与Hibernate,接着编写单元测试程序测试 整合项目 ,没有问题后,再在S ring与Hit ae整合项 目的基础上整合srus2,最后设计 客户端访问Spring3.0+-struts2+Hibernate3.3整合项目进行验证 环境要求 服务器:Tomcate6.0 集成开发环境:MyEclipse8.5 MyEclipse8.6 实验指导 步1:创建Web项目ssh2,添加Spring支特 在主菜单中选择【New】→【Web Projeet】,出现New Project对话框 2.在New Web Project对话框中,Project Name文本框中输入ssh2,J2 EE Specification Level项选中Java EE5.0,具体如图7-1所示,点击【Finish】按钮
实验 7. Spring3.0+Struts2.2.1+Hibernate3.3 实验内容 在本实验中将学习 SSH2 整合开发。设计 web 项目,然后编写单元测试程序测试,最 后设计客户端验证。 实验目的 ◆ 掌握 Spring3.0+truts2+Hibernate3.3 整合开发。 ◆ 掌握单元测试程序的编写。 ◆ 掌握用客户端验证 Spring3.0+struts2+Hibernate3.3 整合项目。 实验介绍 本实验首先创建 Web 项目,其次整合 Spring 与 Hibernate,接着编写单元测试程序测试 整合项目,没有问题后,再在 Spring 与 Hibernate 整合项目的基础上整合 struts2,最后设计 客户端访问 Spring3.0+struts2+Hibernate3.3 整合项目进行验证。 环境要求 服务器:Tomcate 6.0 集成开发环境: MyEclipse8.5/MyEclipse8.6 实验指导 步骤 1:创建 Web 项目 ssh2,添加 Spring 支持 1. 在主菜单中选择【New】→【Web Project】,出现 New Project 对话框 2. 在New Web Project对话框中,Project Name文本框中输入ssh2,J2EE Specification Level 项选中 Java EE5.0,具体如图 7-1 所示,点击【Finish】按钮

⊙New Wab Project 回x Create a Web Project reate a the workspace or anTexternal location Web Project Details Project Nane ssh2 Location: ☑se It location E:\worksp Browse... Source folder 。 Web root folder: YebRoot Context root URL:/ssh2 J2EE Specification Level Java EE 5.0 J2EE 1.4 J2EE 1.3 Haven 1.Input the project name Add且aven suppor t Learn more about MavendllyEclipse. TSTL Suppor 2.Click finish button. aries to FEB-那/1bfo1de ih☐cacl 图7-1 3.右单击项目名称,选择【MyEclipse】>【Add Spring Capabilities】弹出图7-2所示窗 口,进行操作后选择Next,弹出如图7-3所示窗口,单击finish完成操作
图 7-1 3. 右单击项目名称,选择【MyEclipse】->【Add Spring Capabilities】弹出图 7-2 所示窗 口,进行操作后选择 Next,弹出如图 7-3 所示窗口,单击 finish 完成操作

Add Spring Capabilities 回x Add Spring Capabilities1.选择单选技钮“Spring3.0”; Add MyEelipse Spring and User libraries to project Spring version:Sprine 1.2.0Spring 2.55 ring 3.0 Select the1 ibraries to add to the bui1pah2.选择6个复选框 ary> -i brary> 0 Mis and edit libraries. JAR Library Installation Add checked Libraries to project build-path Copy checked Library comtents to projeet folder (TIDs ays copied) ☐rows..□ Libr ary Folder:/WebRoot/WEB-IKF Brovse... 3.选择单选技钮: 香单击Mext. Back oxtiih☐Cnel 图7-2
图 7-2

Add Spring Capsbilities 回x Add Spring Capabilities AddSpring bean configuration file Vmab1。A0PBui1dor etthat do not rin OPyfor cin by lvine ths Specify new or existing Spring bean conficwration file? Folder:sre Browse File: ntext.xml 此文件名可以修改 〈ack Hext)☐iish☐Cancel 图73 4.上述操作完成后,文件结构如图7-4所示 Package Explorer Mierarchy口日 ssh2 L5 applicationContext.xl JR腿System Library[com.su.java..j 图7-4
图 7-3 4. 上述操作完成后,文件结构如图 7-4 所示。 图 7-4

步骤2:添加Hibernate支持 L.右单击项目名称,选择【MyEclipse】->【Add Hibernate Capabilities】,如图7-5所 示,选择后弹出图7-6所示窗口,单击Nt,弹出图7-7所示窗口。 Fackags Explorer 3 Kierarehky 日年 Go Into Ctrl+C Open in Explorer onlified Kan 图7-5 rnate support Hibernate Specification:Mibernate 2bernate 3.berate 3.3 Enable Hibernate Annotations Support 2.选择3个复选框: clipse-l 3洗择出单洗按钢: 4.单击“Next” ☐iwh☐Cancel☐ 图7-6
步骤 2:添加 Hibernate 支持 1. 右单击项目名称,选择【MyEclipse】->【Add Hibernate Capabilities】,如图 7-5 所 示,选择后弹出图 7-6 所示窗口,单击 Next,弹出图 7-7 所示窗口。 图 7-5 图 7-6

Add Hibernste Cspsbilities 口回X Hibernate Configuration Define Hibernate configuration 可 Select the type of comfigation fileMyEcipseHbernate Toolsvilse for this project Hbernate configuration file (ibernate.cfx) Spring configration file (applicationContext.xl) 8瑞8, 〈Bask☐xt)☐iih☐cac1 图7-7 Add ibernate Capabilities 回X Hibernate Configuration Define Hibernate and Spring configuration details Brovse... File name:hibernate.cfg.xnl amra2atgconicatim'roprtworfrc Spring Config: sre/applicationContert.xl SossionFactory Id:sesionFactory 〈Bek☐at)Einisk Cancel 图7-8 2.在图7-7所示窗口上,单击Next,弹出图7-8所示窗口,再单击Next,弹出图7-g 所示窗口,在该窗口上的操作如图所示
图 7-7 图 7-8 2. 在图 7-7 所示窗口上,单击 Next,弹出图 7-8 所示窗口,再单击 Next,弹出图 7-9 所示窗口,在该窗口上的操作如图所示

Add bernate Copabilities 回x t for MyEclipse 。去掉该选择 S。h 单击Next技纽 〈Back Bextih 图7-9 3.在图7-9所示窗口上单击Next按钮,弹出图7-10所示窗口具体操作如图7-10所示。 Mdd bernate Capabilities 回 rce folder 1.去掉该选项: 2.单击Finish完成设置。 〈Eck☐ty 图7-10 步骤3:添加struts2.2.2所需jar包 l.Spring、Hibernate所需jar包,在步骤l-2完成后己添加进项目,现在完成struts2.2.1 中jar包的添加所需jar包有:
图 7-9 3.在图 7-9 所示窗口上单击 Next 按钮,弹出图 7-10 所示窗口具体操作如图 7-10 所示。 图 7-10 步骤 3:添加 struts2.2.2 所需 jar 包 1.Spring、Hibernate 所需 jar 包,在步骤 1-2 完成后已添加进项目,现在完成 struts2.2.1 中 jar 包的添加所需 jar 包有:

名称一 类型 2.3.1B.i rassist-3.7.ga jar 智inRAR压缩文件 ognl-3.0.jar 24 WinRAR压箱文 sZ-cor 2.2.1.1.jr 1n-2., 22 WinRAR压缩文件 把以上jar包拷贝到ssh2 WebRoot\WEB-NF\lib下即可。 .添加数据库驱动所用jar包(本实验使用的是MSQL数据库,所以添加对应驱动 jar包 nysql-comnector-java-5.1.8-bin.jar 把以上iar包拷贝到ssh2\WebRoot\WEB-INF\ib下即可 步臻4:设置wb.xml文件,该文件所在位置如图7-ll所示。 applicationContext.xl 【com.sun.java. YebRoot -合ET- springforn.tld spring.tld 图7-1 web.xml文件内容如下: contextConfiglocationclasspath:applicationcontext.xml
。 把以上 jar 包拷贝到 ssh2\WebRoot\WEB-INF\lib 下即可。 2.添加数据库驱动所用 jar 包(本实验使用的是 MySQL 数据库,所以添加对应驱动 jar 包): 把以上 jar 包拷贝到 ssh2\WebRoot\WEB-INF\lib 下即可。 步骤 4:设置 web.xml 文件,该文件所在位置如图 7-11 所示。 图 7-11 web.xml 文件内容如下: contextConfigLocation classpath:applicationContext.xml

org.springframework.web.context.ContextLoaderList ener struts2 org reAndExe ass> struts2 /* index.isp 步骤5:设计Java类,文件结构如图7-12所示 由cn edu ImployeeService.java java edu.inpl hibernate.cfg.xml 昌JR2 System Library【com,sm.java.jdk WebRoot 图7-12 Employee-java内容如下: package cn.edu.bean; public class Employee private String username private String password: private Gender gender-Gender.MAN
org.springframework.web.context.ContextLoaderList ener struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepa reAndExecuteFilter struts2 /* index.jsp 步骤 5:设计 Java 类,文件结构如图 7-12 所示 图 7-12 Employee.java 内容如下: package cn.edu.bean; public class Employee { private String username; private String password; private Gender gender=Gender.MAN;

public Employee public Employee(String username,String password) this.username=username; this.password password public String getUsername() return username: public void setUsername(String userame){ this.username username, public String getPassword(){ return password; public void setPassword(String password) this password password: public Gender getGender() return gender: public void setGender(Gender gender) this.gender=gender, Gener iava内容如下: package cn.edu.bean public enum Gender MAN WOMAN Employee..hbm.xml内容如下 <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN
public Employee(){ } public Employee(String username,String password){ this.username = username; this.password = password; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public Gender getGender() { return gender; } public void setGender(Gender gender) { this.gender = gender; } } Gener.java 内容如下: package cn.edu.bean; public enum Gender { MAN, WOMAN; } Employee.hbm.xml 内容如下: <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西北农林科技大学:《J2EE技术》课程教学资源(实验指导)实验6 消息驱动Bean.doc
- 西北农林科技大学:《J2EE技术》课程教学资源(实验指导)实验5 JPA关系操作.doc
- 西北农林科技大学:《J2EE技术》课程教学资源(实验指导)实验4 JPA基本用法.doc
- 西北农林科技大学:《J2EE技术》课程教学资源(实验指导)实验3 在Eclipse中开发部署无状态会话bean.doc
- 西北农林科技大学:《J2EE技术》课程教学资源(实验指导)实验2 在Eclipse环境下JSF的应用.doc
- 西北农林科技大学:《J2EE技术》课程教学资源(实验指导)实验1 在Eclipse中开发Web应用.doc
- 《J2EE技术》课程教学资源(书籍文献)Spring in Action, Third Edition,Craig Walls.pdf
- 《J2EE技术》课程教学资源(书籍文献)Beginning EJB 3 Java EE 7 Edition, 2nd Edition.pdf
- 《J2EE技术》课程教学资源(书籍文献)Struts 2 实战(struts2 in action,[美]Donald Brown、Chad Michael Davis、Scott Stanlick).pdf
- 《J2EE技术》课程教学资源(书籍文献)EJB3 In Action(Debu Panda,Reza Rahman,Derek Lane).pdf
- 《J2EE技术》课程教学资源(书籍文献)Hibernate In Action(英文版,CHRISTIAN BAUER GAVIN KING).pdf
- 《J2EE技术》课程教学资源(书籍文献)MyEclipse环境下SSH2整合开发.pdf
- 西北农林科技大学:《J2EE技术》课程教学资源(试卷习题)模拟试题.doc
- 西北农林科技大学:《J2EE技术》课程教学大纲 J2EE Technology(Java platform, Enterprise Edition).pdf
- 安徽理工大学:《现代计算机网络》课程电子教案(PPT教学课件)第9章 网络应用与应用层协议.ppt
- 安徽理工大学:《现代计算机网络》课程电子教案(PPT教学课件)第8章 TCP技术.ppt
- 安徽理工大学:《现代计算机网络》课程电子教案(PPT教学课件)第7章 移动IP技术.ppt
- 安徽理工大学:《现代计算机网络》课程电子教案(PPT教学课件)第12章 网络性能、网络模拟与开源工具包.ppt
- 安徽理工大学:《现代计算机网络》课程电子教案(PPT教学课件)第11章 网络安全与网络管理技术的研究.ppt
- 安徽理工大学:《现代计算机网络》课程电子教案(PPT教学课件)第10章 无线网络技术(无线Ad hoc网络、无线传感器网络与无线网格网).ppt
- 西北农林科技大学:《J2EE技术》课程授课教案(Java EE技术,共二十讲).pdf
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)00 Java EE技术 Introduction(主讲:张阳).ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)01 Java EE概述.ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)02 Services(JNDI/RMI/JDBC/JTA/JMS简介).ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)03 Java Web应用概述.ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)04 JSP基本语法.ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)05 Servlet技术.ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)06 EL(表达式语言)& JSTL(JSP标签库)& MVC.ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)07 JSF概述(JavaServer Faces).ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)08 JSF组件.ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)09 EJB概述(Enterprise JavaBean).ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)10 会话bean.ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)11 JMS与消息驱动bean(MDB).ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)12 Java持久化API(JPA)概述与基础应用(Java Persistence API).ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)13 JPA进阶(JPQL,Java Persistence Query Language).ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)15 Struts入门.ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)16 Hibernate入门.ppt
- 西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)17 Spring入门.ppt
- 西北农林科技大学:《Visual Basic程序设计基础》课程教学大纲 Fundamentals of Programing in Visual Basic.pdf
- 西北农林科技大学:《Visual Basic程序设计基础》课程教学资源(参考资料)WINDOWS VC VB API 函数大全.doc