当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

J2EE开辟技术底子入门[Java编程]

赞助商链接



  本文“J2EE开辟技术底子入门[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

1、J2EE的概念

目前,Java 2平台有3个版本,它们是实用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、实用于桌面系统的Java 2平台尺度版(Java 2 Platform Standard Edition,J2SE)、实用于成立服务器利用程序和服务的Java2平台企业版(Java 2 Platform EntERPrise Edition,J2EE).

J2EE是一种操纵Java 2平台来简化企业办理筹划的开辟、布置和管理相关的复杂问题的体系构造.J2EE技术的底子就是核心Java平台或Java 2平台的尺度版,J2EE不但巩固了尺度版中的很多长处,比方“编写一次、到处运行”的特点、便利存取数据库的JDBC API、CORBA技术以及可以在Internet利用中保护数据的安全情势等等,同时还供应了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持.其终究目的就是成为一个可以使企业开辟者大幅缩短投放市场时间的 体系构造.

J2EE体系构造供应中间层集成框架用来满意无需太多费用而又需求高可用性、高坚固性以及可扩大性的利用的需求.通过供应统一的开辟平台,J2EE降低了开辟多层利用的费用和复杂性,同时供应对现有利用程序集成强有力支持,完好支持Enterprise JavaBeans,有杰出的向导支持打包和布置利用,增添目录支持,加强了安全机制,提高了性能.

2、J2EE的上风

J2EE为搭建具有可伸缩性、机动性、易保护性的商务系统供应了杰出的机制:

保存现存的IT资产: 由于企业必须适应新的商业需求,操纵已有的企业信息系统方面的投资,而不是重新拟定全盘筹划就变得很重要.这样,一个以渐进的(而不是激进的,全盘否定的)方法成立在已有系统之上的服务器端平台机制是公司所需求的.J2EE架构可以充分操纵用户原有的投资,如一些公司利用的BEA Tuxedo、IBM CICS, IBM Encina,、Inprise VisiBroker 以及Netscape Application Server.这之所以成为大概是因为J2EE拥有遍及的业界支持和一些重要的´企业计算´范畴供应商的参与.每一个供应商都对现有的客户供应了不用废弃已有投资,进入可移植的J2EE范畴的进级途径.由于基于J2EE平台的产品几近可以在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保存利用.

高效的开辟:J2EE答应公司把一些通用的、很烦琐的服务端任务交给中间件供应商去完成.这样开辟人员可以集合精神在若何成立商业逻辑上,呼应地缩短了开辟时间.高级中间件供应商供应以下这些复杂的中间件服务:

状况管理服务

让开辟人员写更少的代码,不用关心若何管理状况,这样可以更快地完成程序开辟.

持续性服务

让开辟人员不用对数据拜候逻辑举行编码就可以编写利用程序,能生成更轻盈,与数据库无关的利用程序,这种利用程序更易于开辟与保护.分布式同享数据对象CACHE服务 -- 让开辟人员编制高性能的系统,极大提高整体布置的伸缩性.

支持异构环境:J2EE可以开公布置在异构环境中的可移植程序.基于J2EE的利用程序不依靠任何特定操作系统、中间件、硬件.因此计划公道的基于J2EE的程序只需开辟一次便可布置到各种平台.这在典型的异构企业计算环境中是非常关键的.J2EE尺度也答应客户订购与J2EE兼容的第三方的现成的组件,把他们布置到异构环境中,节俭了由自己制订整个筹划所需的费用.

可伸缩性:企业必必要挑选一种服务器端平台,这种平台应能供应极佳的可伸缩性去满意那些在他们系统上举行商业运作的大批新客户.基于J2EE平台的利用程序可被布置到各种操作系统上.比方可被布置到高端UNIX与大型机系统,这种系统单机可支持64至256个处理器.(这是NT服务器所望尘莫及的)J2EE范畴的供应商供应了更为遍及的负载均衡战略.能消除系统中的瓶颈,允很多台服务器集成布置.这种布置可达数千个处理器,实现可高度伸缩的系统,满意将来商业利用的需求.

安定的可用性:一个服务器端平台必须能全天候运转以满意公司客户、合作搭档的需求.因为INTERNET是环球化的、无处不在的,即便在夜间按筹划停机也大概造成严重丧失.若是不测停机,那会有灾难性后果.J2EE布置到坚固的操作环境中,他们支持长期的可用性.一些J2EE布置在Windows环境中,客户也可挑选结实性能更好的操作系统如Sun Solaris、IBM OS/390.最结实的操作系统可到达99.999%的可用性或每年只需5分钟停机时间.这是及时性很强商业系统抱负的挑选.

3、J2EE 的四层模子

J2EE利用多层的分布式利用模子,利用逻辑按功效划分为组件,各个利用组件按照他们所在的层分布在差别的机械上.事实上,sun计划J2EE的初衷恰是为了办理两层情势(client/server)的弊端,在传统情势中,客户端承当了过量的角色而显得臃肿,在这种情势中,第一次布置的时刻对比简单,但难于进级或改良,可伸展性也不睬想,并且常常基于某种专有的协议?D?D普通是某种数据库协议.它使得重用业务逻辑和界面逻辑非常艰难.目前J2EE 的多层企业级利用模子将两层化模子中的差别层面切分成很多层.一个多层化利用可认为差别的每种服务供应一个独立的层,以下是 J2EE 典型的四层构造:

运行在客户端机械上的客户层组件

运行在J2EE服务器上的Web层组件

运行在J2EE服务器上的业务逻辑层组件

运行在EIS服务器上的企业信息系统(EntERPrise information system)层软件

J2EE利用程序组件

J2EE利用程序是由组件构成的.J2EE组件是具有独立功效的软件单元,它们通过相关的类和文件组装成J2EE利用程序,并与其他组件交互.J2EE阐明书中定义了以下的J2EE组件:

利用客户端程序和Applets是客户层组件.

Java Servlet和JavaServer Pages(JSP)是web层组件.

Enterprise JavaBeans(EJB)是业务层组件.

客户层组件

J2EE利用程序可以是基于web方法的,也可以是基于传统方法的.

web 层组件J2EE web层组件可以是JSP 页面或Servlets.按照J2EE标准,静态的HTML页面和Applets不算是web层组件.正如客户层那样,web层大概包含某些 JavaBean 对象来处理用户输入,并把输入发送给运行在业务层上的enterprise bean 来举行处理.

业务层组件

业务层代码的逻辑用来满意银行,零售,金融等特别商务范畴的需求,由运行在业务层上的entERPrise bean 举行处理.下图表明了一个enterprise bean 是若何从客户端序接纳数据,举行处理(假如必要的话), 并发送到EIS 层储存的,这个历程也可以逆向举行.

有三种企业级的bean: 会话(session) beans, 实体(entity) beans, 和 消息驱动(message-driven) beans.会话bean 表示与客户端程序的暂时交互.当客户端程序履行完后, 会话bean 和相关数据就会消逝.相反, 实体bean 表示数据库的表中一行永久的记录.当客户端程序中止或服务器关闭时, 就会有潜在的服务保证实体bean 的数据得以保存.消息驱动 bean 结合了会话bean 和 JMS的消息监听器的特点, 答应一个业务层组件异步接纳JMS 消息.

企业信息系统层

企业信息系统层处理企业信息系统软件包含企业底子建立系统比方企业资源筹划 (ERP) , 大型机事件处理, 数据库系统,和别的的遗留信息系统.比方,J2EE 利用组件大概为了数据库衔接需求拜候企业信息系统.


  以上是“J2EE开辟技术底子入门[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 若何开辟出高质量J2EE系统
  • J2EE中集成赛门铁克防病毒扫描引擎
  • 基于J2EE的电子商务开辟模子及其实现
  • <b>安置基于JBoss的J2EE操纵程序</b>
  • J2EE操纵下基于AOP的抓取战略实现
  • <b>集成技术:.NET单挑J2EE</b>
  • 开辟J2EE企业级操纵程序办法
  • 软件体系架构情势在J2EE中的操纵
  • J2EE底子 用Struts框架开辟MVC系统步骤
  • <b>J2EE底子:Struts框架初学者从这里入门</b>
  • Cell插件在J2EE系统中的操纵
  • J2EE新手入门图解
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .