日期:2014-05-18  浏览次数:20838 次

javaBean 和Servlet有什么区别啊?
javaBean   和Servlet有什么区别啊?
什么时候用javaBaen?什么时候用Servlet,什么时候二者结合使用呢/

------解决方案--------------------
javabean无非就是里面有些set和get方法呀
servlet用来处理一些逻辑层,最好到网上搜索下,有很多这方面的资料
------解决方案--------------------
javabean说笼统点是实现....servlet是控制,一个是mvc的m一个是c....
------解决方案--------------------
javabean、servlet、jsp分别对应M(odel)、C(ontroller)、V(iew)
举例:
servlet查询数据库
javabean保存查询结果
jsp显示查询结果
------解决方案--------------------
javabean就是一个普通的Java类,里面为属性增加了getter和setter并提供默认构造。可以在多层架构的各层存在。想用它作什么都行。
而Servlet是展示层的东西……应当只在展示层存在。常作为MVC中的控制器。
------解决方案--------------------
servlet是web程序,如果不做网站就用不到。
javabean,只要你用JAVA编程序,都有可能用到。
------解决方案--------------------
javabean、servlet、jsp分别对应M(odel)、C(ontroller)、V(iew)
举例:
servlet查询数据库
javabean保存查询结果
jsp显示查询结果
------------------------------------------------
servlet查询数据库....................
不是吧....是控制......查询也是bean完成的...
------解决方案--------------------
believefym(feng) ( ) 信誉:100 Blog 加为好友 2007-06-01 16:12:21 得分: 0

javabean、servlet、jsp分别对应M(odel)、C(ontroller)、V(iew)
举例:
servlet查询数据库
javabean保存查询结果
jsp显示查询结果
......................................................

不是吧,星星的人都这样认为??




------解决方案--------------------
servlet (其实就是jsp) ,他的编译执行需要servlet容器,也就是tomcat和其他服务器里都必须需要有的servlet.jar。
servlet其实也是一个 class,但它必须符合的规则要严格多了。因为它是由JSP容器在适当的时期调用里面相应的方法,从而实现其功能的。比如有用户请求该servlet时,就调用它的service方法等。
JSP则是在servlet基础上发展的,因为它的写法跟传统的HTML页面相似,所以对于显示的控制很方便(试想在servlet里面大量的 print 语句)。一般JSP页面都是先转换成servlet,然后再进行servlet的一般编译和执行过程的。
但是,JSP返回的一般是字符数据,所以,如果要返回一些纯 二进制 数据,就要动用servlet了,比如图片数据等。所以通常要有JSP+servlet结合在一齐。
servlet的使用~~我只试过tomcat的,在那里,将编译好的servlet class文件和用户自定义的class一样,放在WEB-INF/classes/ 下的某个文件夹里。引用的时候(无论在浏览器的地址栏输入还是在页面里引用),就是:
网站应用程序起始地址/ servlet / XX.XX.servlet名字 ? 参数 servlet文件夹是个虚拟的名字,实际不存在,表明后面的地址对应一个 servlet名字 的class 文件,XX.XX. 就是你package的目录了。后面的参数跟一般的网页传参数完全一样。

javabean 就是 java。它是由于jdk编译的(和servlet无关的)。 放在web-inf/classes目录下的便宜好的程序(他可以是任意的程序,一般是写一个方法被jsp调用的)。
javabean 其实就是一个很普通的 class,无论在语法上或者功能上都没有区别。只不过编写的时候,符合某些约定,以便某些特殊的工具可以抽取里面的信息而已。
我所知的约定就是: 有一个不带参数的 构造方法。当用JSP的usebean标签时,JSP容器就调用该方法“自动”调用该方法来帮你构建一个对象。你也可以自己手动创建的。
方法的名字,有getXXX,setXXX, XXX就成为了该BEAN的属性。当你用 JSP 做属性操作的时候,其实就是由JSP容器帮你调用这些方法来获取结果。当然,你也可以自己手动获得…


一般说的Mvc模式,Servlet主要充当了C的作用,
你可以想象,
你有个对象,叫Model(javabean),你通过Servlet来Control它,然后再通过Jsp来显示给其他View。 具体Servlet如何Control,这要根据具体的Model来编写了。同样Jsp也是。
------解决方案--------------------
javabean、servlet、jsp分别对应M(odel)、C(ontroller)、V(iew)
举例:
servlet查询数据库
javabean保存查询结果
jsp显示查询结果
------解决方案--------------------
M V C
JAVABEAN 不仅是只是get/setXXX().
真正的逻辑也是写在BEAN中的Servlet只是调用方法起到C的转发作用!
个人理解!!
------解决方案--------------------
一个用于控制,一个用于处理业务的
------解决方案--------------------
Servlet可以不用,直接bean。
------解决方案--------------------