码迷,mamicode.com
首页 > Web开发 > 详细

MVC设计模式

时间:2017-10-27 19:55:45      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:参数   crud   失败   不能   视图   jdbc   存在   返回结果   如何   

MVC设计模式
model view controller
model:表示业务数据和业务逻辑<数据库和pojo>
view:用户看到的并与之交互的界面
controller:接受用户的输入并调用模型和视图去完成用户的需求
<接受请求并决定调用哪个模型组件去处理请求,然后决定调用哪个视图来显示模型处理返回的数据>
MVC案例<没有业务层和事务操作>
使用到的技术 jsp、servlet
数据库使用 mysql
连接数据库使用 C3PO数据库连接池
JDBC工具采用 DBUtils
页面上的提示操作使用 jQuery
技术难点:
多个请求如何使用一个servlet
模糊查询
在创建或修改的情况下验证用户名是否存在,并给出提示
View的功能 -->jsp
1)呈现数据
2)接受用户的输入
3)编写js代码给出对应的提示
Controller的功能 -->servlet
1)获取请求信息:获取请求参数
2)验证请求参数的合法性:验证失败,需要返回页面,并给出提示信息
3)把请求参数封装为一个javaBean
4)调用DAO的方法 获取返回的结果
5)把返回的结果放入到request中
6)响应页面:转发、重定向
Model的功能 -->dao
1)获取数据连接数据库
2)执行CRUD操作
3)返回结果
mysql数据库
< jsp-->servlet-->dao-->mysql
-->dao-->servlet-->jsp >
注意:
1)不能跨层访问!
2)只能自上向下依赖,而不能自下向上依赖<如servlet依赖于dao,servlet里有dao的接口,但dao中 不能有servlet的接口,这要乱套>
开发顺序:数据库 --> DAO --> jsp、servlet

MVC设计模式

标签:参数   crud   失败   不能   视图   jdbc   存在   返回结果   如何   

原文地址:http://www.cnblogs.com/TianMu/p/7744843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!