javabean vs servlet
我在寻找JavaBean和Servlet之间的区别。我发现
1 2 | Servlet corresponds a Controller JavaBean corresponds a Model |
和
java bean is a reusable component,where as the servlet is the java
program which extends the server capability
现在,可重用在JavaBean中意味着什么。我们不能重复使用servlet吗?
如果有人能用几个例子来解释这一点,我将不胜感激。
servlet和javaBeans是完全不同的概念。servlet API提供服务于Internet请求,通常来自客户端浏览器,但不限于此。JavaBeans是用于封装功能的组件体系结构。一个典型的用法是servlet用来处理数据库查询的bean,但是bean体系结构在很多地方都被使用。
会话是用于存储与特定用户相关的对象的servlet机制,这些对象可以是bean,也可以不是bean。用于创建用户界面(使用智能IDE)的bean有更严格的要求。servlet和jsp中使用的bean通常比较简单。
使它更直接,JavaBeans是Java,ActiveX控件是微软的。JavaBeans可以在服务器端、客户机端、小程序内运行。
所以,除了Java之外,两者没有任何共同之处。
JavaBeans和Servlet是1999/2000中的Java EE(Java企业版)包发布的概念部分。
Servlet是Java Web应用程序中的一个Java类(用作控制器)。它的作用是管理HTTP请求并生成HTTP响应。例如,servlet使用JavaBeans从数据库中获取信息。
JavaBean是一个简单的Java类,用来表示应用程序的模型。要调用JavaBean,类的所有属性必须具有公共的getter和setter,必须具有无参数构造函数,并且必须是可序列化的。
有趣的是,在2000年初,这个简单的JavaBean概念迁移到企业Java bean(EJB)。但是经验证明EJBs在JavaEE环境中管理非常复杂。因此,企业JavaBeans大多被IoC容器(如Spring 2003)推广的"PoJOS"(普通Java对象)所取代。国际奥委会将JavaBean拉回到了原来的概念。IOC将整个EJB-J2EE模板模式、服务定位器、业务委托模式替换为简单的依赖项注入(DI)。
它们是两个完全不同的东西。
servlet用于处理Web应用程序中的请求,因此它类似于控制器。
JavaBean是遵循一组规则的任何Java类,请参见:"Java bean"是什么?
我想无论你读到什么,都会告诉你每一个都是如何适应MVC模式的。
JavaBean是一个用来与数据库交互的数据访问对象。JavaBean是一个波霍(普通的Java对象)。servlet与JSP一起使用,就像JSP的接口。JavaBean和servlet都是MVC的一部分。
Servlet的生命周期由Web容器管理,在JavaBean的情况下,您可以初始化或启动Java bean。
有两种类型的servlet,通用servlet支持不同类型的协议请求,其中httpservlet支持HTTP协议。
在大多数框架(如struts/spring)中,它们使用servlet作为控制器来进行请求调用,这取决于配置,它将调用转移到不同的操作类/操作控制器。