http://expert.csdn.net/Expert/FAQ/List_Room_FAQ_Index.asp?bigclassid=54

解决方案 »

  1.   

    初次接触javaBean,遇到了两个原理性的问题,没有找到确定的资料得到答案,希望在这儿能得到大家的帮助。  
           1、javaBean的class与普通java的class有什么区别?javaBean的类代码有没有明确的规定,比如一定要继承什么类?如没有那怎么说一个java的class是javaBean,或不是呢?  
           2、javaBean是在客户端执行还是在服务器执行呢?  
                       2.1  如果在客户端执行,那是不是在客户端一定要有jvm,并且要下载对应的  
                 javaBean的class文件?但我怎么没有在自己的系统盘中找不到相应javaBean的  
                 class文件呢?那applet也是在客户端运行,为什么要出现javaBean呢?  
                       2.2  如果在服务器执行,那javaBean是在客户端生成用户界面而产生的,那服  
                 务器端执行的代码怎么在客户端生成用户界面呢?  
    ---------------------------------------------------------------  
     
    1、对于javaBean于普通java的class类的分别并非很明确,主要是javabean通常在jsp页面上有特殊的引用方法。  
    2、javabean是在服务器端执行的。javabean并不直接生成用户界面(那是applet做的事情),而通常只做数据的组织、处理工作。然后通过jsp页面来生成用户的界面。  
     
    以上只是我个人的理解。我也希望与大家一起讨论。  
    ---------------------------------------------------------------  
     
    javaBean  是一种(符合要求的)java类  
     
    *.jsp在服务器端编译运行,通过封装的socket(你看到的是outputStream/名字也许不正确  一类的对象)向客户(webbrowser  __ie/navigator)发送普通字符流(按http协议),这个字符流由浏览器接受,解释然后按一定的格式显示  
    ---------------------------------------------------------------  
     
    1、javaBean的class与普通java的class有什么区别?javaBean的类代码有没有明确的规定,比如一定要继承什么类?如没有那怎么说一个java的class是javaBean,或不是呢?  
    javaBean其实就是一个JAVA程序。可以在JSP里面调用。  
    ENterprise  JavaBean  是用于构建企业应用的EJB。必须在应用服务器上面部署。  
     
    2、javaBean是在客户端执行还是在服务器执行呢?  
    javaBean是在服务器执行,返回给客户端的只是HTML代码。  
    如果要在客户端执行,可以用APPLET  
    ---------------------------------------------------------------  
     
    sun很早提出的javabean的概念是解决可视的application的模块化提出来的,但由于java在客户端开发实在不怎么样,所以sun没有在这方面再进行,作为界面模块化开发的javabean实际上已经死了。(以上纯粹个人观点,欢迎批评)  
     
    但是随着web应用的兴起jsp的出现,jsp需要这样的概念,功能/表现分开,将功能封装在一个模块中,以便实现最大化的代码复用,就又拾起这个javabean将它用在web/jsp开发上。  
     
    你提到的那篇文章所说的是可视化的javabean用在applet里的情况,以后你可以在心理分清楚(因为也许没人这样看)别人说的是那种javabean。  
     
    至于具体符合什么要求,说实话我不知道(因为我个人不赞成用javabean的)
      

  2.   

    谢谢各位
    那怎样学习bean呢?
    有哪些资料可下载呢?