我是靠谱客的博主 忧心未来,最近开发中收集的这篇文章主要介绍Model1、Model2、MVC模式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

JSP Model1模式

login.jsp提交用户名(username)和密码(password)给LoginClServlet.jsp,然后LoginClServlet.jsp 先是验证用户是否合法,该文件充当控制器的作用,它的作用是接收数据等,直接操作数据库;

JSP Model 1.x模式

现在的model1.x模式是Login.jsp提交用户名和密码给logincl.jsp(此时的loginCl.jsp虽然是JSP,但本质上是一个Servlet),然后logincl.jsp不直接操作数据库,而是通过操作UserService类来操作数据库。

由于JSP是做页面的,现在用logincl.jsp做中转感觉不合适。

JSP Model2模式(即MVC)

MVC是:界面还是login.jsp,然后界面的数据(比如:username、password)提交给Servlet,让Servlet做为中转,Servlet充当控制器。

后来为了做大项目,又将MVC进行了演化,即出现了model层,model层又分为:①业务层、②DAO层(Data Access Object,即数据访问对象)、③数据持久层。但是model层不是这三种都一定同时有。

DAO:即是Data Access Object,数据访问对象,即专门对数据库进行操作的类,一般说DAO不含有业务逻辑。

用Servlet,甚至用JS也可以写出MVC模式的代码。MVC它要求程序员做开发把数据的输入(使用JSP视图),数据的处理(使用Servlet即Controller调用model完成),数据的显示(使用JSP)分开。业务逻辑层是真正用来干活的。

 

最后

以上就是忧心未来为你收集整理的Model1、Model2、MVC模式的全部内容,希望文章能够帮你解决Model1、Model2、MVC模式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部