jsp+javabean和mvc还好说,那个web分层架构是怎么个回事?好像是分为显示层和业务层,和数据层,…………请教
解决方案 »
- 请教:java.sql.SQLException: 关闭的连接
- js代码放在JSP页面里能运行,放在JS文件中 IE6 报缺少对象。IE7 IE8 FF,遨游可以运行。什么原因
- 谁能告诉我输出的第一条结果应该是库里面的第几条??
- addCookie时中文出错
- 求助:JSP调用JavaBean时出现这样的问题
- 小问题,简单问题,送分问题!快来抢啊!
- Servlet无法找到,跪求解决方法~~~~~~~~~
- sorry,我又来问弱智的问题了,如何在tomcat中使用servlet???(见笑了)
- 这么简单的句子也能出错? 请教....
- Servlet打印的问题?
- 我像实现下列效果,麻烦给点建议或意见
- jsp显示png图片问题
JSP + JavaBean == MVC Model 1
模型1中JSP在展现层,JavaBean在业务层
一般说的MVC指的是MVC Model 2
和模型1的区别主要是不再以JSP作为控制器分层架构的出现是因为业务规则复杂,或需要共享,这些情况下单纯的MVC依然不足以解决问题,遂在MVC下只留下简单的衔接代码作为MVC的Model,大部分业务处理代码放到MVC以外的代码中,原MVC代码就退化成为单纯的展现层代码了。
发展过程:model1-->model2-->mvc模式下的javabean
model1是把逻辑都写在jsp页面上,不方便页面的美工和代码的复用
model2是把业务逻辑写在servlet里。但servlet里不仅含了数据转发的代码,还包含业务逻辑,数据库的连接等,也不是很方便。就有了第3中mvc的体现。
第3种模式把业务逻辑和数据库的连接从servlet中提出来,servlet只负责数据和页面的转发。业务逻辑就在javabean中实现。还可以有一个专门的dao类,用来存储连接数据库的代码,如connection的打开和关闭等。
问题中的显示层就是指jsp页面,业务层指servlet和javabean,数据层指连接数据库的代码那层,及自己写的dao类。
http://topic.csdn.net/u/20110930/10/0ca7a6cc-11d2-473c-b632-c91e8351f7f4.html