当前位置:  技术问答>java相关

关于J2EE&EJB的疑惑

    来源: 互联网  发布时间:2015-01-24

    本文导语:  各位大哥、大虾:     俺才开始看J2EE的,现在不太明白JavaBean和和Enterprise JavaBean的区别,是不是JavaBean发布到Application Server上就叫做Enterprise JavaBean呀。     Jsp可以调用Java的类库吗?Jsp有内建对象,Jsp是不是有...

各位大哥、大虾:
    俺才开始看J2EE的,现在不太明白JavaBean和和Enterprise JavaBean的区别,是不是JavaBean发布到Application Server上就叫做Enterprise JavaBean呀。
    Jsp可以调用Java的类库吗?Jsp有内建对象,Jsp是不是有内置JavaBean的说法,因为Asp有内置组件,比如Ado。
    谢谢,希望各位大哥能详细说明,本人初学扎道。

|
虽然你可以在小型指令文件里放入一大块的程序代码,但是大多数的Java程序代码是属于可以重复使用的组件,称为JavaBean。JavaBean就跟ActiveX控件一样:它们提供已知的功能,并且是为了可随时重复使用的目的而设计的。 

  JavaBean的价值在于它可以经由一组特性来使用,而这些特性则提供对JavaBean设定的存取。以人来作范例,此人就是JavaBean,而他的姓名,社会福利安全号码,以及住址可以是特性。对于JSP网站,基本上你是将'JavaBean'动态的连接到你的网站。 

  假设JavaBean是在建立网站之前建好的,你要做的第一件事是告诉JSP网页它所需要使用JavaBean.这工作可以用卷标来完成:. 

  卷标需要你以id 属性来辨识豆子.在这里,你提供一个名称让JSP网页来辨识豆子,除了id 属性之外,你也必须告诉网页要到哪里去找这个豆子,或者是它的Java类别名称。类别属性提供如何在各式方法之中找到它,最后一个需要的组件是scope 属性.有了范围属性的帮助,你可以告诉豆子,要它为单一网页(预设)[scope="page"];为一个被请求的网页[scope="request"];为通话期[scope="session"];或为整个应用程序[scope="application"]来维护它自己的信息.对于通话期范围,你可以很容易的维护JSP网页里的项目,例如购物车。 

  一但你宣告了JavaBean之后,你就可以存取它的特性来订定它。要取得一特性的值,使用卷标。有了卷标,你可以指定要使用的豆子名称(从useBean的id字段),以及你要取得值的特性。接着,真正的值就会放在输出里:. 

  要更改JavaBean的特性,你需要使用卷标.对这个卷标,你也需要辨认豆子以及要修正的特性,除此之外,你还需要提供新值.如果命名正确,这些可以直接经由规定的格式取得:;  

  要从一参数取得,你必须直接命名此特性以及参数: ;  

  或是直接以名称与值来设定:  or . 

  有关JavaBean的最后一点:要让网络服务器可以找到JavaBean,你需要将它们的类别档案放在特别位置。对JSWDK而言,最简单的地方是在安装目录里的类别目录,例如 jswdk-1.0.1classes. 

|
Enterprise Bean 与 JavaBean 不同。JavaBean 是使用 java.beans 包开发的,它是 Java 2 标准版的一部分。JavaBean 是一台机器上同一个地址空间中运行的组件。JavaBean 是进程内组件。Enterprise Bean 是使用 javax.ejb 包开发的,它是标准 JDK 的扩展,是 Java 2 Enterprise Edition 的一部分。Enterprise Bean 是在多台机器上跨几个地址空间运行的组件。因此 Enterprise Bean 是进程间组件。JavaBean 通常用作 GUI 窗口小部件,而 Enterprise Bean 则用作分布式商业对象。

