计算机二级考试,Web前端程序设计〔JavaBean〕
三层模式是体系结构模式,MVC是设计模式,考生们应该常见吧,为你了一些关于JavaBean的资料,供程序员参考,希望能对你有所帮助!
JavaBean
1.类必须是public
2.有一个不带参数的构造方法
3.属性必须私有化
4.每个属性都有对应的set和get方法
JSP 模式:Model1与Model2的特点与区别
1.传统的JspModel1模型
Jsp是的,自主完成所有的任务.
2.改进的JspModel1模型
Jsp页面与JavaBeans共同协作完成任务
Model1模式的实现比较简单,适用于快速小规模工程。但从工程化的角度看,它的局限性非常明显:JSP页面身兼View和Controller 两种角,将控制逻辑和表现逻辑混杂在一起,从而导致代码的重用性非常低,增加了应用的扩展性和维护的难度。
早期有大量ASP和JSP技术出来的Web应用,这些Web应用都采用了Model1架构。
二.JspModel2
1.JspModel2中使用了三种技术JSP、Servlet和JavaBeans
Jsp负责生成动态网页,只用做显示页面。
Servlet负责流程控制,用来处理各种请求的分派。
JavaBeans负责业务逻辑,对数据库的操作。
2.使用JspModel2的交互过程:
用户通过浏览器向Web应用中的Servlet发送请求,Servlet接受到请求后实例化JavaBeans对象,调用Ja
vaBeans对象的方法,JavaBeans对象返回从数据库中读取的数据。Servlet选择适宜JSP,并且把从数据库中读取的数据通过这个JSP进行显示,最后JSP页面把最终的结果返回给浏览器。
Model2已经是MVC设计思想下的架构,由于引入了MVC模式,使Model2具有组件化的特点,更适用于大规模应用的,但也增加了应用的复杂程度。
JspModel2优点
I.消除了JspModel1的缺点:
II.该模式适合多人合作大型的Web工程
mvc和三层架构的理解III.各司其职,互不干预
IV.有利于中的分工
V.有利于组件的重用
JspModel2缺点
Web工程的难度加大,同时对人员的技术要求也提高了
MVC 模式的理解与运用
三层架构与MVC的区别
三层是基于业务逻辑来分的,而mvc是基于页面来分的
三层架构是最根本的工程分层结果,而MVC那么是三层架构的一个变体,MVC是一种好的模式。首先你要明白MVC分别代表的是什么意思.
M即Model(模型层),主要负责出来业务逻辑以及数据库的交互
V即View(视图层),主要用于显示数据和提交数据
C即Controller(控制器),主要是用作捕获请求并控制请求转发
三层:UI界面层BLL业务逻辑层,DAL数据访问层,Model实体层
MVC中的的M不是三层中的Model(实体层),他其实包括三层中的BLL,DAL,Model,这是非常要注意的,这也是他们之间的区别的关键所在
其特点有如下:
低耦合性
高重用性和可适用性
较低的生命周期本钱
快速的部署
可维护性
有利于软件工程化管理
当然优点也有缺点,那就是内部结构复杂,不容易理解,文件数量大,管理难度自然也就大
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论