



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1. 三大平臺(tái) P1Java Platform Micro Edition Java平臺(tái)微型版Java Platform Enterprise Edition Java平臺(tái)企業(yè)版Java Platform Standard Edition Java 平臺(tái)標(biāo)準(zhǔn)版2. 簡(jiǎn)述servlet的生命周期 P35將servlet 裝載到容器后,生命周期開(kāi)始調(diào)用init()方法進(jìn)行初始化調(diào)用service()方法,根據(jù)不同請(qǐng)求調(diào)用不同的doXxx()方法處理客戶請(qǐng)求 將處理結(jié)果封裝到HttpServletResponse中返回客戶端。當(dāng)Servlet實(shí)例從容器中移除時(shí)調(diào)用destroy()方法關(guān)鍵字記憶:裝
2、載 初始化 處理請(qǐng)求 返回處理結(jié)果 移除3. JSP指令、動(dòng)作、內(nèi)置對(duì)象、及各作用 P37(好多啊好多。簡(jiǎn)寫)JSP指令:Page指令、taglib指令、include指令Page指令用于設(shè)定JSP頁(yè)面的相關(guān)屬性taglib指令用于標(biāo)簽的使用include指令用于導(dǎo)入包含的靜態(tài)文件JSP動(dòng)作:<jsp:param><jsp:include>向一個(gè)對(duì)象提出請(qǐng)求,并可將結(jié)果包含在JSP文件中<jsp:UseBean><jsp:setproperty><jsp:getproperty><jsp:forward>重定向文件<
3、jsp:plugin>內(nèi)置對(duì)象:Request:對(duì)客戶請(qǐng)求信息進(jìn)行訪問(wèn)response:將服務(wù)器端數(shù)據(jù)發(fā)給客戶端application:為多個(gè)應(yīng)用程序保存信息session:為請(qǐng)求的用戶創(chuàng)建Session對(duì)象page:代表頁(yè)面本身config:存放Servlet初始化信息out:輸出pagecontext:提供頁(yè)面訪問(wèn)、轉(zhuǎn)發(fā)request對(duì)象exception:處理執(zhí)行時(shí)的錯(cuò)誤和異常JSP指令用來(lái)提供整個(gè)JSP頁(yè)面的相關(guān)信息和設(shè)定JSP頁(yè)面的相關(guān)屬性JSP動(dòng)作利用XML語(yǔ)法格式標(biāo)記來(lái)控制servlet引擎的行為。動(dòng)態(tài)地插入文件,重用JavaBean組件,把用戶重定向到另一個(gè)頁(yè)面,為Jav
4、a插件生成HTML代碼JSP內(nèi)置對(duì)象:(不加聲明就能使用的成員變量)4. 簡(jiǎn)述MVC框架及struts2的體系結(jié)構(gòu) P66MVC框架包含Model(模型),view(視圖),controller(控制器)三大部分。模型層負(fù)責(zé)數(shù)據(jù)的存取,視圖層負(fù)責(zé)頁(yè)面的顯示,控制層負(fù)責(zé)處理及跳轉(zhuǎn)工作。三層以最小的耦合性協(xié)作,提高了可擴(kuò)展性和可維護(hù)性。struts2是基于MVC架構(gòu)的框架,以webwork為設(shè)計(jì)思想的核心,結(jié)合struts1形成的。5. 說(shuō)明struts2的工作流程(*.action,詳見(jiàn)P71第一二段) P71(基本工作流程似乎簡(jiǎn)單明了一些其實(shí))當(dāng)用戶發(fā)送一個(gè)請(qǐng)求后,web.xml中配置的Fil
5、terDispatcher(Struts2框架的核心控制器)就會(huì)過(guò)濾該請(qǐng)求。如果請(qǐng)求是以.action結(jié)尾,該請(qǐng)求就會(huì)被轉(zhuǎn)入Struts2框架處理。Struts2框架接收到*.action請(qǐng)求后,將根據(jù)*.action請(qǐng)求前面的“*”來(lái)決定調(diào)用哪個(gè)業(yè)務(wù)。Struts2框架中的配置文件struts.xml會(huì)起映射作用,它會(huì)根據(jù)“*”來(lái)決定調(diào)用用戶定義那個(gè)Action類。Struts2框架提供了一系列的攔截器,它負(fù)責(zé)將HttpServletRequest請(qǐng)求中的請(qǐng)求參數(shù)解析出來(lái),傳入到用戶定義的Action類中。然后在調(diào)用其execute()方法處理用戶請(qǐng)求,處理結(jié)束后,會(huì)返回一個(gè)值,這是Stru
6、ts2框架的struts.xml文件又起映射作用,會(huì)根據(jù)其返回的值來(lái)決定跳轉(zhuǎn)到哪個(gè)頁(yè)面6 Hibernate的主鍵生成策略 P120Hibernate對(duì)主鍵id賦值應(yīng)用程序自身對(duì)id賦值(assigned)數(shù)據(jù)庫(kù)對(duì)id賦值(native,identity,sequence)foreign:使用外部表的字段作為主鍵7 Hibernate的核心接口 P124Configuration接口:管理Hibernate的配置信息SessionFactory接口:創(chuàng)建Session實(shí)例Session接口:提供眾多持久化方法Transaction接口:進(jìn)行事物操作Query接口:find()方法8 Hiber
7、nate關(guān)系映射 P129(本題會(huì)出成例舉題形式:尋找生活中有關(guān)Hibernate一對(duì)一,一對(duì)多,多對(duì)多關(guān)系的例子P177)一對(duì)一關(guān)系(共享主鍵方式、唯一外鍵方式)多對(duì)一單向關(guān)聯(lián)關(guān)系(把多的一邊取消了唯一性)一對(duì)多雙向關(guān)聯(lián) 多對(duì)多關(guān)聯(lián)(單向多對(duì)多,雙向多對(duì)多)9 實(shí)體對(duì)象生命周期 P148transient(瞬時(shí)態(tài)):實(shí)體對(duì)象在內(nèi)存中存在,與數(shù)據(jù)庫(kù)無(wú)關(guān)persisent(持久態(tài)):處于由Hibernate所管理,變更會(huì)固化到數(shù)據(jù)庫(kù)Detached(托管狀態(tài)):持久態(tài)對(duì)應(yīng)的Session實(shí)例關(guān)閉后T>P<>D10 依賴注入的兩種方式: P184設(shè)置注入:通過(guò)setter方法注入
8、被調(diào)用者的實(shí)例構(gòu)造注入:利用構(gòu)造函數(shù)設(shè)置依賴注入不同:設(shè)置注入是先創(chuàng)建一個(gè)默認(rèn)的Bean實(shí)例,然后調(diào)用對(duì)應(yīng)的set方法注入依賴;而構(gòu)造注入則在創(chuàng)建Bean實(shí)例時(shí),已經(jīng)完成了依賴關(guān)系的注入11原型模式與單例模式: P189Bean默認(rèn)的是單實(shí)例模式,在容器分配Bean時(shí),它總返回同一個(gè)實(shí)例每次向ApplicationContext請(qǐng)求一個(gè)Bean時(shí),需得到一個(gè)不同的實(shí)例,需將Bean定義為原型模式。signleton="false"原型 "true"單例12 Ajax的適用場(chǎng)合: P292(特點(diǎn):異步交互,動(dòng)態(tài)更新web頁(yè)面)數(shù)據(jù)驗(yàn)證按需取數(shù)據(jù)自動(dòng)更新頁(yè)面
9、13 三層架構(gòu)的區(qū)別、聯(lián)系 P217(答案僅供參考。答案不知道。)三層架構(gòu)分為為:表示層,業(yè)務(wù)邏輯層和數(shù)據(jù)持久層用Hibernate來(lái)完成數(shù)據(jù)的持久層應(yīng)用,用Spring的Bean來(lái)管理組件,用Struts來(lái)完成頁(yè)面的控制跳轉(zhuǎn)。14 用自己的話說(shuō)如何整合struts 2、Hibernate、Spring P217用Spring的配置文件來(lái)管理Hibernate的配置,由Bean來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接,而他們的整合還提供了HibernateSupportDao類來(lái)實(shí)現(xiàn)Dao。Struts把Action類的生成交給了Spring,利用Spring的依賴注入,完成業(yè)務(wù)邏輯對(duì)象的生成。關(guān)鍵字:完成持久層數(shù)
10、據(jù)連接實(shí)現(xiàn)Dao業(yè)務(wù)邏輯實(shí)現(xiàn)頁(yè)面及控制邏輯。15 工廠模式 P139(題目更有可能出成P216舉實(shí)例形式)工廠模式是指當(dāng)應(yīng)用程序中甲組件需要乙組件協(xié)助時(shí),并不是直接創(chuàng)建乙組件的實(shí)例對(duì)象,而是通過(guò)乙組件的工廠該工廠可以生成某一類型組件的實(shí)例對(duì)象。16 AOP術(shù)語(yǔ) P193Cross-cutting concerns(橫切關(guān)注點(diǎn))類似于日志這類的動(dòng)作,如安全檢查、事物等服務(wù),在一個(gè)應(yīng)用程序中常被安排到各個(gè)類的處理流程之中。這些動(dòng)作稱為Cross-cutting concerns。Aspect(切面)將散落在各個(gè)業(yè)務(wù)類中的Cross-cutting concerns收集器來(lái)設(shè)計(jì)各個(gè)獨(dú)立可重用的類,這
11、種類稱為Aspect。17 HTML文件基本結(jié)構(gòu):P9<html> <head> 文檔頭部分 </head><body> 文檔主體部分</body><html>18 看代碼畫圖 P9名詞解釋:AOP:Aspect-Oriented Programming,面向方法編程。將像日志這類的動(dòng)作(cross-cutting concerna)或服務(wù)設(shè)計(jì)為通用,不介入特定業(yè)務(wù)類的一個(gè)職責(zé)清楚的Aspect類。可以通過(guò)預(yù)編譯方式和運(yùn)行期動(dòng)態(tài)代理實(shí)現(xiàn)在不修改源代碼的情況下給程序動(dòng)態(tài)統(tǒng)一添加功能的一種技術(shù)。OGNL表達(dá)式:是一個(gè)開(kāi)源項(xiàng)目。
12、Object Graphic Navigation Language(對(duì)象圖導(dǎo)航語(yǔ)言),是一種功能強(qiáng)大的表達(dá)式語(yǔ)言,可通過(guò)簡(jiǎn)單的表達(dá)式來(lái)訪問(wèn)Java對(duì)象中的任一屬性,是一種樹(shù)形結(jié)構(gòu)。ORM:對(duì)象/關(guān)系映射ORM(Object - Relation Mapping)是用于將對(duì)象之間的關(guān)系對(duì)應(yīng)到數(shù)據(jù)庫(kù)表與表之間的關(guān)系的一種模式。通過(guò)使用描述對(duì)象和數(shù)據(jù)庫(kù)之間映射的元數(shù)據(jù),將Java程序中的對(duì)象自動(dòng)持久化到關(guān)系數(shù)據(jù)庫(kù)中。四個(gè)部分:對(duì)持久類對(duì)象進(jìn)行CRWD操作的API用來(lái)規(guī)定類和類屬性相關(guān)查詢的語(yǔ)言或API規(guī)定mapping metodata的工具以及可讓ORM實(shí)現(xiàn)同事務(wù)對(duì)象一起進(jìn)行dirty checking,lazy association fetching 和其他優(yōu)化操作的技術(shù)DI(依賴注入,Dependency Inversion)也稱控制翻轉(zhuǎn)(IOC)所謂依賴注入,就是只運(yùn)行過(guò)程中,如果需要調(diào)用另一個(gè)對(duì)象協(xié)助時(shí)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 多梳櫛拉舍爾經(jīng)編機(jī)項(xiàng)目投資可行性研究分析報(bào)告(2024-2030版)
- 種子萌發(fā)教學(xué)課件
- 教學(xué)常用游戲課件
- 2025年中國(guó)油田壓裂設(shè)備市場(chǎng)運(yùn)行動(dòng)態(tài)及行業(yè)投資潛力預(yù)測(cè)報(bào)告
- 數(shù)字化轉(zhuǎn)型人才戰(zhàn)略-洞察及研究
- 2025年中國(guó)以太網(wǎng)芯片行業(yè)市場(chǎng)發(fā)展監(jiān)測(cè)及投資方向研究報(bào)告
- 赤峰彩妝項(xiàng)目可行性研究報(bào)告
- 中醫(yī)對(duì)感冒的分類及整治講課件
- 護(hù)理患者安全課件
- 廣西中醫(yī)藥大學(xué)賽恩斯新醫(yī)藥學(xué)院《新調(diào)為臨床微生物學(xué)檢驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 學(xué)校食品安全投訴舉報(bào)制度及流程
- 食品感官檢驗(yàn):食品感官檢驗(yàn)的基本條件
- 職業(yè)技能等級(jí)認(rèn)定投訴舉報(bào)制度
- 5.2 預(yù)防犯罪 課件- 2024-2025學(xué)年統(tǒng)編版道德與法治八年級(jí)上冊(cè)
- 路燈控制器課程設(shè)計(jì)仿真
- 呼吸機(jī)霧化吸入療法護(hù)理實(shí)踐專家共識(shí)
- “非遺”之首-昆曲經(jīng)典藝術(shù)欣賞智慧樹(shù)知到期末考試答案章節(jié)答案2024年北京大學(xué)
- 金屬非金屬露天礦山及尾礦庫(kù)重大事故隱患判定標(biāo)準(zhǔn)解讀
- 人工氣候室投標(biāo)書(shū)
- 應(yīng)征公民政治考核表(含各種附表)
- 【企業(yè)分拆上市問(wèn)題探究文獻(xiàn)綜述5800字】
評(píng)論
0/150
提交評(píng)論