Test_Shop项目开发文档
总体技术架构:
JDK1.8 + Web + MyBatis + Servlet
1. 数据库连接
url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
username=hr
password=123456
- 数据库表
表名 CLIENT
列名 备注 类型 约束
cli_id 主键 number 序列自增
cli_name 用户名称 varchar2(30)
cli_password 用户密码 varchar2(30)
cli_realname 用户昵称 varchar2(30)
cli_create_date 时间戳 date 默认时间
表名 PRODUCT
列名 备注 类型 约束
pro_id 主键 number 序列自增
pro_name 商品名称 varchar2(30)
pro_brief 商品简介 varchar2(30)
pro_price 商品价格 number(8,2)
pro_count 商品数量 number
pro_status 商品状态 number(1)
pro_create_date 时间戳 date 默认时间
3. 创建一个web项目,命名格式如下:
Test_Shop_ChenXiaoJing XXX表示学生姓名
4. 使用JDK1.8版本
5. 复制对应jar包 1
6. 复制对应资源文件 1
7. 完成登录功能
成功:跳转商品展示界面
失败:弹出错误提示
8. 完成商品展示功能
模板页面解释:
登录页面
/login.jsp
商品展示页面
/admin/product/ProductList.jsp
商品添加页面
/admin/product/addProduct.jsp
商品修改页面
/admin/product/updateProduct.jsp
Test_Shop 功能补充
-
添加功能
1.1 先完成添加业务逻辑
1.2 完成界面跳转和展示
1.3 界面商品输入,调用添加逻辑
1.4 返回商品展示界面,重新调用展示商品逻辑action -
修改功能
2.1 根据商品ID查询商品业务逻辑(回显)
2.2 根据商品ID修改业务逻辑
2.3 页面跳转功能测试
2.4 加入逻辑1,2, 完成修改功能 action
2.5返回商品展示界面,重新调用展示商品逻辑action -
删除
3.1 根据商品ID删除商品业务逻辑
3.2 页面跳转测试
3.3 加入业务逻辑,完成删除功能
3.4 返回商品展示界面,重新调用展示商品逻辑 -
批量删除
4.1 根据商品ID的数组,完成批量删除逻辑
4.2 页面跳转测试
4.3 加入业务逻辑,完成删除功能
4.4 返回商品展示界面,重新调用展示商品逻辑 -
上架/下架
5.1 完成根据商品ID,修改商品的状态 的业务逻辑
5.2 返回商品展示界面,重新调用展示商品逻辑