JavaWeb之MVC案例-小兔洗衣店

功能规格

1. 系统需要使用用户名和密码登陆;

2. 系统可以对洗衣订单进行增删改查操作;

3. 订单信息包括:客户名称、联系方式、订单内容、订单价格、订单创建时间、最后更新时间信息;

4. 查询支持根据客户名称、联系方式或订单内容模糊查询;

5. 删除功能需要支持同时删除多个,新增和修改不支持;

使用到的技术

1. MVC 设计模式:JSP、Servlet,POJO

2. 数据库使用 MySQL

3. 连接数据库需要使用 C3P0 数据库连接池

4. JDBC 工具采用 DBUtils

5. 页面上的提示操作使用 jQuery

技术难点

1. 多个请求如何使用一个 Servlet ?

2. 如何模糊查询 ?

3. 数据源如何支持动态切换?

界面设计

1. 登陆


JavaWeb之MVC案例-小兔洗衣店
 

2. 查看


JavaWeb之MVC案例-小兔洗衣店
 

3. 新建


JavaWeb之MVC案例-小兔洗衣店
 

4. 修改


JavaWeb之MVC案例-小兔洗衣店
 

技术架构 


JavaWeb之MVC案例-小兔洗衣店
 

 说明:

1. 显示层采用jsp技术;

2. 前段控制器采用servlet技术;

3. 后端控制器用service层实现;

4. 数据操作使用Dao层实现;

v1版本缺点

1. 每个处理采用一个Servlet,一个类中一个方法,这样设计会导致类个数比较大。需要实现一个servlet类处理多个操作;

2. 系统的数据格式只有支持一种,需要扩展为通过配置支持xml数据持久化操作; 

 

v2 版本设计思路

1. Servlet的配置采用通配符*.do

2. 通过解析通配字符串决定调用那个方法处理;

3. 调用方法可以使用反射完成; 

相关推荐