(一)Struts2和Hibernate整合实训指导书

(一)Struts2和Hibernate整合实训指导书

ID:38235487

大小:1.74 MB

页数:23页

时间:2019-06-07

(一)Struts2和Hibernate整合实训指导书_第1页
(一)Struts2和Hibernate整合实训指导书_第2页
(一)Struts2和Hibernate整合实训指导书_第3页
(一)Struts2和Hibernate整合实训指导书_第4页
(一)Struts2和Hibernate整合实训指导书_第5页
资源描述:

《(一)Struts2和Hibernate整合实训指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验五Struts2和Hibernate3整合应用一、目的和要求本实验是为了让学生对持久化技术有一个初步了解,并熟悉在Eclipse+Hibernate的集成环境下,如何建立一个持久化技术的简单的应用。通过本实验1.掌握在企业Java应用开发中Struts的作用;2.熟悉在Eclipse+MyEclipse环境中综合使用Hibernate和Struts的方法和步骤;3.掌握Hibernate的核心思想。4.掌握Struts和Hibernate整合思想。二、实验内容创建数据库test,在数据库中创建一张表user

2、s,包括id,username和password,通过hibernate建立与表users对应的类Users。在Struts框架创建的index.jsp的表单中输入users信息,将此信息转换成一个对象,通过struts的action将对象存入数据库中。三、实验原理简介持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘),持久化的主要应用是将内存中的数据存储在关系型的数据库中。要在Hibernate中实现数据的持久化,就是要建立对象中的属性与数据库中的表的映射关系,具

3、体实现是利用两个xml配置文件,在其中的一个hibernate.cfg.xml文件中指定了数据库的连接的相关参数和映射文件的名称,而另一个文件*.hbm.xml(在此例中为users.hbm.xml)定义了对象(Users.class)中的属性与数据库表(Users)中的字段的对应关系。这样当对象中的方法(在此例中对象的方法定义在Users.java中)对对象中的某些属性进行操作的时候,属性在数据库中对应的字段也就相应的发生了改变。四、实验环境实验室环境。五、实验步骤1.创建Web工程,名为TestS2H。1.

4、配置好struts2环境,Ø添加Struts2所需的包,将struts-2.3.16-all/apps/struts2-blank.war/WEB-INF/lib下的所有jar包拷贝到web项目的lib目录下即:TestS2H/WebRoot/WEB-INF/libØ配置web.xml,将struts-2.3.16-all/apps/struts2-blank.war/WEB-INF下的web.xml文件打开,将

5、>两个标签内容拷贝到web项目的web.xml中即:TestS2H/WebRoot/WEB-INF/web.xml中Ø拷贝struts.xml到项目的src文件夹下,将struts-2.3.16-all/apps/struts2-blank.war/WEB-INF/classes下的struts.xml拷贝到项目的src文件夹下2.在SQLServer中创建数据库test,和表users。SQL脚本如下:CREATEDATABASEtest;USEtest;CREATETABLE[dbo].[users]([i

6、d][int]IDENTITY(1,1)primarykeyNOTNULL,[username][varchar](20)COLLATEChinese_PRC_CI_ASNOTNULL,[password][varchar](20)COLLATEChinese_PRC_CI_ASNULL)GO3.打开myeclipse的databaseexplore透视图,如图5-2。图5-2打开数据库浏览器透视图1.新建数据库连接testconn。在DBBrowser空白处右键,点击new出现对话框并作相应的填写。然后点击A

7、ddJARs按钮,找到数据库驱动文件sqljdbc4.jar,然后finish。操作过程图如下:1.第5步完成后效果图如下:1.连接test数据库,右键点击如图5-4。图5-4连接数据库将test数据库展开后,如图5-5。图5-5数据库连接展开后1.切换到MyEclipse窗口,操作如图。2.添加Hibernate所需的包以及创建Hibernate工程。出现如下图界面Next后出现下图界面:Next后出现下图界面:并选中testconn填写完整后出现下图界面:点击javapackage对应的new按钮如下图所示

8、界面:Finish后,项目结构如下:1.生成持久化类和映射文件。切换到databaseexplore透视图点击后出现下图界面并作相应的设置然后next出现下图界面:Finish后项目结构如下图界面编码实现对数据库的增删查改项目分为:页面层、action层、dao层、daoimpl层1.切换到MyEclipse窗口,操作如图5-8。图5-8切换到MyEclipse窗口2.添加日志配置。在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。