- 183
- 0
- 约7.98千字
- 约 20页
- 2020-03-13 发布于江西
- 举报
一、
实验报告
实验目的:使用 JavaEE 语言,由 Struts2、Hibernate、Spring 这三个
框架组合开发实现一个学生信息管理系统。
二、
功能描述:该系统具有登录、学生信息查询、实现学生信息的增加、删
除和修改等操作。在登录学生信息管理系统时,如果没有登录成功,就回 到登录界面,登录成功后方可进行各种操作,所以需要创建三个表:XSB 表、 ZYB 表、DLB 表。
三、
实验步骤:
打开 SQLServer,将已有的数据库 XSCJ 还原到 SQL 数据库中。
打开 MyEclipse,新建一个名为 xscjManage_ZYW 的 Web Project。将 lib 包 复制到项目中,并且右击项目,打开【Build Path】→【Configure Build Path…】菜单项,选择【Add Jars…】,选择项目中刚考进去的 lib 包中的 jar 包,点 OK。
选中项目,打开菜单项中的【Windows】→【show view】→【other】 →【DB Browser】,在【MyEclipse Derby】下新建一个名为 test 的数据连 接驱动,并将 jtds 的 jar 包添加到 Driver Jars 中。其中 Template 用
jtds,Connection
URL 为
“jdbc:jtds:sqlserver://localhost:1433/xscj”,user name 以及 password 都为“sa”。并且打开数据库连接。
选中 xscjManage_ZYW,选择菜单项中的【MyEclipse】→【Project Capalibities】→【Add Spring Capalibities…】,去掉 MyEclipse 的勾 选,单击 Next,去掉 Enable AOP Builder 的勾选,点 Finish 完成 Spring 的添加。
继续选择菜单项中的【MyEclipse】→【Project Capalibities】→【Add Hibernate Capalibities…】, 去掉 MyEclipse Libraries 的勾选,单击
Next,选择”Spring configuration file”,
单击【Next】,选择”
Exisiting Spring configuration file”, 单击【Next】,在 DB Driver
中选择刚才创建的数据库连接驱动 test,
单击【Next】,去勾选”Create
6
SessionFactory class”, 单击【Finish】,完成 Hibernate 的添加。
打开 test,打开 xscj 下的 TABLE,右击 DLB,选择【Hibernate Reverse Engineering…】,在文本框中的”Java src folder”下点【Browse…】, 选择 xscjManage_ZYW 下的 src,新建包 org.model,勾选 Create POJO…和 Java Data Object…并去掉 Create abstract class 的勾选。单击【Next】,
bean id
bean id=dlDao_ZYW class=org.dao.imp.DlDaoImp_ZYW
property name=sessionFactory
ref bean=sessionFactory //property/bean bean id=xsDao_ZYW class=org.dao.imp.XsDaoImp_ZYW
property name=sessionFactory
ref bean=sessionFactory //property/bean bean id=zyDao_ZYW class=org.dao.imp.ZyDaoImp_ZYW
property name=sessionFactory
ref bean=sessionFactory //property/bean
将 Id Generator 选择为 identity,单击【Finish】。生成 DLB 表对应的 POJO 类及相应的映射文件。对 XSB 表和 ZYB 表进行同样的操作,只是 XSB 表的 Id Generator 应选择为 assigned。
在映射文件 Xsb.hbm.xml 中添加代码:
实现 DAO
在 web 项目下新建包 org.dao,在该包下新建接口 DlDao_ZYW,创建学号 和口令查找、插入用户以及判断是否存在该学生的用户的方法。
新建接口 XsDao_ZYW,创建插入学生、根据学号删除学生、修改学生信 息、根据学号查询学生信息,分
原创力文档

文档评论(0)