第二講 Java Servlet技術(shù)(3).ppt_第1頁
第二講 Java Servlet技術(shù)(3).ppt_第2頁
第二講 Java Servlet技術(shù)(3).ppt_第3頁
第二講 Java Servlet技術(shù)(3).ppt_第4頁
第二講 Java Servlet技術(shù)(3).ppt_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第二講 Java Servlet技術(shù) -高級編程,2,本節(jié)內(nèi)容,獲取Servlet配置參數(shù) 會話管理 Servlet上下文 Servlet間協(xié)作,3,獲取Servlet配置參數(shù),Servlet獲取信息 從請求對象 從配置文件(獲取配置參數(shù)信息),4,獲取Servlet配置參數(shù)(續(xù)),Servlet配置參數(shù) 由ServletConfig對象表示 Servlet初始化時調(diào)用 通過getInitParameter()方法獲取,5,會話管理,HTTP協(xié)議無狀態(tài)性,服務(wù)器不記錄關(guān)于客戶的任何信息,6,會話管理(續(xù)),會話:從特定客戶端到服務(wù)器的一系列請求 一次會話是從客戶打開瀏覽器開始到關(guān)閉瀏覽器結(jié)束,

2、7,會話管理(續(xù)),會話跟蹤困難性 如何唯一標(biāo)識每一個客戶會話 客戶機IP地址作為標(biāo)識? 同一客戶機可能同時發(fā)出多個不同的客戶請求 不同客戶請求通過代理服務(wù)器發(fā)出,8,會話管理(續(xù)),會話跟蹤技術(shù) Cookie URL重寫 隱藏表單域,9,會話管理(續(xù)),使用Cookie進行會話跟蹤 Cookie嵌入在HTTP請求和響應(yīng)首部中 Cookie由瀏覽器保存在客戶端的文本文件中 Cookie存儲會話ID 在Cookie中添加與會話相關(guān)信息達到會話跟蹤 相關(guān)方法:request.getCookies(), response.addCookie(),10,會話管理(續(xù)),使用URL重寫跟蹤會話 URL重

3、寫在URL地址后增加包含會話信息的字符串 URL地址與會話信息字符串之間用“?”分隔,多參數(shù)間用“&”隔開 相關(guān)方法:response.encodeURL(), request.getParameter(),11,會話管理(續(xù)),使用HttpSession對象跟蹤會話 HttpSession接口由Servlet定義 不同于Cookie和URL重寫手工管理會話信息,自動實現(xiàn)會話跟蹤 相關(guān)方法:isNew(),getId(),setAttribute(), getAttribute(),invalidate() setMaxInactiveInterval(), request.getSessio

4、n(),12,Servlet上下文,上下文對象 Web應(yīng)用的背景環(huán)境對象 為Web應(yīng)用所有資源共享 ServletContext接口提供上下文對象視圖 相關(guān)方法:getServletContext(),getResource(), setAttribute(),getAttribute(), getInitParameter(), log(),13,Servlet間協(xié)作,請求指派 多個Servlet間共同協(xié)作 RequestDispatcher接口封裝到同一Web應(yīng)用內(nèi)另一資源的應(yīng)用 請求指派在服務(wù)器端進行,在客戶端瀏覽器上不可見 相關(guān)方法:forward(),include(), getRe

5、questDispatcher(),14,Servlet新特性,Filter Servlet 2.3的新特性 攔截、改變請求或修改響應(yīng) javax.Servlet.Filter接口方法:doFilter(),init(), destroy(),15,Servlet新特性(續(xù)),Listener Servlet 2.4的新特性 主動監(jiān)聽Web容器事件,并在事件發(fā)生前、后進行必要處理,提高Web應(yīng)用能力 Listener接口和Event類,16,附:Java技術(shù)中的縮寫及含義,EJB:EnterpriseJavaBeans企業(yè)JavaBean組件IDL: InterfaceDefinitionLa

