标签:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1.MVC 案例 需求分析:利用MVC设计模式对一张数据表进行添删改查
1)没有业务层,直接由 Servlet 调用 DAO,所以也没有事务操作。所以可以在 DAO 中直接获取 Connection 对象
2)采取 MVC 设计模式
3)使用到的技术(技术选型)
① MVC 设计模式:JSP、Servlet,POJO
② 数据库使用 MySQL
③ 连接数据库需要使用 C3P0 数据库连接池
④ JDBC 工具采用 DBUtils
⑤ 页面上的提示操作使用 jQuery
4)技术难点
① 多个请求如何使用一个 Servlet ?
② 如何模糊查询 ?
③ 如何在创建 或 修改 的情况下,验证用户名是否已经被使用,并给出提示 ?
2.MVC 的架构(设计和编写代码的顺序:设计表结构 -> DAO -> 业务层 -> VIEW层)
1)View:JSP
① 呈现数据:从 reuqes 中获取 Servlet 放入的属性
② 接收用户的输入
③ 编写 JS 代码给出对应的提示
2)Controller:Servlet
① 获取请求信息:获取请求参数
② 验证请求参数的合法性:验证失败,需要返回页面,并给出提示信息
③ 把请求参数封装为一个 JavaBean
④ 调用 DAO 的方法获取返回的结果
⑤ 把返回的结果放入到 request 中
⑥ 响应页面:转发、重定向
3)Model:DAO
① 获取数据库连接
② 执行 CRUD 操作
③ 返回结果
4)Model:MySQL 用于存储数据
2.下一部分:案例完整实践(part 2)---.DAO层设计
[原创]java WEB学习笔记20:案例完整实践(part 1)---MVC架构分析
标签:
原文地址:http://www.cnblogs.com/jasonHome/p/5528226.html