订单管理系统: ssh整合 分页 ajax
模块:
1.客户模块 单表
1.查看客户列表
2.新增客户
3.修改客户
4.修改客户
2.订单模块 两表
1.查看某个客户的订单列表(分页)
2.新增订单
3.删除订单
项目开发流程
1.设计数据库
t_customer: 客户表
customer_id 主键
customer_name 名字
customer_phone 手机号
customer_self_pai 自拍图片名字(或者图片路径)
t_order:订单表
order_id 主键 订单号
receive_address 收获地址
order_money 订单金额
customer_id 外键 该订单所属客户
2.技术选型 : SSH(全注解) bootStrap (前端布局框架) JQuery ajax+JSON (本次采用fastJSON) JSP
项目难点:
分页
ajax
Struts 和fastJSON 结合
Struts 标签
SSH整合
hibernate关联查询
3.WEB项目的执行流程 :
客户端------>请求---->进入StrutsAction------>Service-------->dao------->数据库
4.开发流程
1.建库 建表 搭框架
2.写实体POJO
3.使用hibernate 注解做映射
4.写Dao接口
5.实现类
6.Service接口
7.Service实现类
8.Action
9.页面
装饰器Decorate Pattern io运用了这种分格
1.抽象构件(被装饰者) 接口
2,具体构件(具体被装饰者) 该接口的一个实现类
3.抽象角色/抽象装饰者 该接口的一个实现类
4. 具体角色/具体装饰者 该抽象类的一个子类
装饰器可以根据需求进行各种排列组合,不同的组合有不同的效果,现在不改变被装饰者代码的基础上,进行功能增强,