选择显示字体大小

j2ee平台介绍

为降低成本、快速实现企业应用的设计和开发,j2ee平台技术为企业应用的设计、开发、集成以及部署提供了一条基于组件的实现途径。j2ee平台为您提供了一个多层次分布是应用设计模式,重用组件的能力,统一的安全模式,灵活的交易控制。你不仅可以把全新的客户解决方案,用比以往都快的速度推向市场,而且平台独立、基于j2ee组件的解决方案将使你的产品不绑定在任何一个厂商的产品和api上。

本文介绍j2ee 1.3平台并同时作为j2ee教程的概述章节。j2ee教程采用基于范例的方式,描述j2ee sdk 1.3版的特点和功能。无论你是新手还是有经验的企业应用开发人员,你都将发现j2ee教程中结合了文字的范例,是你创建自己企业的解决方案时,有价值的、唾手可得知识库。

如果你是刚刚开始接触j2ee应用开发,这个介绍是一个很好的起点。在这里你将学习j2ee架构,开始熟悉重要的术语和概念,找到如何开始进行j2ee应用程序编程,集成和部署。

分布式的多层次应用

j2ee平台采用一个多层次分布式的应用模式。这意味着应用逻辑根据功能被划分成组件,组成j2ee应用的不同应用组件安装在不同的服务器上,这种划分是根据应用组件属于多层次j2ee环境中的哪一个层次来决定的。图1展示了两个多层次j2ee应用划分成在下面的表中描述的不同层次。图1中表示的j2ee应用部分代表了j2ee应用组件。

• 运行在客户机器上的客户层组件

• 运行在j2ee服务器上的web层组件

• 运行在j2ee服务器上的业务层组件

• 运行在eis服务器上的企业信息系统层软件

如图1所示,j2ee应用可以由三或四个层次组成,j2ee多层次应用一般被认为是三层应用,因为它们是被分布在三个不同的地点:客户端机器、j2ee服务器数据库或后端的传统系统服务器。三层架构应用是对标准的客户端/服务器应用架构的一种扩展,即在客户端应用和后台存储之间增加一个多线程应用服务器


图1:多层应用

j2ee应用组件

j2ee应用是由组件组成的。j2ee组件是一个自我封装的功能软件单元,它将通过相关的类、文件和与其它组件的通讯,被集成进j2ee应用。j2ee规范定义了如下j2ee组件:

• 应用(application)客户端和小程序(applet)是客户端组件

• java servletjava server pages技术组件是web组件

• enterprise javabeans(ejb)组件是业务组件

j2ee组件使用java编程语言编写的,也向任何java编程语言程序一样编译的。使用j2ee平台的不同之处是,j2ee组件是被集成到j2ee应用中的,是经过很好格式化的并经过j2ee规范兼容性验证的,而且在部署和正式运行时,是运行在j2ee服务器上,并且是在j2ee服务器的管理下运行的。

客户端组件

一个j2ee应用可以使基于web的或不基于web的。对于不基于webj2ee应用,一个应用客户端软件将运行在客户端机器上,而对于基于webj2ee应用,浏览器会下载web页面和小程序(applet)到客户端机器上。

应用客户端

运行在客户端机器上的应用客户端软件,为用户提供一个途径,处理象j2ee系统或应用管理这样的工作。它通常由一个用swing或awt api开发的图形用户界面,但是也可以使用命令行接口。

应用客户端软件直接访问运行在业务层的企业bean。当然,如果j2ee应用客户端允许,一个应用客户端也可以建立http连接,与运行在web层的servlet进行通讯。

web浏览器

用户端的web浏览器从web层下载html/wml/xml等静态或动态web页面。动态页面是由运行在web层的servletjsp页面生成的。

applet

一个从web层下载的web页面可以包含嵌入的applet。一个applet是一个用java编程语言编写的小客户端应用,通过安装在web浏览器上的java虚拟机执行。然而,applet要在web浏览器上成功运行,客户端系统还需要java插件(java plug-in)和安全策略文件。

jsp页面是推荐的创建基于web的客户端程序的api,因为在客户端无需插件和安全策略文件。而且,jsp页面支持清晰的、多模块应用设计,因为它提供一个途径,使应用程序编程和web页面设计分离。这意味着参与web页面设计的人员所要做的工作,不需要了解java编程语言的语法。

运行在基于网络的系统,例如手持设备、汽车电话等上的applet,可以执行运行在j2ee服务器上的jsp页面或servlet生成的wml页面。wml页面是通过无线应用协议(wap)传送的,网络配置需要一个网关,把wap转换成http,然后在转换回来。网关把从手持设备上来的wap请求转换成j2ee服务器的http请求,再把http服务器的响应和wml页面转换成一个wap服务器响应和wml页面显示在手持设备上。

javabeans组件架构

客户层也由一个基于javabeans组件架构的组件,用于管理应用客户端或applet 与运行在j2ee服务器上的组件之间的数据流。javabeans组件不是在j2ee规范中的组件。

j2ee平台而写的javabeans组件,包含实例变量以及为访问实例变量的读取和设置方法。以这种方式使用的javabeans组件一般设计和实现起来非常简单,但是要遵循javabeans组件架构中的命名和设计规范。

j2ee服务器通讯

图2展示了组成客户层的不同组成部分。客户端与运行在j2ee服务器上的业务层之间的通讯,可以是直接的,或者是在客户端运行浏览器的情况下,通过运行在web层的jsp页面或servlet完成。


图2:服务器通讯



瘦客户端

j2ee应用使用瘦客户端。一个瘦客户端是与应用连接地轻负载接口,它不处理象查询数据库、执行负载业务逻辑、或域传统系统连接等工作。象这样的重负载被转移到运行在j2ee服务器上的web或企业beans上,这样可以借助j2ee服务器端技术的安全性、快速、服务和可靠性。

web组件

j2eeweb组件可以是jsp页面,也可以是servletservletjava编程语言的类,能够动态处理请求并生成响应。jsp页面是基于文本的文件,包含静态内容和小段的java编程语言代码用以生成动态内容。当jsp页面被调用时,后台servlet执行这小短代码,并返回结果。

静态html页面和applet在应用集成的时候是与web组件捆绑在一起的。但是没有被j2ee规范最为web组件处理。服务器端应用类也可以与web组件捆绑,象html一样,没有作为web组件。

如图3展示,向客户层一样,web层有javabeans对象管理用户的输入,并把输入发送到运行在业务层的企业bean处理。


图3:web层和j2ee应用



业务组件

业务代码,用于解决或满足特定的业务领域的问题的逻辑,例如银行、零售或者金融等等,是在业务层,由企业beans来处理的。图4展示一个企业beans是如何接收客户端程序的数据,处理它(如果需要的话),并把它发送到企业信息系统层进行存储。企业bean同样接收存储的数据,处理它(如果需要的话),在发送回客户端程序。

[1] [2] [3] [4]  下一页


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons