《使用Java企业级技术开发大型系统》内部测试-机试试卷一、功能要求采用Struts2+Spring+Hibernate开发基于WEB的学员管理系统。具体要求如下:(1)学员列表页面:学员列表页面:要求显示编号,姓名,年龄,所在班级4项和相关操作按钮,如图-1所示。(2)学员详情页面:需有编号,姓名,年龄,所在班级。如图-2所示。(3)删除学员页面:点击删除按钮,删除掉对应的学员。(4)更新学员页面:需有编号,姓名,年龄,所在班级。其中编号和所在班级不可更改。点击“更新”按钮则提交更新,然后返回列表页面。点击“返回”按钮则直接返回列表页面。如图-3所示。图-1列表页面图-2详情页面图-3修改页面二、数据库设计表名classes中文表名称班级信息表主键id序号字段名称字段说明类型属性备注1id班级编号number自增主键2name班级名varchar2(20)非空3begin_date开班日期varchar2(20)非空4end_date结束日期varchar2(20)非空表名students中文表名称学员信息表主键id序号字段名称字段说明类型属性备注1id学员编号number自增主键2name用户名varchar2(20)非空3age年龄number非空4class_id班级编号number非空三、具体要求及推荐实现步骤1、创建数据库表students和classes,添加测试数据不少于4条。2、创建Student实体类和Class实体类,编写Hibernate配置文件。Student和Class是单向多对一的关系。需在Hibernate配置文件中配置此关系。3、创建DAO接口类StudentDao和实现类StudentDaoImpl,需包含如下方法:publicListgetAll()获得所有学员publicStudentget(intid)获得指定的学员publicvoiddelete(Studentstudent)删除指定的学员publicvoidupdate(Studentstudent)更新指定的学员使用Hibernate完成相应数据库操作。4、创建Service接口类StudentService和实现类StudentServiceImpl,需包含如下方法:publicListgetAll()获得所有学员publicStudentget(intid)获得指定的学员publicvoiddelete(Studentstudent)删除指定的学员publicvoidupdate(Studentstudent)更新指定的学员5、开发各个Action,配置struts.xml。6、配置Spring,装配service,dao和action。7、创建如图-1、图-2、图-3所示的页面。8、开发对应的Servlet。9、测试程序,调试运行成功后,分离数据库文件与代码文件一同提交。