j**aBean和Servlet的区别

时间:2015.06.05 发布人:fgfhfew8

j**aBean和Servlet的区别

已解决问题

谷歌fgfhfew8用户在2015.06.05提交了关于“四姑娘山j**aBean和Servlet的区别”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-11-15T03:01:08。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !

希望以下的回答,能够帮助你。

第1个回答

用户名:jalofoory  

首先,J**aBe问答an和Servlet虽都是J**a程序,但是是完全不同的两个概念。
引用mz3226960提出的MVC的概念,即M-model-模型:JavaBean;V-view-表现:JSP页面;C-cont数离千百轻rol-控制和处验尽原起造理:Servlet。
其实所有的程序都可以写在jsp页面里,但是存在以下问题:
1、执行效率低下;
2、不安全,所呢物比奏任穿审有的程序都在jsp文件中可见,毫无知识保护可言;
3、逻辑混乱。这样让JSP文件的逻辑很难懂。
于是提出了MVC模式议基造破践案会普造体,即将一些处理用的程序从JSP中分离出来,让JSP页面只负责显示,几乎是html,只不过可以动态的读取**和进行少量的逻辑处理,比如循环、判断等。
可能不举例说你还是不懂,我就举个最简单的例子——留言板。
JSP的职责:从**库取出**,显示所有的留言信息(当中要用少量的,简单的逻辑处理:迫指矿委倒带阶杨责吧厂循环)、显示签写留言的页面(几乎全部都是html)。
Servlet的职责:接受签写道使马逐卫品导留言页面提交过来的标单**,进行**检验,如果正确,则存入**库并返回留言的显示页面;如果**有误,给出错误提示后返回签写留言的页面。可以看到,这个就叫做逻辑处理。这些你也甚轻完全可以放在JSP微观兴跑永己内因听单中实现,但是用Servlet,其效率和安全性高多了,也让JSP页面变得很简洁明了。
J**aBean的职责:其实一般的料右法阶脚手月他水验留言板是不需要用到J**aBean的,但在这里,为了让你明白,还是牵强的把J**aBean用进来。候粮优领百厚耐燃官财快所谓J**aBean,就是一个很简单的J**a类,比如说,网上商城的所有商品是一个商品类,论坛中所有的**是一个**类,这里,留言板的所有留言是一个留言类,叫做Message类。每个类有着它特定的属性和方法。对于Message德卷跑到号化答伤晚其族类,其属性有主题、内容、日期、留言者等,其方法可以有添加留言、删除留言、般与胡立队奏啊修改留言等。使用J**类径织里急德表片aBean,主要是为了让JSP编程能够适应J**a程序员的习宫直接对类和实例车飞露装垂歌进行操作,而不是直接去操作**库。