servlet是服务器的小应用程序,而javabean是服务器端的一个软体组件,可以看成一个class,但是它不能算是一个class
^_^

解决方案 »

  1.   

    Servlet看起来好像是一个微小的web server。它接受请求并产生响应。但,和常规web servers不同,servlet API 是专门设计来帮助Java 开发人员创建动态应用的。Servlet 本身是遍译成字节码的Java 类,就像其他Java对象一样。Servlet 访问HTTP特定服务的API,但仍然有另外一个Java 对象运行于程序之中,并管理所有的Java资产。JavaBeans 是一种 Java 类,它遵从一定的设计模式,JAVABEAN 是一种JAVA语言写成的可重用组件。为写成JAVABEAN,类必须是具体的和公共的,并且具有无参数的构造器。JAVABEANS 通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。众所周知,属性名称符合这种模式,其他JAVA 类可以通过自省机制发现和操作这些JAVABEAN 属性。
      

  2.   

    上面是书上这样说的。如果你学过struts,可以把servlet理解成控制器ActionServlet,而javabean理解成ActionForm.
      

  3.   

    今天看EJB的书说:
    EJB - Enterprise JaveBean是java开发者编写的并安装在一个应用程序服务器上的Java组件, 他提供了命名,安全性,事务性以及其他企业及服务。这些被安装的组件能按一种分布式的形式通过网络来应用。组件有三大特性:
      特定接口,显示从属,部署能力
    通常为他的客户机提供一个或多个商业服务,客户机可能是一个GUI接口(基于web的活其他的)或多数情况下是另一个组件。组件能提供的服务,简单的可以向一个客户返回一个Email地址,复杂的可以向为运输到某某地的订单进行计费。创建了单个组件之后,可以将它装入(装配,部署)到更大的组件组中,这个就是所谓的组件体系结构了,结构常见的有 两层结构(Fat-Client + Server),三层结构, N层~~~~等
    Servlet
        一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。
        Servlet提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。
    。。