




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle9i应用服务器及J2EE架构 马梅计算中心数据库课题组2002 2 25 内容 Oracle9i应用服务器Oracle9iASContainersforJ2EEArchitecture Oracle9i应用服务器 Oracle9iAS同Oracle9i和Oracle9iDeveloperSuite工具集结合在一起 为创建 提交和管理Internet应用提供了高度可伸缩的 基于标准的基础结构和优良的数据集成特性 适于运行任何Internet应用包括J2EE和基于模型的应用 Oracle9iAS提供了由Apache所支持的Oracle9iAS高速缓存等新特性 可大幅提高网站性能和规模可调性 无需增加更多的昂贵硬件就可以以更丰富的动态页面内容支持更多的用户 Oracle9iAS以Web界面为先 将浏览器作为标准访问界面 同时还有很多可用的现成Portlet 网页模块 存储在Oracle9i数据库中 这样用户只需要通过装配组合就可以快速构造出企业电子商务门户 Oracle9iAS还支持基于角色的个性化处理 能够构建一次登录门户 Oracle9iASWireless支持任何访问设备 并能够根据访问设备的不同进行个性化处理 ListofiASDocuments ListofBooksforNewUsershttp download http download Oracle9iApplicationServerSolutions Oracle9iApplicationServerComponents 1 Oracle9iApplicationServerComponents 2 J2EEandInternetApplications Oracle9iAS完全基于J2EE架构支持最新的工业标准和编程语言 包括J2EEAPI XML andWebservices最全面和最灵活的架构 用户可使用熟悉的编程语言和技术就可以设计 开发和分发动态Web站点 门户和事务应用程序 提供全面的Webservices SupportedTechnologiesandProgrammingLanguages Oracle9iASContainersforJ2EEArchitecture Oracle9iAS容器OC4J OC4J Oracle9iASContainerforJ2EEOC4J是一个快速的 轻量级的 可伸缩的符合J2EE标准的J2EE容器 运行在标准的Java虚拟机上 包括两个容器 OC4JWebContsinerServletContainerJSPTranslatorOC4JEJBContainer ServletContainer工作原理 当一个请求被映射到一个Servlet时 ServletContainer执行如下步骤 如果Servlet不存在 则加载Servlet类实例化Servlet类的一个实例初始化Servlet实例Container请求Servlet 传递请求和响应对象 请求对象 requestobjects 包括客户端信息 请求参数和HTTP头 响应对象 responseobjects 返回Servlet的输出到客户端 Servlet从客户端提取信息 访问外部资源 然后组装基于那些信息的响应 JSPTranslator工作原理 JSPTranslator包括翻译器和编译器 翻译器把JSP翻译成Java源代码文件 编译器把源文件编译成Java字节代码 class 文件 使用Java的运行时库在ServletContainer中执行一个Servlet 运行时库包括解释JSP文件中的标签 Tag 和宏的支持文件 ServletContainer还提供对JavaAPI和其他服务的访问 当用户从JSP文件 例如http host Hello jsp 请求一个URL时 其工作步骤如下 WebServer请求JSPTranslator 它翻译Hello jsp为Hello java文件 请求Java编译器建立Hello class 请求Java运行时库 运行Hello class如果Hello class有数据库的请求信息 则ServletContainer提供JDBC访问 是它检索到信息并将结果返回到客户端浏览器 OC4JEJBContainer工作原理 EJBContainer如何工作依赖于使用那种类型的bean Container管理一个J2EE应用的bean的执行 对于会话beans sessionbeans EJBContainer提供与WebContainer相同的所有的服务 例如对API和虚拟机的访问 事务服务 安全和对EJB方法授权等 对于实体beans entitybeans 它是以永久存储机制来表示商务对象 用户可以选择bean管理它自己的永久存储 即bean managedpersistence BMP beans 也可以使用Container管理永久存储 即container managedpersistence CMP beans Oracle9iASContainersforJ2EESupportedAPIs WhatisJSP 1 JSP JavaServerPageSun公司1999年6月推出的技术 该技术受Sun公司主导 并采用了计算机硬软件 通信 数据库领域等多家厂商意见共同制定的一种基于Java的Web动态网页技术 JSP是一种基于Web服务器端的脚本语言 需要支持JSP的引擎或应用服务器 它包装了JavaServlet系统的界面 简化了JavaServlet的使用难度 使用JSP标签 Tag 提供网页动态执行能力 是一种与硬件平台 操作系统 Web服务器无关的技术 JSP与Servlet的关系 JSP文件 JSP Servlet源代码 java Java可执行代码 class Servlet JSPtranslator JSPengine 是翻译 执行和处理JSP页面的实体 并传递请求 根据实现到实现 JSPtranslator的体系结构是有变化的 但无论如何变化它是一个或多个Servlet组成 JSPtranslator是通过servletcontainer执行的 WhatisaServlet Servlet是基于Web组件的Java技术 由ServletContainer管理 产生动态网页内容 Servlet是小Java程序 运行在WebSercer端 与运行在客户浏览器端的Applet不同 servlets与系统平台无关 Servlets与webclients交互是通过request response规范由servletcontainer实现的 WhatisaServletContainer Containers sometimescalledservletengines arewebserverextensionsthatprovideservletfunctionality Theservletcontainerisapartofawebserverorapplicationserver Itprovidesthenetworkservicesoverwhichrequestsandresponsesaresent decodesMIMEbasedrequests andformatsMIMEbasedresponses Aservletcontaineralsocontainsandmanagesservletsthroughtheirlifecycle WhatisEJB EJB EnterpriseJavaBeansJ2EE其中一个引人注目的技术是EJB 它提供了一个架构来开发和配置到客户端的分布式商业逻辑 因此可以明显减少开发扩展性 高度复杂企业应用的难度 EJB规范定义了EJB组件应该如何及何时与它们的容器交互 由容器来负责提供普通的服务 例如目录服务 事务管理 安全 资源池和容错 Thecomponent basedapplicationmodelforJavadefinedbyJavaSoft Itprovidesmostofthesystemlevelservicessuchasmulti threadingtoeaseapplicationprogramming EJBreliesonvariousstandardizedenterpriseservices suchasJNDI JTS JDBC etc tofacilitateapplicationprogrammingandenableEJBobjectstobeinteroperableacrossvariousEJBservers Itfulfillsthewriteonce runanywhereparadigm WhatisEJBcontainer EJBcontainerThecomponentcoordinatorinanEJBapplication TheoneofkeyEJBruntimecomponents EJBapplicationAframeworkofdeployingCORBAobjectswritteninJava whichadheretotheEJBspecification EJBdeploymentdescriptor DD DeploymentDescriptorsAJ2EEapplicationandeachofitsmoduleshasitsowndeploymentdescriptor DD ADDisanXMLtext basedfilewithan xmlextensionItdescribesthedeploymentsettingsforacomponent Forexample anenterprisebeanmoduleDDdeclarestransactionattributesandsecurityauthorizationsforanenterprisebean DDinformationisdeclarativesoitcanbechangedwithoutmodifyingthebeansourcecode Atruntime theJ2EEserverreadstheDDandactsonthecomponentaccordinglyEJBDDAserializedobjectthatprovidesinformation suchastransactionandsecuritypolicies abouthowanEJBapplicationorobjectshouldbedeployed WhatIsaJ2EEApplication J2EE应用程序是由多个J2EE组件组成的 一个J2EE组件是一个自含功能软件单元 J2EE应用程序用这些单元与它相关的类和用于与其它组件通信的XML描述符文件装配而成 J2EE组件是用JAVA程序语言写的 与用JAVA语言编写的其它程序有相同的编译方法 J2EE分布式多层应用体系结构 Oracle9iAS使用了多层分布式应用模型 一个多层分布式应用模型按照功能把一个应用逻辑分成组件 各种构成J2EE应用的各种应用组件可以安装在不同的机器上 图 说明了两层J2EE应用分成了client Web businesslogic andenterprisedatatiers J2EE的客户端类型 J2EEapplications支持如下两种客户端方式 ApplicationClients Applicationsrunningonaclientmachinethatdirectlyaccessenterprisebeansthatarerunninginthebusinesslogictier ApplicationclientscanalsoopenanHTTPconnectiontoestablishcommunicationwithaservletrunningontheInternettierifaJ2EEapplicationrequiresit DynamicHTMLandXMLPages InthecontextofJ2EEapplications dynamicHTMLandXMLpagesaregeneratedbyservletsorpagescreatedwithJavaServerPagestechnologyrunningintheWebtier ThesepagescanbeextensionstotraditionalstaticHTMLpagesallowingapplicationdeveloperstooffercustomizedandpersonalizedpagestothe J2EEApplication组件类型 在J2EEapplications使用的组件 Servlets AservletisaJavaclassusedtoextendthecapabilitiesofserversthathostapplicationsaccessedthrougharequest responseprogrammingmodel JavaServerPages JavaServerpages JSPs aretextfilesthatcontaintwotypesofinformation statictemplatedata whichcanbeexpressedinanytext basedformat suchasHTML WML WirelessMarkupLanguage orXML andJSPelements whichconstructdynamiccontent EnterpriseBeans Enterprisebeansareserver sidecomponentsthatencapsulatethebusinesslogicofanapplication 应用服务器管理员的任务 Task1 DetermineWhichOracle9iASSolutionsYouRequireTask2 DesignYourApplicationServerTask3 InstallYourApplicationServerTask4 LearntoUsetheAdministrationToolsTask5 PerformPostinstalltionTasksTask6 ConfigureYourApplicationServerTask7 DeployApplicationsTask8 MonitorYourApplicationServerTask9 BackUpYourApplicationServerTask10 ReconfigureYourApplicationServerDesign iAS安装类型 1 J2EEandWebCache ProvidesabasicWebserverthatenablesyoutodevelopanddeployJava2EnterpriseEdition J2EE applications useJ2EEandSimpleObjectAccessProtocol SOAP basedWebservices accelerateWebsiteperformance andmanageyourapplicationserverwithaWeb basedtool PortalandWireless Enablesyoutodeployenterpriseportalsandwirelessapplications IncludesallcomponentsavailableintheJ2EEandWebCacheinstalltype BusinessIntelligenceandForms Enablesyoutoanalyzeclickstreamdata personalizeapplications performdataanalysis generateWeb basedreports createDiscovererpublicconnections configureDiscovererviewerandDiscovererPortletProvider anduseForms basedapplications IncludesallcomponentsavailableinthePortalandWirelessinstalltype UnifiedMessaging Enablesyoutointegratedifferenttypesofmessagesintoasingleframework IncludesallofthecomponentsavailableintheBusinessIntelligenceandFormsinstalltype iAS安装类型 2 Table Oracle9iASInstallTypes iASAdministrationTools OracleEnterpriseManagerWebSiteOracleEnterpriseManagerConsoleUsingtheConsolewiththeOracleEnterpriseManagerWebSite OracleEnterpriseManagerWebsite TheOracleEnterpriseManagerWebsiteprovidesWeb basedmanagementtoolsdesignedspecificallyforOracle9iAS UsingtheWebsite youcanmonitorandconfigurethecomponentsofyour
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江西省吉安市吉州区2024-2025学年下学期期末八年级历史试题(含答案)
- 辽宁省阜新市第四中学2024-2025学年七年级上学期11月期中生物试题
- 黄浦剧院设计施工方案
- 阜阳市防台风应急预案方案
- 2025年中国表面贴装功率电感数据监测报告
- 广州微型导轨施工方案
- 沟槽开挖回填施工方案
- 北京市种子繁育收购合同(BF-)6篇
- 精装修房屋首次买卖合同3篇
- 安全教育论文防校园贷
- 公安当场处罚案件培训课件
- 肉毒中毒医学课件
- EGFR信号转导机制及靶向治疗
- 领导力与团队建设技巧
- 畜牧业的畜禽疫病防控
- 抹灰工实操比赛方案
- 新人教版五年级小学数学全册奥数(含答案)
- 改写地球历史的25种石头
- 《冠心病科普》课件
- 全球数字金融发展
- 颂钵培训课件
评论
0/150
提交评论