温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
Spring
内部
测试
试试
《使用Java企业级技术开发大型系统》
内部测试-机试试卷
一、功能要求
采用 Struts 2+Spring+Hibernate开发基于WEB的学员管理系统。具体要求如下:
(1)学员列表页面:学员列表页面:要求显示编号,姓名,年龄,所在班级4项和相关操作按钮,如图-1所示。
(2)学员详情页面:需有编号,姓名,年龄,所在班级。如图-2所示。
(3)删除学员页面:点击删除按钮,删除掉对应的学员。
(4)更新学员页面:需有编号,姓名,年龄,所在班级。其中编号和所在班级不可更改。点击“更新”按钮则提交更新,然后返回列表页面。点击“返回”按钮则直接返回列表页面。如图-3所示。
图-1 列表页面
图-2 详情页面
图-3 修改页面
二、数据库设计
表名
classes
中文表名称
班级信息表
主键
id
序号
字段名称
字段说明
类型
属性
备注
1
id
班级编号
number
自增
主键
2
name
班级名
varchar2(20)
非空
3
begin_date
开班日期
varchar2 (20)
非空
4
end_date
结束日期
varchar2 (20)
非空
表名
students
中文表名称
学员信息表
主键
id
序号
字段名称
字段说明
类型
属性
备注
1
id
学员编号
number
自增
主键
2
name
用户名
varchar2(20)
非空
3
age
年龄
number
非空
4
class_id
班级编号
number
非空
三、具体要求及推荐实现步骤
1、创建数据库表students和classes,添加测试数据不少于4条。
2、创建Student实体类和Class实体类,编写Hibernate配置文件。Student和Class是单向多对一的关系。需在Hibernate配置文件中配置此关系。
3、创建DAO接口类StudentDao和实现类StudentDaoImpl,需包含如下方法:
² public List<Student> getAll() 获得所有学员
² public Student get(int id) 获得指定的学员
² public void delete(Student student) 删除指定的学员
² public void update(Student student) 更新指定的学员
使用Hibernate完成相应数据库操作。
4、创建Service接口类StudentService和实现类StudentServiceImpl,需包含如下方法:
² public List<Student> getAll() 获得所有学员
² public Student get(int id) 获得指定的学员
² public void delete(Student student) 删除指定的学员
² public void update(Student student) 更新指定的学员
5、开发各个Action,配置struts.xml。
6、配置Spring,装配service,dao和action。
7、创建如图-1、图-2、图-3所示的页面。
8、开发对应的Servlet。
9、测试程序,调试运行成功后,分离数据库文件与代码文件一同提交。