《使用 SSM 框架开发企业级应用》内部测试机试题
题目:产品维护管理
一、语言和环境
A、实现语言
Java
B、环境要求
JDK7、MyEclipse 或 eclipse、Tomcat7、Oracle11g 或 MySql
二、功能要求
使用 SSM(Spring+SpringMVC+MyBatis)实现产品维护管理,
MySql 或 Oracle11g 作为后台数据库。具体要求如下:
进入应用首页。页面效果如图-1:
实现分页显示功能
图-1
点击“删除”链接保存数据时,弹出提示框,选择确定实现数据删除。
参考效果如图-2:
图-2
删除成功,提示删除成功后重新加载显示页数据
单击新增链接进入新增页面。参考效果如图-3。
商品类别下拉列表参考效果如图-4:
图-3
图-4
中文表名称 产品表
字段说明
商品 id
商品名称
商品描述
类别编号
类型
number
varchar2
varchar2
Number
长度 属性 备注
10
30
500
6
非空
主键 自动增长
非空 外键(引用 catagory 表)
中文表名称 类型表
字段说明
编号
名称
说明信息
类型
number
Varchar2
Varchar2
主键
长度 属性 备注
6
20
100
非空
三、 数据库设计
数据库表名称及要求:
表名
主键
序号
1
2
3
4
表名
主键
序号
1
2
3
product
id
字段名称
id
productname
Descs
cid
Catagory
id
字段名称
id
Name
Explain
四、推荐实现步骤及具体要求
1. 建立数据表,创建主、外键添加测试数据(每个表中至少 3 条测试数据)
2.创建 web 项目 productDemo
3. 搭建 Spring、SpringMVC、MyBatis 环境
4. 正确配置 Spring、SpringMVC、MyBatis 的集成
5. 创建持久化类和对应的 SQL 映射文件
6. 创建 DAO,实现:
A. 分页查询产品信息
B. 查询产品总记录数
C. 删除指定编号产品
D. 添加产品
7. 创建业务层的 Service 接口及其实现类。在实现类中加入 DAO 接口的引用及对应的
setter 访问器,并实现指定的业务逻辑
8. 创建 SpringMVC 的控制器类,在其中加入 Service 接口的引用及对应的 setter
访问器,实现功能并配置 SpringMVC 配置文件
9. 创建并配置 Spring 配置文件,完成相关对象的声明和装配,并为业务对象添加声明
式事务支持,以代码方式实现事务不得分
10. 创建页面
11. 调试运行项目
五、注意事项
1、 请注意界面美观,控件摆放整齐;
2、 请注意代码的书写、命名符合规范,在代码中添加必要的注释;
3、 请注意操作数据库时进行必要的异常处理。