那按照这个思路,什么又是JavaBean呢?现在总把一些简单的问题说成晦涩难懂的术语,简写,让人望而生畏.....

解决方案 »

  1.   

    个人理解:
    javaBean其实是一种可重用的组件,要遵循某种设计原则的java类文件。
    大体要按着以下这几个规则来写:
    1.具有一个不带参数的构造函数。
    2.javaBean类里面的属性变量应为私有(private)
    3.对每个属性变量通过getXxx()或setXxx()等方法来进行读写。
    4.也可以定义业务方法,以供额外的功能和控制属性。例如:
    public class myBean {
        //以下这个属性变量都是私有的。
        private String name;    //每一个属性都要对应有设值和取值
        //这是设值
        public void setName(String s) {
            this.name = s;
        }    //取值
        public String getName() {
            return name;
        }   //其它的业务方法
        public void SaveToDB() {
            ...
        }}
      

  2.   


    javabean就是封装了某些业务功能的“类”,servlet只是一个特殊的javabean(如你所说,继承自HttpServlet)。
      

  3.   

    servlet可以说是运行在WEB服务器上的applet.java是按照某种标准格式编定的Java类.
      

  4.   

    根据大家所说:JavaBean就是在普通的Java类,严格符合封装性原则,必须有setXXX,getXXX,的类,至于其它业务方法,既然定义一个类,当然想它实现一定的功能了,类都有吧....不知道理解的对吗?要是真是这样,为什么要叫JavaBean呢,不就是Java吗?是不是设计者在故弄玄虚呢?......
      

  5.   

    JavaBean是java存在的一般存在形式,
    不论是servlet,HttpServlet都是JavaBean,JavaBean又是以不同的模式存在和按照一定的标准存在.
    就算是jsp文件,编译后也就是个继承了http相关类的JavaBean.
    EJB也是JavaBean不过是不同的规范,和继承不同,EJB是JavaBean的特殊形式.
      

  6.   

    狠批 CAYU(中原): 说话前想清楚,不要给其他人的学习带来困难。这是个关于类,对象和方法的最基本的问题,也没有什么好说的,要自己理解。servlet首先是java类,用web.xml让web container知道,由web container load和生成实例,有对应/url请求时,web container调用servlet的一个callback方法(service/doXXXX)。这个callback方法要你来实现。