版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Oracle9i應(yīng)用服務(wù)器及J2EE架構(gòu)計算中心數(shù)據(jù)庫課題組2002.2.25內(nèi)容Oracle9i應(yīng)用服務(wù)器Oracle9iASContainersforJ2EEArchitectureOracle9i應(yīng)用服務(wù)器Oracle9iAS同Oracle9i
和
Oracle9i
Developer
Suite工具集結(jié)合在一起,為創(chuàng)建、提交和管理Internet應(yīng)用提供了高度可伸縮的、基于標準的基礎(chǔ)結(jié)構(gòu)和優(yōu)良的數(shù)據(jù)集成特性。適于運行任何Internet應(yīng)用包括J2EE和基于模型的應(yīng)用。Oracle9iAS提供了由
Apache所支持的Oracle9iAS
高速緩存等新特性,可大幅提高網(wǎng)站性能和規(guī)??烧{(diào)性。無需增加更多的昂貴硬件就可以以更豐富的動態(tài)頁面內(nèi)容支持更多的用戶。Oracle9iAS
以Web界面為先,將瀏覽器作為標準訪問界面,同時還有很多可用的現(xiàn)成Portlet(網(wǎng)頁模塊)存儲在Oracle
9i
數(shù)據(jù)庫中,這樣用戶只需要通過裝配組合就可以快速構(gòu)造出企業(yè)電子商務(wù)門戶。Oracle9iAS
還支持基于角色的個性化處理,能夠構(gòu)建一次登錄門戶。Oracle9iAS
Wireless支持任何訪問設(shè)備,并能夠根據(jù)訪問設(shè)備的不同進行個性化處理。
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字節(jié)代碼(.class)文件,使用Java的運行時庫在ServletContainer中執(zhí)行一個Servlet。運行時庫包括解釋JSP文件中的標簽(Tag)和宏的支持文件,ServletContainer還提供對JavaAPI和其他服務(wù)的訪問。當用戶從JSP文件(例如.jsp)請求一個URL時,其工作步驟如下:WebServer請求JSPTranslator,它翻譯Hello.jsp
為Hello.java文件。請求Java編譯器建立Hello.class。請求Java運行時庫,運行Hello.class如果Hello.class有數(shù)據(jù)庫的請求信息,則ServletContainer提供JDBC訪問,是它檢索到信息并將結(jié)果返回到客戶端瀏覽器。OC4JEJBContainer工作原理EJBContainer如何工作依賴于使用那種類型的bean,Container管理一個J2EE應(yīng)用的bean的執(zhí)行。對于會話beans(sessionbeans)EJBContainer提供與WebContainer相同的所有的服務(wù),例如對API和虛擬機的訪問、事務(wù)服務(wù)、安全和對EJB方法授權(quán)等。對于實體beans(entitybeans),它是以永久存儲機制來表示商務(wù)對象,用戶可以選擇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是翻譯、執(zhí)行和處理JSP頁面的實體,并傳遞請求。根據(jù)實現(xiàn)到實現(xiàn),JSPtranslator的體系結(jié)構(gòu)是有變化的,但無論如何變化它是一個或多個Servlet組成。JSPtranslator是通過servletcontainer執(zhí)行的。WhatisaServlet?Servlet是基于Web組件的Java技術(shù),由ServletContainer管理,產(chǎn)生動態(tài)網(wǎng)頁內(nèi)容。Servlet是小Java程序,運行在WebSercer端,與運行在客戶瀏覽器端的Applet不同。servlets與系統(tǒng)平臺無關(guān)。Servlets與webclients交互是通過request/response規(guī)范由
servletcontainer實現(xiàn)的。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應(yīng)用程序是由多個J2EE組件組成的,一個J2EE組件是一個自含功能軟件單元,J2EE應(yīng)用程序用這些單元與它相關(guān)的類和用于與其它組件通信的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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文藝表演團體辦事指南
- “傳幫帶”教學模式學生滿意度及學習效果調(diào)查
- 電商行業(yè)的消費者滿意度影響因素經(jīng)驗分享
- 江蘇省南京建鄴區(qū)六校聯(lián)考2024年中考考前最后一卷數(shù)學試卷含解析
- 2023年四川省民政廳直屬事業(yè)單位選調(diào)考試試題及答案
- 2023年樂山市井研縣中醫(yī)醫(yī)院招聘考試試題及答案
- 2023年簡陽市招聘衛(wèi)健系統(tǒng)事業(yè)單位工作人員筆試真題
- 2023年成都市龍泉驛區(qū)衛(wèi)生事業(yè)單位招聘筆試真題
- 2024年石家莊客運駕駛從業(yè)資格證模擬考試題庫及答案
- 2024年常德道路旅客運輸知識考試題庫
- GB 30254-2024高壓三相籠型異步電動機能效限定值及能效等級
- 2024春季中國南水北調(diào)集團中線限公司招聘21人高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
- 2024秋八年級英語上冊 Unit 3 Im more outgoing than my sister教案 (新版)人教新目標版
- 統(tǒng)編版語文四年級上冊 第二單元 習作:我的家人 課件
- 國家獎學金申請審批表
- 蘇教版三年級數(shù)學上冊教案(全冊)
- 2024年貴州省中考理科綜合試卷(含答案解析)
- 普通動物學(全套課件1069P)
- 2024年3月青少年機器人技術(shù)等級-二級真題(試題及答案)
- 惠安女課件完
- 《中央企業(yè)合規(guī)管理辦法》解讀與啟示
評論
0/150
提交評論