




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JavaJava语言体系结构语言体系结构 2.1JavaJava语言网络编程相关工具语言网络编程相关工具 2.22.1.1 J2SE简介简介 J2SE J2SE(Java 2 Standard EditionJava 2 Standard Edition)包)包括标准的括标准的Java 2 SDKJava 2 SDK、工具、运行时环境、工具、运行时环境和和APIAPI,面向所有采用,面向所有采用JavaJava语言编写、部署、语言编写、部署、运行运行AppletApplet和一般应用程序的开发人员。和一般应用程序的开发人员。 J2SE J2SE涵盖了在开发一般桌面程序时所涵盖了在开发一般桌面程
2、序时所需要的所有资源,是需要的所有资源,是J2EEJ2EE和和J2MEJ2ME两个平台两个平台的基础。利用的基础。利用J2SEJ2SE所提供的软件包,开发所提供的软件包,开发人员可以编制各种应用程序,如多媒体程人员可以编制各种应用程序,如多媒体程序、图形界面程序、小应用程序序、图形界面程序、小应用程序AppletApplet以以及基本网络应用等。及基本网络应用等。 J2EE J2EE(Java 2 Enterprise EditionJava 2 Enterprise Edition)是用于开发服务器端是用于开发服务器端JavaJava应用的工业级标应用的工业级标准,其目标是指引开发人员编写健
3、壮的、准,其目标是指引开发人员编写健壮的、可移植的、可扩展的、安全的企业应用。可移植的、可扩展的、安全的企业应用。在在J2SEJ2SE的基础上,的基础上,J2EEJ2EE又提供了又提供了WebWeb服务、服务、组件模式、管理、通信组件模式、管理、通信APIAPI等,从而成为实等,从而成为实现企业级现企业级SOASOA(Service Oriented Service Oriented ArchitechtureArchitechture,面向服务的架构)以及,面向服务的架构)以及Web 2.0Web 2.0应用的工业标准。应用的工业标准。 J2EE J2EE平台采用一个多层次分布式的应平台采用
4、一个多层次分布式的应用模式,这意味着应用逻辑根据功能被划用模式,这意味着应用逻辑根据功能被划分成组件,组成分成组件,组成J2EEJ2EE应用的不同应用组件应用的不同应用组件安装在不同的服务器上,这种划分是根据安装在不同的服务器上,这种划分是根据应用组件属于多层次应用组件属于多层次J2EEJ2EE环境中的哪一个环境中的哪一个层次来决定的。图层次来决定的。图2 2 1 1所示为两个多层次所示为两个多层次J2EEJ2EE应用被划分成不同层次。图中表示的应用被划分成不同层次。图中表示的J2EEJ2EE应用部分代表了应用部分代表了J2EEJ2EE应用组件。应用组件。 Application Client
5、 Dynamic HTML pages JSP pages Enterprise Beans Enterprise Beans Database Database J2EE Application 1 J2EE Application 2 Client tier Web tier Business tier EIS tier Client Machine (客户端机器) J2EE Server Machine (J2EE 服务器机器) Database Server Machine (数据库服务器) 图图2 2 1 J2EE1 J2EE的多层结构的多层结构 如图如图2 2 1 1所示,所示,J
6、2EEJ2EE应用可以由应用可以由3 3或或4 4个层次组成,个层次组成,J2EEJ2EE多层次应用最初被认为多层次应用最初被认为是三层应用,因为它们是被分布在是三层应用,因为它们是被分布在3 3个不同个不同的地点:客户端机器、的地点:客户端机器、J2EEJ2EE服务器和数据服务器和数据库或后端的传统系统服务器。三层架构应库或后端的传统系统服务器。三层架构应用是对标准的客户端用是对标准的客户端/ /服务器应用架构的一服务器应用架构的一种扩展,即在客户端应用和后台存储之间种扩展,即在客户端应用和后台存储之间增加一个多线程应用服务器增加一个多线程应用服务器。 在在J2EEJ2EE持续发展的今天,由
7、于许多应持续发展的今天,由于许多应用都需要更复杂的表现和逻辑处理,原先用都需要更复杂的表现和逻辑处理,原先的三层结构使得系统的开发维护变得困难,的三层结构使得系统的开发维护变得困难,因此逐渐趋向于将应用的表现和业务逻辑因此逐渐趋向于将应用的表现和业务逻辑分离,从而产生了新的四层结构。分离,从而产生了新的四层结构。 通常认为通常认为J2EEJ2EE平台可以划分为以下四平台可以划分为以下四层结构:层结构:(1)运行在客户机器上的客户层组)运行在客户机器上的客户层组件;件;(2)运行在)运行在J2EE服务器上的服务器上的Web层层组件;组件;(3)运行在)运行在J2EE服务器上的业务层服务器上的业务
8、层组件;组件;(4)运行在)运行在EIS服务器上的企业信息服务器上的企业信息系统层软件。系统层软件。 J2EE J2EE应用是由组件组成的。应用是由组件组成的。J2EEJ2EE组件组件是一个自我封装的功能软件单元,它将通是一个自我封装的功能软件单元,它将通过相关的类、文件和与其他组件的通信,过相关的类、文件和与其他组件的通信,被集成进被集成进J2EEJ2EE应用。应用。J2EEJ2EE规范定义了如下规范定义了如下J2EEJ2EE组件。组件。 应用(应用(ApplicationApplication)客户端和小程序)客户端和小程序(AppletApplet):是客户端组件。):是客户端组件。 J
9、ava Java ServletServlet和和Java Server PagesJava Server Pages技技术组件:是术组件:是WebWeb组件。组件。 Enterprise JavaBeans Enterprise JavaBeans(EJBEJB)组件:)组件:是业务组件。是业务组件。 J2ME J2ME(Java 2 Micro EditionJava 2 Micro Edition)是一)是一种高度优化的种高度优化的JavaJava运行环境,主要针对消运行环境,主要针对消费类电子设备,例如蜂窝电话和可视电话、费类电子设备,例如蜂窝电话和可视电话、数字机顶盒、汽车导航系统等。数字机顶盒、汽车导航系统等。J2MEJ2ME技术技术在在19991999年的年的JavaOneJavaOne Developer Developer ConferenceConference大会上正式推出,它将大会上正式推出,它将JavaJava语语言
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合同视角下的产品经销三方合作
- 工业园区食堂劳务合同标准版
- 梧州市长洲区政府绿化工程委托合同
- 隐名投资利益分配合同
- 代理社保业务合同合作协议2025
- 代理合作协议合同模板
- 搪瓷企业设备更新与技术改造考核试卷
- 旅游客运突发事件应急预案考核试卷
- 政策性银行服务农村电商与精准扶贫考核试卷
- 后勤服务中的客户关系管理测试考核试卷
- 借哪吒精神燃开学斗志 开学主题班会课件
- 2025年初中主题班会课件:好习惯成就好人生
- 学校教职工代表大会全套会议会务资料汇编
- 中华人民共和国监察法宣贯培训
- 2025年山东传媒职业学院高职单招高职单招英语2016-2024历年频考点试题含答案解析
- 2025年春新教科版物理八年级下册课件 第10章 流体的力现象 1 在流体中运动
- 《中医基础理论》课件-中医学理论体系的基本特点-整体观念
- 全国职业院校技能大赛高职组(商务数据分析赛项)备赛试题及答案
- GB/T 45107-2024表土剥离及其再利用技术要求
- 课题申报书:“四新”视域下地方高校学科建设与人才培养研究
- 施工爆破作业审批制度范文(2篇)
评论
0/150
提交评论