J2EE基礎(chǔ)知識點復(fù)習(xí)4_第1頁
J2EE基礎(chǔ)知識點復(fù)習(xí)4_第2頁
J2EE基礎(chǔ)知識點復(fù)習(xí)4_第3頁
J2EE基礎(chǔ)知識點復(fù)習(xí)4_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、安全容器提供兩類安全:1、聲明式安全(Declarative security):通過使用開發(fā)描述(deployment descriptors)或者注釋(annotations)來實現(xiàn)一個應(yīng)用組件的安全要求;Deployment descriptors對于一個應(yīng)用來說是外在的,包括了具體描述安全角色和訪問要求向具體的環(huán)境安全角色、用戶和策略的映射關(guān)系(1)使用表單/瀏覽器/客戶證書(2)把安全配置情況存儲在配置描述文件中角色、訪問控制、身份認證要求Web.xml(3)優(yōu)先選擇的模式2、編程式安全(Programmatic security):嵌入在應(yīng)用中被用來作出安全決策;Programma

2、tic security 在只使用聲明式安全不足以表現(xiàn)安全模型的時候適用(1)細粒度的編程安全性(2)HttpServletRequest接口getAuthType();getRemoteUser();getUserPrincipal();isuserInRole();部署文件中包含哪些信息為Web應(yīng)用確定具體的授權(quán)機制,在應(yīng)用部署描述中聲明login-config 元素 ,其子元素auth-method配置了Web應(yīng)用的授權(quán)機制,元素的內(nèi)容必須是BASIC,DIGEST, FORM, CLIENT-CERT, 或者一個供應(yīng)商特定的認證機制 框架hibernate 三種配置方式。Hiberna

3、te配置文件一般放到CLASSPATH環(huán)境指定的路徑的根目錄,但事實上可以放到任何路徑下1、用XML文件配置Hibernate(默認配置文件hibernate.cfg.xml)2、用屬性文件配置Hibernate(屬性文件名為perties)3、用編程方式配置Hibernate(步驟:建立會話工廠、建立實體Bean、建立映射文件、通過注釋映射、建立添加記錄的Action類)spring,核心容器,beanfactory類的作用1、核心容器:提供的基礎(chǔ)功能所有模塊都建立在核心容器之上,容器規(guī)定如何創(chuàng)建、配置、管理Bean,以及一些具體細節(jié)。(1)BeanFactory類,是所有基于Spring框

4、架系統(tǒng)的核心;采用了工廠模式來實現(xiàn)IoC,將系統(tǒng)配置和依賴關(guān)系從代碼中獨立出來。使Spring成為容器。(2)應(yīng)用上下文模塊(Application Context):擴展了BeanFactory,添加了對國際化,系統(tǒng)生命周期事件及驗證的支持;使Spring成為框架(3)建立在應(yīng)用上下文模塊基礎(chǔ)上,提供適合Web系統(tǒng)的上下文2、BeanFactory的作用:負責(zé)創(chuàng)建并維護Bean實例;可配置的項目:(1)Bean屬性值及依賴關(guān)系(對其他Bean的引用)(2)Bean創(chuàng)建模式(是否Singleton模式,即是否只針對指定類維持全局唯一地實例)(3)Bean初始化和銷毀方法(4)Bean的依賴關(guān)系

5、Orm框架支持1、Spring在資源管理,DAO實現(xiàn)支持以及事務(wù)策略等方面提供了與 Hibernate、JDO、Oracle TopLink、iBATIS SQL Mappings 以及 JPA 的集成;所有這些支持,都遵循Spring通用的事務(wù)和DAO異常體系2、有兩種不同的整合風(fēng)格:(1)使用Spring提供的DAO模板(2)直接使用Hibernate/JDO/TopLink等工具的原生API編寫DAO無論采取哪種風(fēng)格,這些DAO都可以通過IoC進行配置,并參與到Spring的資源和事務(wù)管理中去Spring如何通過配置文件配置bean1、applicationContext.xml: Spring bean 配置文件2、以Bean的方式定義JDBC DataSource、Hibernate SessionFactory如下所示:com.mysql.jdbc.Driver jdbc:mysql:/localhost:3306/abcdef root 結(jié)合struts 兩個版本,了解每個版本實現(xiàn)mvc結(jié)構(gòu)是怎樣的,區(qū)別1、區(qū)別:ActionServlet被過濾器替代;(1)Struts2沒有任何的動作表單(Action Form),HTML表單被直接映射成為一個POJO,(2)Struts2不再需要創(chuàng)建一個數(shù)據(jù)的傳輸對象。維護更加簡單;(3

溫馨提示

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

評論

0/150

提交評論