




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle9i应用服务器及J2EE架构计算中心数据库课题组2002.2.25内容Oracle9i应用服务器Oracle9iASContainersforJ2EEArchitectureOracle9i应用服务器Oracle9iAS同Oracle9i
和
Oracle9i
Developer
Suite工具集结合在一起,为创建、提交和管理Internet应用提供了高度可伸缩的、基于标准的基础结构和优良的数据集成特性。适于运行任何Internet应用包括J2EE和基于模型的应用。Oracle9iAS提供了由
Apache所支持的Oracle9iAS
高速缓存等新特性,可大幅提高网站性能和规模可调性。无需增加更多的昂贵硬件就可以以更丰富的动态页面内容支持更多的用户。Oracle9iAS
以Web界面为先,将浏览器作为标准访问界面,同时还有很多可用的现成Portlet(网页模块)存储在Oracle
9i
数据库中,这样用户只需要通过装配组合就可以快速构造出企业电子商务门户。Oracle9iAS
还支持基于角色的个性化处理,能够构建一次登录门户。Oracle9iAS
Wireless支持任何访问设备,并能够根据访问设备的不同进行个性化处理。
Oracle9iApplicationServerSolutions
Oracle9iApplicationServerComponents(1)
Solution
Oracle9iASComponentsJ2EEandInternetApplications
OracleHTTPServer,OracleiASContainersforJ2EE,OracleiASWebServices,OraclePL/SQL,Oracle9iASFormsServices,OracleXMLDeveloperKit,Oracle9iClienPortalsOracle9iASPortal,Oracle9iASPortalDeveloperKitWirelessOracle9iASWirelessCachingOracle9iASWebCacheOracle9iApplicationServerComponents(2)Solution
Oracle9iASComponentsBusinessIntelligenceOracle9iASReportsServices,Oracle9iASDiscoverer,Oracle9iASPersonalization,Oracle9iASClickstreamIntelligenceE-BusinessIntegrationOracle9iASInterConnect,Oracle9iASUnifiedessaging,OracleInternetManagementandSecurityOracleEnterpriseManager,Oracle9iASSingleSign-On,OracleInternetDirectory,Oracle9iASInfrastructureSupportedTechnologiesandProgrammingLanguages
JavaandJ2EEXMLPL/SQL
JSP:JavaServerPages
Servlets
EJB:EnterpriseJavaBeans
JDBC:JavaDatabaseConnectivityJTA:JavaTransactionAPIJNDI:JavaNamingandDirectoryInterfaceJMS:JavaMessageServiceJAAS:JavaAuthenticationandAuthorizationServiceWebServices
DOM:DocumentObjectModelXSLT:ExtensibleStylesheetLanguageTransformationsXMLSchemasSAX:SimpleAPIforXMLXSQLIDAP:InternetDataAccessPresentation
XPath:XMLPathLanguageSOAP:SimpleObjectAccessProtocolWSDL:WebServicesDescriptionLanguageUDDI:UniversalDescription,Discovery,andIntegrationPL/SQLServerPagesPL/SQLWebToolkitOracleForms
Oracle9iASContainersforJ2EEArchitectureOracle9iAS容器OC4JOC4J:Oracle9iASContainerforJ2EEOC4J是一个快速的、轻量级的、可伸缩的符合J2EE标准的J2EE容器,运行在标准的Java虚拟机上,包括两个容器:OC4JWebContsiner
ServletContainerJSPTranslatorOC4JEJBContainerJSPTranslator工作原理JSPTranslator包括翻译器和编译器。翻译器把JSP翻译成Java源代码文件,编译器把源文件编译成Java字节代码(.class)文件,使用Java的运行时库在ServletContainer中执行一个Servlet。运行时库包括解释JSP文件中的标签(Tag)和宏的支持文件,ServletContainer还提供对JavaAPI和其他服务的访问。当用户从JSP文件(例如.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
APIVersionJavaServerPages(JSP)1.2JavaServlet2.3EnterpriseJavaBeans(EJB)2.0JavaDatabaseConnectivity(JDBC)2.0JavaTransactionAPI(JTA)1.0JavaMessageService(JMS)1.0JavaMail1.2JavaBeansActivationFramework1.0JavaAPIforXML(JAXP1.1J2EEConnectorAPI1.0JavaAuthenticationandAuthorizationService(JAAS)1.0JSPtranslator,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.WhatisEJBcontainer?EJBcontainerThecomponentcoordinatorinanEJBapplication.TheoneofkeyEJBruntimecomponents.
EJBapplicationAframeworkofdeployingCORBAobjectswritteninJava,whichadheretotheEJBspecification.EJBdeploymentdescriptorDD:DeploymentDescriptorsAJ2EEapplicationandeachofitsmoduleshasitsowndeploymentdescriptor(DD).ADDisanXMLtext-basedan.xmlextensionItdescribesthedeploymentsettingsforacomponent.Forexample,anenterprisebeanmoduleDDdeclarestransactionattributesandsecurityauthorizationsforanenterprisebean.DDinformationisdeclarativesoitcanbechangedwithoutmodifyingthebeansourcecode.Atruntime,theJ2EEserverreadstheDDandactsonthecomponentaccordinglyEJBDDAserializedobjectthatprovidesinformation,suchastransactionandsecuritypolicies,abouthowanEJBapplicationorobjectshouldbedeployed.WhatIsaJ2EEApplication?J2EE应用程序是由多个J2EE组件组成的,一个J2EE组件是一个自含功能软件单元,J2EE应用程序用这些单元与它相关的类和用于与其它组件通信的XML描述符文件装配而成。J2EE组件是用JAVA程序语言写的,与用JAVA语言编写的其它程序有相同的编译方法。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.iAS安装类型(2)Table:Oracle9iASInstallTypesiASAdministrationTools
OracleEnterpriseManagerWebSite
OracleEnterpriseManagerConsole
UsingtheConsolewiththeOracleEnterpriseManagerWebSiteOracleEnterpriseManagerWebsiteTheOracleEnterpriseManagerWebsiteprovidesWeb-basedmanagementtoolsdesignedspecificallyforOracle9iAS.UsingtheWebsite,youcanmonitorandconfigurethecomponentsofyourOracle9iApplicationServerinstallations.Youcandeployapplications,managesecurity,andcreateandmanageOracle9iApplicationServerclusters.
TheOracleE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长沙卫生职业学院《财会商圈实训》2023-2024学年第二学期期末试卷
- 泰州学院《产能成本决策虚拟仿真实验》2023-2024学年第二学期期末试卷
- 天津广播影视职业学院《数理统计方法》2023-2024学年第一学期期末试卷
- 河北工业大学《乐理视唱》2023-2024学年第一学期期末试卷
- 吉林医药学院《食品工艺学实验》2023-2024学年第二学期期末试卷
- 工厂电照工程合同
- 手机配件购销合同
- 土地租赁合同补充协议书
- 厂房物业财产移交合同
- 学校专家聘用合同协议书
- 睡眠中心管理系统技术要求
- MOOC 信息检索-西南交通大学 中国大学慕课答案
- GB/T 43731-2024生物样本库中生物样本处理方法的确认和验证通用要求
- 飞机知识科普儿童课件
- 信息化运维服务服务质量保障方案
- 2023年鲁迅美术学院附属中学(鲁美附中)中考招生语文数学英语试卷
- 《食品营养与卫生学》课程标准
- 电气设备与线路的安装与调试
- 酒店前厅部沟通技巧
- 达利《记忆的永恒》课件
- 牛顿教学课件
评论
0/150
提交评论