6、nguage接口定義語言J2EE CA:J2EE Connector Architecture J2EE 連接器架構(gòu)JAAS : The Java Authentication and Authorization Service java認證授權(quán)服務(wù)JACC: Java Authorization Contract with the Container Java容器授權(quán)合約,17,附: Java技術(shù)中的縮寫及含義(續(xù)),JATMI:Java Application-to-Transaction Monitor Interface Java 應(yīng)用事務(wù)監(jiān)控接口JBI : Java Business

7、 Integration Java業(yè)務(wù)集成JCA : J2EE Connector Architecture Java連接器架構(gòu)JCP : Java Community Process Java組織JDBC : Java Database ConnectivityJDO :Java Data Objects,18,附:Java技術(shù)中的縮寫及含義(續(xù)),JDK:Java Development KitJEMS : JBoss Enterprise Middleware Suite Jboss企業(yè)中間件JMS : Java Messaging Service Java消息服務(wù)JMX :Java M

8、anagement extensions Java管理擴展JNDI : Java Naming and Directory Interface Java命名與目錄借口服務(wù)JPDA: Java Platform Debugger Architecture Java平臺調(diào)試器架構(gòu)JRMP:Java Remote Message Protocol,19,附:Java技術(shù)中的縮寫及含義(續(xù)),JSP:Java Server PageJSTL:Java Standard Tag Library Java 標(biāo)準(zhǔn)標(biāo)簽庫JTS: JavaTransactionServiceJava事務(wù)服務(wù)JTA :Java

9、Transaction API Java事務(wù)APIJVM :Java Virtual Machine Java虛擬機MVC: Model-View-Control,20,附:Java技術(shù)中的縮寫及含義(續(xù)),NIC: Network Interface CardO/R: Object-RelationalOTS: Object Transactional ServicesPKI:Public Key InfrastructurePOJO: Plain Old Java ObjectRMI: RemoteMethodInvocation遠程方法調(diào)用RMI/IIOP:RMI protocol ov

10、er IIOP,21,附:Java技術(shù)中的縮寫及含義(續(xù)),BPEL : Business Process Execution Language 業(yè)務(wù)流程執(zhí)行語言BPM : Business Process Management 業(yè)務(wù)流程管理DAO : DatabaseAccessObject數(shù)據(jù)庫訪問對象DOM : Document Object Model 文檔對象模型DTD : Document Type Definition 文檔類型定義DTO : DataTransportObject數(shù)據(jù)傳輸對象ESB :EnterpriseService Bus 企業(yè)服務(wù)總線POJO: Prote

11、rozoicJavaObjectJava原生對象,22,附:Java技術(shù)中的縮寫及含義(續(xù)),SAAJ: SOAP with Attachments API for JavaTM Java 的帶附件的SOAP APISAX:Simple API for XML Parsing XML解析處理簡單APISAML: Security Assertions markup LanguageSGML: Standard Generalized Markup Language SAML(Security Assertion Markup Language )安全斷言標(biāo)記語言SLA: Service Lev

12、el Agreement服務(wù)級別協(xié)議,23,附:Java技術(shù)中的縮寫及含義(續(xù)),SNMP: Simple Network Management Protocol簡單網(wǎng)絡(luò)管理協(xié)議SOA:Service Oriented ArchitectureSOAP: Simple Object Access ProtocolSPENGO:Simple and Protected GSS-API Negotiation Mechanism 簡單和受保護的GSS-API協(xié)商機制SPI: Service Provider Interface )服務(wù)提供模塊接口SSL: Secure Socket Layer安全

13、套接字層SSO: Single Sign-on單點登錄,24,附:Java技術(shù)中的縮寫及含義(續(xù)),SSPI: Security Service Provider Interface安全服務(wù)提供模塊接口StAX: Streaming API for XML XML 的流化APIUDDI: Universal Description,Discovery,and IntegrationVO : ValueObject值對象WFMS: workflow management systemWSDL: Web Service Description Language,25,附:Java技術(shù)中的縮寫及含義(續(xù)),WSEE: Web Services Ent

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論