JavaWeb開發(fā)知識(shí)體系圖_第1頁(yè)
JavaWeb開發(fā)知識(shí)體系圖_第2頁(yè)
JavaWeb開發(fā)知識(shí)體系圖_第3頁(yè)
JavaWeb開發(fā)知識(shí)體系圖_第4頁(yè)
JavaWeb開發(fā)知識(shí)體系圖_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、JavaWeb開發(fā)知識(shí)體系圖:1. Java 核知識(shí)J2SE是J2EE的技術(shù)基礎(chǔ),所以熟練掌握J(rèn)2SE的內(nèi)容常重要。本階段講解了Java的核語(yǔ)法及基本使。2. JSPJSP、PHP、ASP.NET 三門技術(shù)被稱為 Web 后端開發(fā)的 3P 技術(shù),其中 JSP 依托 J2EE 平臺(tái)更是 Web 開發(fā)領(lǐng)域的枝獨(dú)秀。學(xué)好JSP,是進(jìn) J2EE 企業(yè)開發(fā)的第步。通過(guò)本階段內(nèi)容的學(xué)習(xí),你將能夠搭建 JSP 的開發(fā)環(huán)境,了解 JSP 的基本語(yǔ)法及內(nèi)部對(duì)象的使。1.jsp的語(yǔ)特點(diǎn):jsp是種腳本語(yǔ),jsp擁有java語(yǔ)的所有特性jsp運(yùn)于jsp容器中jsp會(huì)被轉(zhuǎn)換成Servlet2.jsp的基本語(yǔ)法jsp程

2、序段:其中定義的變量是局部變量jsp程序段:其中定義的變量,函數(shù),類是全局的,定義完后可以在頁(yè)的其他地使jsp表達(dá)式:可以把表達(dá)式的值做為字符串直接輸出注釋: 不會(huì)被傳到瀏覽器會(huì)被傳到瀏覽器,但還是注釋3.jsp的編譯指令和動(dòng)作指令編譯指令和動(dòng)作指令的區(qū)別:編譯指令只在jsp轉(zhuǎn)化成servlet中起作,動(dòng)作指令是客戶端在請(qǐng)求時(shí)動(dòng)態(tài)被執(zhí)的(客戶端每次請(qǐng)求時(shí)都有可能被執(zhí))(1)page編譯指令般位于頁(yè)的最上,個(gè)頁(yè)可以有多個(gè)page編譯指令jsp程序所使的腳本語(yǔ)的程序 設(shè)置頁(yè)的屬性和編碼jsp程序本的編碼import屬性于導(dǎo)java類,有兩種式errorPage屬性的使第步先模擬個(gè)異常的jsp,并指

3、定發(fā)異常后跳轉(zhuǎn)的jsp頁(yè) errorPage指定發(fā)異常后跳轉(zhuǎn)的頁(yè) body體內(nèi)偽造個(gè)異常handler_error.jspisErrorPage=true,并處理異常如果不指定errorPager屬性的情況下會(huì)直接報(bào)異常(2)include編譯指令include是jsp的靜態(tài)編譯指令,可以將個(gè)web件(html件或者jsp件)包含到當(dāng)前的jsp件中(3)forward動(dòng)作指令:重定向指令forward指令后的代碼不會(huì)被執(zhí)也不會(huì)被輸出到客戶端forward跳轉(zhuǎn)到新的界的時(shí)候攜帶參數(shù)的法在login的界獲取參數(shù)String userName = request.getParameter(usern

4、ame);String password = request.getParameter(password);(4)include動(dòng)作指令 include進(jìn)來(lái)head標(biāo)簽includebody,并傳遞參數(shù)body.jsp件(4)useBean動(dòng)作指令表單提交數(shù)據(jù)表單界不適useBean的情況,獲取數(shù)據(jù)如果使userBean必須先new個(gè)javaBean,與上傳的數(shù)據(jù)類型對(duì)應(yīng),獲取的法如下使useBean傳數(shù)據(jù)的時(shí)候,表單界中name的值必須與JavaBean中屬性名直,否則傳不過(guò)來(lái)4.jsp內(nèi)置對(duì)象 out對(duì)象于向客戶端、瀏覽器輸出數(shù)據(jù) request對(duì)象封裝了來(lái)客戶端、瀏覽器的各種信息requ

5、est.getMethod(); 獲取請(qǐng)求的法名request.getRequestURI();獲取請(qǐng)求資源request.getProtocol();獲取請(qǐng)求使的協(xié)議request.getServerName(); IPrequest.getServerPort(); 獲取請(qǐng)求的服務(wù)器端request.getRemoteAddr(); 地址request.getRemoteHost(); 獲取客戶端的主機(jī)名request.getParameter(); 獲取表單提交的值getParameter();request.setAttribute(, );request.getAttribute()

6、;web組件之間共享數(shù)據(jù) response對(duì)象封裝了服務(wù)器的響應(yīng)信息response.setHeader(arg0, arg1) 設(shè)置請(qǐng)求頭response.setIntHeader(refresh, 2); 設(shè)置每隔兩秒請(qǐng)求次response.sendRedirect(url); 實(shí)現(xiàn)頁(yè)跳轉(zhuǎn)responseCookieCookie myCookie = new Cookie(d, d);myCookie.setMaxAge(3600);response.addCookie(myCookie); exception對(duì)象jsp執(zhí)過(guò)程中發(fā)的異常和錯(cuò)誤信息 config對(duì)象封裝了應(yīng)程序的配置信息 p

7、age對(duì)象jsp程序本 session對(duì)象來(lái)保存會(huì)話信息,也就是說(shuō)它可以在統(tǒng)戶的不同請(qǐng)求之間共享數(shù)據(jù)session.getId(); session的唯標(biāo)識(shí)符session.getCreationTime(); session創(chuàng)建的時(shí)間session.getLastAccessedTime(); session最后次訪問(wèn)的時(shí)間session.getMaxInactiveInterval(); session的失效時(shí)間WEB-INFweb.xmlsession的失效時(shí)間(以分鐘為單位)10application對(duì)象代表當(dāng)前應(yīng)的上下,它可以在不同的戶之間共享信息 pageContext對(duì)象jsp頁(yè)

8、所有對(duì)象以及命名空間的訪問(wèn)三:3. JDBCJDBC 是 Java 對(duì)關(guān)系型數(shù)據(jù)庫(kù)進(jìn)訪問(wèn)的最主要的 API,是 Java 數(shù)據(jù)庫(kù)編程的技術(shù)基礎(chǔ)。通過(guò)本階段內(nèi)容的學(xué)習(xí),你能夠掌握數(shù)據(jù)庫(kù)的基本知識(shí)及 JDBC 技術(shù)的基本原理,并能夠使JDBC編寫出對(duì)數(shù)據(jù)庫(kù)進(jìn)增刪改查的簡(jiǎn)單程序。四:4. ServletServlet 是 Server Applet 的縮寫,也稱為服務(wù)端程序。Servlet 技術(shù)直處于不斷的發(fā)展及進(jìn)步之中,現(xiàn)在已經(jīng)成為很多框架的技術(shù)基礎(chǔ),如 Spring、Struts2 等。通過(guò)本階段課程的學(xué)習(xí),你將了解Servlet的運(yùn)原理,Servlet 過(guò)濾器的知識(shí)并能編寫出相對(duì)復(fù)雜的Java

9、 Web 程序。五:5. SpringSpring 是個(gè)開源框架,也是個(gè)基于控制反轉(zhuǎn)、依賴注的輕量級(jí)容器,它的出現(xiàn)簡(jiǎn)化了傳統(tǒng)的 J2EE 開發(fā)模式。Spring 的主要優(yōu)勢(shì)之就是其分層架構(gòu),該架構(gòu)允許使者主選擇任意件,同時(shí)為 J2EE 應(yīng)程序開發(fā)提供集成框架?,F(xiàn)在,Spring 已經(jīng)成為J2EE 企業(yè)開發(fā)中的標(biāo)準(zhǔn)配置。六:6. Struts2Struts2框架是MVC流程框架,適合分層開發(fā)。框架應(yīng)實(shí)現(xiàn)不依賴于Servlet,使量的攔截器來(lái)處理戶請(qǐng)求,屬于侵式的設(shè)計(jì)。作為web層框架Struts2提供了數(shù)據(jù)封裝、表單驗(yàn)證、件上傳、OGNL標(biāo)簽、國(guó)際化等功能。七:7. HibernateHiber

10、nate 是個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC 進(jìn)了常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨所欲的使對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。 Hibernate 可以應(yīng)在任何使 JDBC 的場(chǎng)合,既可以在 Java 的客戶端程序使,也可以在 Servlet/JSP 的Web 應(yīng)中使,最具命意義的是,Hibernate 可以在應(yīng) EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。:8. MyBatis本階段講解開源持久層框架 MyBatis 作原理,使法。主要包括:MyBatis 介紹,環(huán)境搭建,基本配置件,映射配置件,簡(jiǎn)便查詢,級(jí)查詢,數(shù)據(jù)增、刪、改操作,動(dòng)態(tài) SQL,數(shù)據(jù)識(shí)別

11、器,事務(wù)處理。九:9. Spring Data JPASpring Data JPA 由 Spring 提供的個(gè)于簡(jiǎn)化 JPA 開發(fā)的框架可以極的簡(jiǎn)化 JPA 的寫法,可以在乎不寫實(shí)現(xiàn)的情況下,實(shí)現(xiàn)對(duì)數(shù)據(jù)的訪問(wèn)和操作。除了 CRUD 外,還包括如分頁(yè)、排序等些常的功能。:10. SpringMVC本套課程系統(tǒng)講解了SpringMVC框架,包括注解驅(qū)動(dòng)控制器、請(qǐng)求及響應(yīng)的信息處理、視圖解析、本地化解析、上傳件解析、異常處理以及表單標(biāo)簽綁定等內(nèi)容。:11. J2EE 分布式服務(wù)框架由于企業(yè)應(yīng)在實(shí)際開發(fā)過(guò)程中都已經(jīng)逐步的轉(zhuǎn)向服務(wù)化的趨勢(shì),學(xué)員在學(xué)習(xí)傳統(tǒng)的基礎(chǔ)SpringMVC、Spring、Mybatis之后開發(fā)出來(lái)的應(yīng)和真正企業(yè)實(shí)際使的應(yīng)有很的區(qū)別。學(xué)員往往不能很好的熟悉前互聯(lián)企業(yè)的開發(fā)模式,在作中或者是試中落下節(jié)。本課程主要講解了企業(yè)應(yīng)發(fā)展的趨勢(shì),遠(yuǎn)程調(diào)底層實(shí)現(xiàn)的種式以及最流的開源框架Dubbo。學(xué)員在學(xué)習(xí)了這些課程后,能掌握開發(fā)分布式的企業(yè)應(yīng)的思路,以及動(dòng)能。:12. Java

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論