概述
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模式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复