我现在对J2EE不太明白,J2EE是不是只包括JAVA,Servlet,和EJB.顺便问一下EJB和JavaBean之间的区别.
请高手见教!!!
请高手见教!!!
解决方案 »
- 一个纠结的问题
- 关于一个算法设计,面试题(急)
- 【JAVA】用bin.readLine()输入数据后用bw.write()写入文本后显示的却是ASCII码,怎么办?
- 计算字符串形式的表达式
- 有什么办法可以把JTree的数据,转成一个XML文件?有解的绝对给50分,不食言
- 关于端口被占用的问题
- 一个关于字符串比较的问题。
- 请问新浪,网易,263上面的给手机发送图片,短信,铃声的Web是用什么做的?
- 各位大侠帮忙了!为什么我的IE里边不能显示运行JAVA小程序?IE的安全设置降到了最低!
- 熟悉图形编程的java高手们和低手们看过来!
- 关于SQL 语句 case when 的用法
- java数据结构源码,相关书籍。
j2ee也是一个框架,包括JDBC,JNDI,RMI,JMS,EJB,JTA等技术。Je22是Sun公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型(enterpriese application model).在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次(tier)中。所属层次包括客户层(clietn tier)组件,web层和组件,Business层和组件,企业信息系统(EIS)层。 EJB与JAVA BEAN的区别?
Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。
Enterprise Java Bean 相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。
运行在客户端机器上的客户层组件
运行在J2EE服务器上的Web层组件
运行在J2EE服务器上的业务逻辑层组件
运行在EIS服务器上的企业信息系统(Enterprise information system)层软件
j2ee是java two 企业服务,以web应用为主。包括java系列的所有web开发技术,其中有java、servlet、ejb、spring、hibernate、ext、webservice等等,包含范围甚广!ejb是更为严谨的javabean!