这个上网搜索就是 一堆....我很久没看java了 就我知道的说一下
j2ee是一个架构 然后ejb.bean之类的都是它的组成部分等...
还包括一些设计模式。。

解决方案 »

  1.   

    看来我们是一个水平的.............我也才刚刚搞懂一些,估计很难有高手来解答,那我就乱放好了EJB   Enterprise Java Beans
    应该是自定义开发组件的意思把.JSP   Java Service Page
    动态服务器页面Servlet 不懂Java Bean 
    也是自定义组件吧 J2SE   Java 2 Platform, Standard Edition 
    这应该是指开发、运行的环境
    J2EE   Java 2 Platform, Enterprise Edition 
    是 J2SE 的高级版本吧?
      

  2.   

    J2EE  就是java的一个版本,一共有三个J2ME J2SE J2EE,分别为适合嵌入式、无线开发的;标准客户app开发;企业级应用app的开发。EJB 与 Java Bean
    EJB就是Enterprise Java Bean. 一般称为企业级JavaBean.  重要用于服务器端,是一种组建价构或者说规范。  JavaBean 是客户端程序,一般有GUI界面的。
     
    JSP 是与asp类似的 web程序。 就是Java Server Page.Servlet 于applet对应。 是服务器端小程序。Server+let 构成。let表示小的。
      

  3.   

    补充:Servlet 一般跟jsp 使用。客户端界面一般由Applet 来完成,而服务器端功能一般都有Servlet来完成。
      

  4.   

    J2EE不是一种语言,它只是一篇文档,是一个概念。servlet是部署在部署在JAVA的WEB服务器上的小应用程序,它和Applet的区别是它只要在服务器站配置好JAVA环境,而客户端只要支持HTML就可以看到了,而Applet就要在每台机器上配置JAVA环境的。
      

  5.   

    把J2SE搞透了,其它的都是纸老虎。
      

  6.   

    J2EE是在J2SE基础上提出的针对企业应用的一系列规范。
    表面上看J2EE是一些API,比如JDBC,JNDI,RMI,Servlet,EJB等等。
    但现在J2SE的新版本包括了以前放在J2EE中的API,所以从API方面界限并不是很清楚。企业应用跟桌面应用的不同主要在于复杂度,包括硬件复杂度和软件复杂度,为了降低这些
    复杂度和方便解决问题,J2EE将问题划分为很多层,每层有各自的问题域和相应的解决规范。
    现在的企业应用通常跟网络和分布式计算密切相关,所以J2EE的各层都要考虑到它们。B/S结构整体上比C/S结构简单和易于维护,J2EE应用使用的是B/S结构,其中的Servlet规范了
    HTTP相关的部分。JSP本质是Servlet,它是从Servlet的模板演化过来的,与JSP类似的模板
    还有Velocity、FreeMarker。Servlet程序是需要运行在相应的Servlet容器中,很多软件提供商的
    应用服务器都包含了这个容器,比如Tomcat。JavaBean 就是一个 Java 类,它规定了一些方法的命名习惯,如果get, set, is。桌面
    程序和服务器程序中都可以使用。服务器上如JSP中就可以调用JavaBean获取信息。EJB是实现了一些特定接口的功能模块,EJB包括Session Bean和Entity Bean。
    EJB要在EJB容器中运行,Tomcat本身不带EJB容器,而JBoss是一个提供完整EJB容器的服务器。
    当Tomcat与JBoss配合使用的时候,Tomcat中的Servlet变成客户端,JBoss是服务器端。