- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
J2EE全实教程
作者:中流砥柱整理: HYPERLINK mailto:webmaster@ 小迷糊 HYPERLINK \t _blank 第1章 J2EE简介 本章分为两个部分,J2EE简介和WebLogic Server 6.0的安装和介绍。下面首先简单介绍J2EE平台。1.1 J2EE平台简介1.1.1 J2EE规范 J2EE(Java 2 Platform,Enterprise Edition)是SUN公司定义的一个开发分布式企业级应用的规范。它提供了一个多层次的分布式应用模型和一系列开发技术规范。多层次分布式应用模型是指根据功能把应用逻辑分成多个层次,每个层次支持相应的服务器和组件,组件在分布式服务器的组件容器中运行(如Servlet组件在Servlet容器上运行,EJB组件在EJB容器上运行),容器间通过相关的协议进行通讯,实现组件间的相互调用。遵从这个规范的开发者将得到行业的广泛支持,使企业级应用的开发变得简单、快速。1.1.2 J2EE组件层次 J2EE组件和层次如图1-1所示。 图1-1 J2EE组件层次(略) J2EE规范定义了如下组件: ★客户端组件 ★Web组件 ★EJB组件 J2EE规范定义了以下四个层次。 1.客户端层(Client Tier) 客户端层用来实现企业级应用系统的操作界面和显示层。另外,某些客户端程序也可实现业务逻辑。可分为基于Web的和非基于Web的客户端两种情况。基于Web的情况下主要作为企业Web服务器的浏览器。非基于Web的客户层则是独立的应用程序,可以完成瘦客户机无法完成的任务。 2.Web层 为企业提供Web服务。包括企业信息发布等。Web层由Web组件组成。J2EE Web组件包括JSP页面和Servlets。Web层也可以包括一些JavaBeans。Web层主要用来处理客户请求,调用相应的逻辑块,并把结果以动态网页的形式返回到客户端。 3.业务层(Business Tier) 业务层也叫EJB层或应用层,它由EJB服务器和EJB组件组成。一般情况下许多开发商把Web服务器和EJB服务器产品结合在一起发布,称为应用服务器。EJB层用来实现企业级信息系统的业务逻辑。这是企业级应用的核心,由运行在业务层中的EJB来处理。一个Bean从客户端接收数据、处理,然后把数据送到企业信息系统层存储起来。同样,一个Bean也可以从企业信息系统取出数据,发送到客户端程序。业务层中的EJB要运行在容器中,容器解决了底层的问题,如事务处理、生命周期、状态管理、多线程安全管理、资源池等。 4.企业信息系统层(Enterprise Information System tier) 处理企业系统软件,包括企业基础系统、数据库系统及其他遗留的系统。J2EE将来的版本支持连接架构(Connector Architecture)。它是连接J2EE平台和企业信息系统层的标准API。 业务层和Web层共同组成了三层J2EE应用的中间层,其他两层是客户端层和存储层或企业信息系统层。 5.J2EE的分布应用技术 为实现企业级分布式应用,J2EE定义了丰富的技术标准,符合这些标准的开发工具和API为开发企业级应用提供支持。这些技术涵盖数据库访问、分布式通信、安全等。为分布式应用提供支持的多方面。 (1)组件技术 J2EE的核心思想是基于组件/容器的应用。每个组件提供了方法、属性、事件的接口。组件可以由多种语言开发。组件是可以重用的、共享的、分布的。 (2)Servlets和JSP Servlets用来生成动态页面或接收用户请求产生相应操作(调用EJB)。JSP基于文本。通过容器产生相应的Servlets,使内容和显示分开。J2EE中提供了Servlet API,用于创建Servlets。 (3)EJB技术 EJB规范提供了一种开发和部署服务器端组件的方法。每个EJB是按功能逻辑划分的,开发时不必关注系统底层细节问题,只关注具体的事务分析。EJB开发完毕后,按规范部署在EJB容器,完成相应的事务功能。EJB支持分布式计算。真正体现了企业级的应用。 (4)数据库访问 无论是传统的企业信息系统还是将来的企业信息系统,数据库都占有重要的地位。开发分布式系统要求数据库访问具有良好的灵活性和扩展性。JDBC(JavaDatabase Connectivity)是一个独立于特定的数据库管理系统的开发接口。它提供一个通用的访问SQL数据库和存储结构的机制,支持基本SQL功能的一个通用底层的应用程序编程接口。它在不同的数据库界面上提供了一个统一的用户界面。提供了多种多样的数据库连接方式。J2EE中提供了JDBC API使多种数
您可能关注的文档
最近下载
- 惠普 556dn 556xh 586dn 586f 586z 页宽打印机中文故障排除手册(翻译版).pdf VIP
- 新解读《GB_T 16253-2019承压钢铸件》最新解读.docx VIP
- 惠普 556dn 556xh 586dn 586f 586z 页宽打印机中文维修手册(翻译版).pdf VIP
- 惠普 750 755 772 777 P75050 P77740 P77750 P77760 页宽打印机控制面板消息文档.pdf VIP
- 美容院消防安全应急预案.docx VIP
- 2025年银行会计学试题.doc VIP
- 惠普 750 755 772 777 P75050 P77740 P77750 P77760 页宽打印机控制面板消息中文文档(翻译版).pdf VIP
- 中考名著《西游记》阅读练习题(最新整理精华版含答案).pdf VIP
- 惠普 750 755 772 777 P75050 P77740 P77750 P77760 页宽打印机英文维修手册.pdf VIP
- 惠普 750 755 772 777 P75050 P77740 P77750 P77760 页宽打印机中文故障排除手册(翻译版).pdf VIP
文档评论(0)