|
   JavaBeans是Java的组件模型。在JavaBeans规范中定义了事件和属性等特征。Enterprise JavaBeans也定义了一个Java组件模型,但是Enterprise Java Beans组件模型和JavaBeans组件模型是不同的。JavaBeans重点是允许开发者在开发工具中可视化的操纵组件。JavaBeans规范详细地解释了组件间事件登记、传递、识别和属性使用、定制和持久化的应用编程接口和语意。Enterprise JavaBeans的侧重点是详细地定义了一个可以portably地部署Java组件的服务框架模型。因此,其中并没提及事件,因为enterprise bean通常不发送和接受事件。同样也没有提及属性----- 属性定制并不是在开发时进行,而是在运行时(实际上在部署时)通过一个部署描述符来描述。 
   JavaBeans和Enterprise JavaBeans都是组件模型规范,但是前者说明了开发工具中应用程序组装的问题,而后者则侧重于部署组件的服务框架的细节。当使用JavaBeans创建服务器应用时,你还得设计整个的服务框架。用Enterprise Javabeans框架是现成的,你只需遵守它的APIs.对于复杂的服务器端应用程序,显然使用Enterprise JavaBeans比重新开发更简单。 

  Jsp中可以调用java的类库,你还可以在Jsp中定义自己的类,Jsp是通过useBean声明来调用Javabean的

    
 
 

您可能感兴趣的文章:

  • 提议:开个新版,把ejb/j2ee从java划出去。专门讨论ejb/j2ee方面的知识。
  • 在JRUN下如何配置EJB? AND 在J2EE下如何配置EJB?
  • 谁能解释一下ejb、j2ee、developer、j2ee系统分析师的概念?
  • 谁可以推荐一个好的J2EE,EJB方面的书
  • 哪里有讲解J2EE和EJB的电子书下载?
  • 一个J2EE应用需要同客户端保持一个安全的(SSL/HTTPS)长连接,请问此部分的代码应该用什么J2EE component来实现,Session EJB or Servle
  • 问个很菜的问题:什么是ejb和j2ee
  • j2ee,ejb,jsp,servlet......
  • JRE,J2EE,J2ME,JAVABEAN,EJB......
  • win98下J2EE该如何环境配置,要运行EJB,试了半天也没成功!
  • j2ee1.3平台上的EJB,home文件问题,请大家帮忙!!!!!
  • 要开发EJB是不是一定要安装J2EE,谢谢!
  • 大侠们推荐基本学EJB、J2EE的书!!!高分等待
  • 哪里有介绍EJB和J2EE的中文网站?
  • 了解一下国内目前EJB(J2EE)的应用水平。(回帖有分)
  • Java、EJB、J2EE、OOAD&UML相关培训。寒假优惠!
  • 哪里有关于J2EE,EJB的电子书下载
  • 那位知道J2EE服务器和EJB服务器有什么关系?
  • java中一些属于的解释,J2EE,J2SE,SERVLETS,BEANS,EJB?
  • EJB新手上路--运行j2ee -verbose 的错误(80分送上)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • j2ee的问题(很菜):j2ee用在什么地方或者说该如何应用?我老听说使用j2ee的体系框架,怎么样才算用到了j2ee的优势?谁能给我解释一下?
  • j2ee是什么东西?怎么才叫j2ee?
  • Linux下J2ee跑不起来,j2ee.jar好像解不开
  • 安装了JBULID7,要学J2EE,还用不用下载那个J2EE的JDK!(好大啊!!)^_^
  • 大家能否深入探讨一下J2EE到底包含那些东东,在实际企业应用是否如同J2EE所承诺的一样!
  • 小妹问题:为什么安装J2EE后,JCreator无法编译j2ee程序?
  • java2和j2ee有什么区别??听说j2ee做网上应用很好?怎么入门啊?
  • 我安装了JB7想搞J2EE还需要要下载J2EE吗,知道的不回答是小狗
  • 那里有J2EE下,www.sun.com 中只能下 J2SE,J2EE要注册码吗?如果要,是什么?
  • 都说j2ee只适合大型企业级应用,那j2ee开发小系统小企业的到底有什么利弊呢???
  • J2EE怎么没有专版?.NET和微软的东西都占了两个大板块,J2EE是后娘养的啊
  • 经常听朋友说什么J2EE,终于知道点什么是J2EE了,汗一个
  • 近来愈发讨厌J2EE,J2EE(以及SUN)的很多东西都是正中OOAD的大忌。有兴趣讨论的进来
  • j2ee.bat???
  • 谁能告诉我从web html到j2ee做网站的全过程主要有几步。是不html-->jsp-->sevrlet-->javabean-->jdbc-->j2ee吧。不对的请指证,最好是那
  • 巨分求J2EE实例教程
  • 如何在win2000下配置j2ee
  • 很专业的问题请教J2EE高手!这是一个讨论区,有请各位对J2EE感兴趣的朋友参加讨论!
  • j2ee中的cloudscape问题?
  • J2EE


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3