感觉这个问题问的很好。:)窃以为JavaBean很好的体现了面向对象思想中的封装特性。如果你只是偶尔写些几十行百来行的代码玩玩,那么很可能是根本不需要用到JavaBean的,但是如果要你来设计一个正规软件项目,可就不是那么容易了。可以说,半年前俺还不会主动的去应用JavaBean,然而,如今的每天,我都离不开JavaBean了,呵呵。。

解决方案 »

  1.   

    实现好的封装和模块化,再接楼上的:半年前俺还不会主动的去应用JavaBean,然而,如今的每天,我都离不开JavaBean了!
      

  2.   

    一个javabean,可以用一个类来代替啊,如果我用普通的类来代替javabean,不是也实现了封装的特性吗?
    那为什么还要用javabean?
      

  3.   

    一个JavaBeans当然是一个类,实际上也只是一个普通的类,唯一的不同是,它是一个实现了JavaBean规范的类。JavaBean本身是一个技术规范,而不是某一个或某一种具体的类,就像COM一样,它只是一个技术规范,具体的实现是另外一回事。楼主朋友,建议你去参阅一下Java的语言规范,应该会对你理解这些东西有帮助。
      

  4.   

    javabean是特殊的类,需要满足一定的条件,如get,set方法,普通类要应用到JSP中就必须做成javabean
      

  5.   

    我把这个类也放在包中,然后在JSP中载入这个包,难道不能使用这个类么?
    一定要做成javabean?
      

  6.   

    我把这个类也放在包中,然后在JSP中载入这个包,难道不能使用这个类么?
    可以说你这个包就是一个不规范的javabean了,并不是一定要做成javabean,它只是一个规范,或者说规范的方法。
      

  7.   

    再强调一下,只是规范!
    比如你用普通的类,将set改为get,get改为set,或者随便取个名字,当然也可以!但是这就不符合规范了!
    在团队开发中,不符合规范的东西可能会让别人看不懂的!
      

  8.   

    没错,javabean也是.class,但它是一种技术规范,它的内容要远远超出你现在的认识,先找本书看看
      

  9.   

    我的理解也许是不求甚解的表现,但我确实就是认为设立javabean没有什么为什么,人家规定好的。如果中国的开发者也出个规范的话也许就是另外一个为什么.期待有中国的规范,跟风到什么时候才出头阿.四大发明啊!使人感叹拉.
      

  10.   

    其实就象变量,类名,包名的命名一样,这些都还只是一种约定,但这样可以比较清楚看懂别人的程序,javabean已经是一种规范了,如果在代码中使用它而不是普通的类,别人(包括一个团队里的)就能比较轻松的看懂你写的程序
      

  11.   

    javabean是是一种规范,可以加在可视化构造工具中
      

  12.   

    javabean就是普通的java类,只是它规范很好,用它来操作数据库,方便~
      

  13.   

    javabean是是一种规范,可以更好体现面向对像,好的设计可以更好组件重用,及分工合作等
      

  14.   

    很重要的一点,用JAVABEAN可以封装数据对象,并使其在一定生存周期内存在
      

  15.   

    再简单点说,应该是一种语法,必须遵守的语法,按照这种语法写出来的就是JAVABEAN