转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> JAVA开发 >> 正文
J2EE概述(4)         ★★★★

J2EE概述(4)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:624 更新时间:2009/4/22 23:28:34
7、封装

  J2EE组件被分别打包并绑定到一个J2EE应用程序中以供部署。每一个组件、它的诸如GIF、HTML文件和服务器端功能类这样的相关文件以及一个部署说明组成了一个模块并被添加到J2EE应用程序中。一个J2EE应用由一个或几个enterprise bean组件模块、Web组件模块或应用程序客户端组件模块组成。根据不同的设计需求,最终的企业解决方案可以是一个J2EE应用程序,也可以由两个或更多的J2EE应用程序组成。
  一个J2EE应用程序以及它的每一个模块有它自己的部署说明。一个部署说明就是一个具有.xml扩展名的XML文件,它描述了一个组件的部署设置。例如,一个enterprise bean模块的部署说明,描述了一个enterprise bean的事务属性和安全性授权。因为部署说明信息是公开的,因此它可以被改变而不必修改bean的源代码。在运行时,J2EE服务器将读取这个部署说明并遵照执行。
  一个J2EE应用以及它的所有模块被提交到一个Enterprise ARchive (EAR)文件中。 一个EAR文件就是一个具有.ear扩展名的标准的Java Archive (JAR)文件。在J2EE SDK应用程序部署工具的GUI版本中,你首先建立一个EAR文件,并在其中添加JAR文件和Web Archive(WAR)文件。然而,如果你使用的是命令行的打包工具,你必须首先建立JAR和WAR文件,然而才是建立EAR文件。有关J2EE SDK工具的详细介绍请参看工具。

  1、每一个EJB JAR文件包含一个部署说明、enterprise bean文件以及相关的文件。
  2、每一个应用程序客户端JAR文件包含一个部署说明、应用程序客户端的类文件以及相关的文件。
  3、每一个WAR文件包含一个部署说明、Web组件文件以及相关的资源。

  使用模块和EAR文件使得运用同一组件以装配许多不同的J2EE应用程序成为可能。不需要额外的编程工作,你唯一要做的是在J2EE EAR文件中添加各种J2EE模块。

  8、开发角色

  可重用的模块使得将应用程序的开发过程和部署过程分成不同的角色成为可能。这样,不同的人或公司可以在这一过程的各个部分承担不同的任务。
  最先的两个角色承担购买和安装J2EE产品和工具的任务。在购买和安装好软件之后,应用程序组件提供商就开始开发J2EE组件,应用程序装配者负责装配,而应用程序部署者负责部署。在一个大的组织中,每个这样的角色可能对应于不同的个人和小组。作这样的分工是因为前一个角色将会输出一个可移植的文件,而这将是后一个角色的输入。例如,在应用程序组件提供商阶段,一个enterprise bean软件开发者提交EJB JAR文件。而在应用程序装配者阶段,另一些开发者将这些EJB JAR文件组合到一个J2EE应用程序中并将其保存为一个EAR文件。在应用程序部署者阶段,消费者站点的系统管理员使用EAR文件将J2EE应用程序安装到J2EE服务器中。
  不同的角色不一定总得由不同的人来执行。例如,你是在一个小公司工作或者你是从事一个样本程序的原型开发,你也可能需要执行每一个阶段的任务。

  9、J2EE产品提供者

  J2EE产品提供者是设计并提供实现J2EE规范所定义的J2EE平台、API和其它功能的公司。这一般是指操作系统、数据库系统、应用程序服务器或Web服务器的卖主,它们依照J2EE的规范实现J2EE平台。

  9.1工具提供者
  工具提供者是指建立组件提供者、装配者和部署者所使用的开发、装配和打包的工具的公司或个人。有关J2EE SDK 1.3可用工具的详细信息参见工具。

  9.2 应用程序组件提供者
  应用程序组件提供者是指建立J2EE应用程序所使用的Web组件、enterprise bean、applet或应用程序客户端的公司或个人。

  9.3 Enterprise Bean开发者
  一个enterprise bean开发者执行下面的任务并递交一个包含enterprise bean的EJB JAR文件:

  1、编写并编译源代码
  2、详细说明部署描述
  3、将.class文件和部署描述绑定到一个EJB JAR文件中

  9.4 Web组件开发者
  一个Web组件开发者执行下面的任务并提交一个包含Web组的WAR文件:

  1、编写并编译servlet源代码
  2、编写JSP和HTML文件
  3、详细说明Web组件的部署描述
  4、将.class、.jsp、.html和部署描述绑定到WAR文件中

  9.5 J2EE应用程序客户端开发者
  一个应用程序客户端开发者执行下面的任务并提交一个包含J2EE应用程序客户端的JAR文件:

  1、编写并编译源代码
  2、详细说明客户端的部署描述
  3、将.class文件和部署描述绑定到JAR文件中

  9.6 应用程序装配者
  应用程序装配者是从组件提供者接受应用程序组件JAR文件并将其装配到一个J2EE应用程序EAR文件中的公司或个人。装配者或部署者可以直接编辑部署说明或者使用可以根据交互式的正确地添加XML标志的工具。一个软件开发者执行下列任务并递交一个包含J2EE应用程序的EAR文件:

  1、将上一阶段建立的EJB JAR文件和WAR文件装配到一个J2EE应用程序(EAR)文件中。
  2、详细说明有关J2EE应用程序的部署说明。
  3、检验EAR文件中的组件是否遵守J2EE规范。


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台