没有合适的资源?快使用搜索试试~ 我知道了~
J2EE全实例教程doc格式.doc
5星 · 超过95%的资源 需积分: 3 96 下载量 106 浏览量
2007-07-11
22:08:55
上传
评论
收藏 835KB DOC 举报
温馨提示
J2EE全实例教程doc格式KEY.doc<br>J2EE全实例教程doc格式KEY.doc<br>J2EE全实例教程doc格式KEY.doc<br>J2EE全实例教程doc格式KEY.doc
资源推荐
资源详情
资源评论
作者:中流砥柱整理:小迷糊
第 1 章 J2EE 简介
本章分为两个部分 简介和 的安装和介绍。下面首先简单介绍 平台。
1.1 J2EE 平台简介
1.1.1 J2EE 规范
!",#$)是 %& 公司定义的一个开发分布式企业级应用的规范。它提
供了一个多层次的分布式应用模型和一系列开发技术规范。多层次分布式应用模型是指根据功能把应用逻辑分成
多个层次,每个层次支持相应的服务器和组件,组件在分布式服务器的组件容器中运行(如 ! 组件在
! 容器上运行,' 组件在 ' 容器上运行),容器间通过相关的协议进行通讯,实现组件间的相互调用。
遵从这个规范的开发者将得到行业的广泛支持,使企业级应用的开发变得简单、快速。
1.1.2 J2EE 组件层次
组件和层次如图 ()( 所示。
图 ()( 组件层次略*
规范定义了如下组件:
★客户端组件
★ 组件
★' 组件
规范定义了以下四个层次。
1.客户端层(Client Tier)
客户端层用来实现企业级应用系统的操作界面和显示层。另外,某些客户端程序也可实现业务逻辑。可分为
基于 的和非基于 的客户端两种情况。基于 的情况下主要作为企业 服务器的浏览器。非基于
的客户层则是独立的应用程序,可以完成瘦客户机无法完成的任务。
2.Web 层
为企业提供 服务。包括企业信息发布等。 层由 组件组成。 组件包括 页面和
!#。 层也可以包括一些 '#。 层主要用来处理客户请求,调用相应的逻辑块,并把结果
以动态网页的形式返回到客户端。
3.业务层(Business Tier)
业务层也叫 ' 层或应用层,它由 ' 服务器和 ' 组件组成。一般情况下许多开发商把 服务器和 '
服务器产品结合在一起发布,称为应用服务器。' 层用来实现企业级信息系统的业务逻辑。这是企业级应用的核
心,由运行在业务层中的 ' 来处理。一个 ' 从客户端接收数据、处理,然后把数据送到企业信息系统层存
储起来。同样,一个 ' 也可以从企业信息系统取出数据,发送到客户端程序。业务层中的 ' 要运行在容器
中,容器解决了底层的问题,如事务处理、生命周期、状态管理、多线程安全管理、资源池等。
4.企业信息系统层(Enterprise Information System tier)
处理企业系统软件,包括企业基础系统、数据库系统及其他遗留的系统。 将来的版本支持连接架构
(+,-*。它是连接 平台和企业信息系统层的标准 , .。
业务层和 层共同组成了三层 应用的中间层,其他两层是客户端层和存储层或企业信息系统层。
5.J2EE 的分布应用技术
为实现企业级分布式应用, 定义了丰富的技术标准,符合这些标准的开发工具和 , . 为开发企业级应用
提供支持。这些技术涵盖数据库访问、分布式通信、安全等。为分布式应用提供支持的多方面。
(*组件技术
的核心思想是基于组件容器的应用。每个组件提供了方法、属性、事件的接口。组件可以由多种语言开
发。组件是可以重用的、共享的、分布的。
()!# 和
!# 用来生成动态页面或接收用户请求产生相应操作调用 '*。 基于文本。通过容器产生相应的
!#,使内容和显示分开。 中提供了 !, .,用于创建 !#。
(/)' 技术
' 规范提供了一种开发和部署服务器端组件的方法。每个 ' 是按功能逻辑划分的,开发时不必关注系统底
层细节问题,只关注具体的事务分析。' 开发完毕后,按规范部署在 ' 容器,完成相应的事务功能。' 支持
分布式计算。真正体现了企业级的应用。
(0)数据库访问
无论是传统的企业信息系统还是将来的企业信息系统,数据库都占有重要的地位。开发分布式系统要求数据
库访问具有良好的灵活性和扩展性。1'+(1#+2*是一个独立于特定的数据库管理系统
的开发接口。它提供一个通用的访问 3 数据库和存储结构的机制,支持基本 3 功能的一个通用底层的应用程
序编程接口。它在不同的数据库界面上提供了一个统一的用户界面。提供了多种多样的数据库连接方式。 中
提供了 1'+, . 使多种数据库操作简单、可行。
(4)分布式通信技术
分布式通信技术是分布式企业系统的核心技术。 框架为 应用和 ' 应用提供多种通信模式。
为了使运行于某一机器上的对象调用另一台机器的对象, 实现了如下通信方式:
56.5"6$.7*:远程方法调用。56. 实现 对象间的远程通信。服务器用注
册器把一个名字和远程对象绑在一起,客户机通过名字从服务器注册器上查找远程对象,找到后下载远程对象的
本地代理,调用远程对象的方法。
.1(.18!-*:接口定义语言。可以实现 对象的符合 +95', 规
范的远程对象通信。
&1.(&"$12.*: 命名和目录接口。&1. 为分布式系统访问远程对象
提供了一个标准的命名接口。' 主接口对象、数据源、消息服务器等都可以用 1&. 树的形式注册到名称服务器
中,调用它们的对象通过符合 1&. 的程序接口在 &1. 名称服务器中查找指定名称的远程对象。
6(6##*: 消息服务。为开发消息中间件应用程序定义了一套规范。 客户端
和 中间层访问消息系统只要实现 6 定义的简单的接口,就可以实现复杂的应用,而不必去关注低级的技术
细节。
作者:中流砥柱整理:小迷糊
1.2 测试平台安装
应用开发、测试或运行需要应用服务器的支持。本书中以 $# 版的 #
测试版为 应用程序的运行平台,关于 # 测试版的免费获取和产品注册请参阅 '
中国公司的网站 "。
本书中所指的运行和开发环境的操作系统为 $ ##! 简体中文版。
# 测试版的安装程序做成了一个独立的压缩包运行程序——
!#:;。这个文件大概有 6,需要硬盘 ((6 左右的空间。在 $# 操作系统下运
行这个程序,按照每个安装界面的提示进行安装。具体如下:
(*在资源管理器中,双击 !#:;,运行 !# 测试版的安装程
序。
首先出现欢迎界面。如图 () 所示略*。
*点击 &; 按钮,出现关于授权协议的条款,选中“<#=,如图 ()/ 所示。
/*点击 &; 按钮,选择安装集。此时选中 ;"! 字体左边的按钮,如图 ()0 所示。
0*点击 &; 按钮,选择 ',>" 目录和安装目录,可以采用缺省目录 +? 和 +??
!#,如图 ()4,图 () 所示。
注意:请一定要采取这个安装目录,这样就和本书的讲解一致。
4*点击 &; 按钮,进行缺省的服务器配置。设定域名、服务器名、端口号和 端口号。这里采用缺省值
如图 ()@ 所示。
*点击 &; 按钮,确定是否把 作为 $# 的服务。这里采用缺省的“&=,不作为
$# 服务,如图 ()A 所示。
@*点击 &; 按钮,创建系统级密码,注意密码长度至少 A 个字符,如图 ()B 所示。
A*点击 &; 按钮,进入安装过程,出现安装进度条。如图 ()( 所示。
B*进度完成后,出现如图所示的界面,点击 1 按钮完成安装。
1.2.1 管理服务器
采用一套独特的管理方法。 可以定义几个同等地位的域
1"*,但对于一个 主机来说,同时只能启动一个域。在域中定义几个服务器
(),这些服务器中必须有一个称作系统管理服务器(,$"#),其它的服务器称作被
管理的服务器6$#)。在一个域中,只能有而且必须要有一个系统管理服务器,但可以有多个被
管理的服务器。
在 版本中,每个域对应一个独立的子目录,这些目录位于 8 子目录下,如图 ()
( 所示。
剩余63页未读,继续阅读
资源评论
- jusorlee2012-02-06虽然老了点,但还可以。
yjsfss1
- 粉丝: 1
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 本资源库是关于“Java Collection Framework API”的参考资料,是 Java 开发社区的重要贡献,旨在提供有关 Java 语言学院 API 的实践示例和递归教育关系 .zip
- 插件: e2eFood.dll
- 打造最强的Java安全研究与安全开发面试题库,帮助师傅们找到满意的工作.zip
- (源码)基于Spark的实时用户行为分析系统.zip
- (源码)基于Spring Boot和Vue的个人博客后台管理系统.zip
- 将流行的 ruby faker gem 引入 Java.zip
- (源码)基于C#和ArcGIS Engine的房屋管理系统.zip
- (源码)基于C语言的Haribote操作系统项目.zip
- (源码)基于Spring Boot框架的秒杀系统.zip
- (源码)基于Qt框架的待办事项管理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功