毛片在线视频观看,一级日韩免费大片,在线网站黄色,澳门在线高清一级毛片

薈聚奇文、博采眾長(zhǎng)、見賢思齊
當(dāng)前位置:公文素材庫(kù) > 計(jì)劃總結(jié) > 工作總結(jié) > 《Java Web開發(fā)實(shí)戰(zhàn)經(jīng)典》總結(jié)

《Java Web開發(fā)實(shí)戰(zhàn)經(jīng)典》總結(jié)

網(wǎng)站:公文素材庫(kù) | 時(shí)間:2019-05-28 03:18:53 | 移動(dòng)端:《Java Web開發(fā)實(shí)戰(zhàn)經(jīng)典》總結(jié)

《Java Web開發(fā)實(shí)戰(zhàn)經(jīng)典》總結(jié)

《JavaWeb開發(fā)實(shí)戰(zhàn)經(jīng)典》期末總結(jié)

第一部分Web開發(fā)前奏

第一章JavaWeb開發(fā)簡(jiǎn)介

通過本章的的學(xué)習(xí),使我了解了web的發(fā)展過程。

第二章HTML、Javascript簡(jiǎn)介

通過本章的的學(xué)習(xí),使我了解了JavaScript的基本語法,主要事件,主要對(duì)象的作用。可以使用JavaScript完成表單的交互程序開發(fā)。

第三章XML簡(jiǎn)介

通過本章的的學(xué)習(xí),使我了解了XML語言的基礎(chǔ)語法,還可以清楚區(qū)分HTML和XML。并掌握了java中DOM和SAX解析XML文件的操作。學(xué)習(xí)了DOM解析XML文件的操作和DOM4J解析XML文件的操作。使用XML可以進(jìn)行數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的規(guī)范化。

第四章Tomcat服務(wù)器的安裝及配置

通過本章的的學(xué)習(xí),使我了解了Tomcat服務(wù)器的主要作用和Tomcat服務(wù)器的安裝及配置。知道了Tomcat安裝目錄下主要目錄的作用。理解JSP頁面的執(zhí)行流程,和編寫第一個(gè)交互式程序。

第二部分Web基礎(chǔ)開發(fā)

第五章JSP基礎(chǔ)語法

通過本章的的學(xué)習(xí),使我了解了Jsp中注釋語句的使用和Jsp中Scriptlet的使用及使用的區(qū)別,掌握了page指令的作用和兩種包含語句及兩種包含語句的區(qū)別,懂得了跳轉(zhuǎn)指令的操作。基本可以使用Jsp基礎(chǔ)語法結(jié)合JDBC完成登錄程序的開發(fā)。

第六章JSP內(nèi)置對(duì)象

通過本章的的學(xué)習(xí),使我了解了Jsp中的9個(gè)內(nèi)置對(duì)象及對(duì)應(yīng)的操作接口,掌握了jsp中的4種屬性范圍及屬性操作,掌握了request,response,session,application,pagecontext這些常用內(nèi)置對(duì)象的使用。

第七章JavaBean

通過本章的的學(xué)習(xí),使我了解了JavaBean的基本定義格式和web目錄的標(biāo)準(zhǔn)結(jié)構(gòu),掌握了jsp中對(duì)于javabean支持的3種標(biāo)簽,即,和.可以使用javabean進(jìn)行參數(shù)的自動(dòng)賦值操作。

第八章文件上傳

通過本章的的學(xué)習(xí),使我了解了文件上傳操作的作用和smartupload上傳組件的使用,理解了fileupload上傳組件的使用。第三部分Web高級(jí)開發(fā)

第九章Servlet程序開發(fā)

通過本章的的學(xué)習(xí),使我了解了servlet與jsp之間的關(guān)系和servlet的生命周期及對(duì)應(yīng)的操作方法及內(nèi)置對(duì)象在servlet中的使用。了解了requestdispatcher接口的作用,并可以使用mvc進(jìn)行程序的開發(fā),掌握過濾器的基本原理及應(yīng)用和監(jiān)聽器的基本原理及應(yīng)用。

第十章表達(dá)式語言

通過本章的的學(xué)習(xí),使我了解了表達(dá)式語言的作用及與4種屬性范圍的關(guān)系,可以使用表達(dá)式完成數(shù)據(jù)的輸出,掌握了表達(dá)式語言中各種運(yùn)算符的使用。

第十一章Tomcat數(shù)據(jù)源

通過本章的的學(xué)習(xí),使我了解了數(shù)據(jù)源的作用及操作原理,掌握了tomcat中數(shù)據(jù)源的配置和數(shù)據(jù)源的查找及使用。

第十二章JSP標(biāo)簽

通過本章的的學(xué)習(xí),使我了解了標(biāo)簽庫(kù)的主要作用及標(biāo)簽的操作原理,掌握了標(biāo)簽的基本開發(fā)模式,并且可以通過tagsupport類完成迭代傳輸?shù)墓δ埽斫饬藰?biāo)簽的使用及與tagsupport類的區(qū)別,tagextrainfo類和variableinfo的使用。

第十三章JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù)

通過本章的的學(xué)習(xí),使我了解了JSTL的主要作用及配置和JSTL中core標(biāo)簽的使用,了解了format和SQL標(biāo)簽的使用。

第十四章Ajax開發(fā)技術(shù)

通過本章的的學(xué)習(xí),使我了解了AJAX技術(shù)的主要作用,和XMLHttprequest對(duì)象的作用,并可以使用XMLHttprequest對(duì)象進(jìn)行操作。

第四部分Web框架開發(fā)

第十五章Struts基礎(chǔ)開發(fā)

通過本章的的學(xué)習(xí),使我了解了Struts與mvc的關(guān)系和struts的基本配置及struts的核心工作原理及配置文件的使用。

第十六章Struts常用標(biāo)簽庫(kù)

通過本章的的學(xué)習(xí),使我了解了bean標(biāo)簽的作用和logic標(biāo)簽的作用及html標(biāo)簽的作用。

第十七章Struts高級(jí)開發(fā)

通過本章的的學(xué)習(xí),使我了解了struts中動(dòng)態(tài)actionform的作用和struts中提供的各種action,并可以使用分發(fā)action進(jìn)行程序的開發(fā)。

擴(kuò)展閱讀:《Java_Web開發(fā)實(shí)戰(zhàn)經(jīng)典》總結(jié)-第三部分Web高級(jí)開發(fā)(圖文并貌)

第三部分Web高級(jí)開發(fā)

第九章Servlet程序開發(fā)

通過本章的的學(xué)習(xí),使我了解了servlet與jsp之間的關(guān)系和servlet的生命周期及對(duì)應(yīng)的操作方法及內(nèi)置對(duì)象在servlet中的使用。了解了requestdispatcher接口的作用,并可以使用mvc進(jìn)行程序的開發(fā),掌握過濾器的基本原理及應(yīng)用和監(jiān)聽器的基本原理及應(yīng)用。

Servlet(服務(wù)器端小程序):多線程、可移植。最大好處:它可以處理客戶端傳來的HTTP請(qǐng)求,并返回一個(gè)響應(yīng)。(沒有Main主程序)

接口類繼承關(guān)系?

Servlet處理的基本流程:

Servlet分類?

1、請(qǐng)區(qū)分容器和服務(wù)器?

2、關(guān)閉容器||一個(gè)Servlet長(zhǎng)時(shí)間不使用和動(dòng)態(tài)加載怎樣實(shí)現(xiàn)?(servlet銷毀)3、回顧config對(duì)象、模板設(shè)計(jì)模式(servlet程序本身應(yīng)用);

4、Servlet生命周期控制的3個(gè)方法:init(),service()(doGet()、doPost())和destory();這些方法在哪個(gè)類里?

protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,java.io.IOException覆寫里要擴(kuò)大訪問權(quán)限,

要想實(shí)現(xiàn)一個(gè)Servlet則一定要繼承HttpServlet類,并覆寫相應(yīng)方法,編譯完成后馬上配置web.xml文件。

為什么要在WEB-IN/web.xml中進(jìn)行Servlet程序的映射配置?

答:zz.servlet.HelloServlet又是“包.類”,反射有木有!

訪問Servlet程序時(shí),是以*.class形式存在。

過濾器就是個(gè)收各種門票的!應(yīng)用:編碼過濾器進(jìn)化

第十章表達(dá)式語言

通過本章的的學(xué)習(xí),使我了解了表達(dá)式語言的作用及與4種屬性范圍的關(guān)系,可以使用表達(dá)式完成數(shù)據(jù)的輸出,掌握了表達(dá)式語言中各種運(yùn)算符的使用。

博客筆記:

第十一章Tomcat數(shù)據(jù)源

通過本章的的學(xué)習(xí),使我了解了數(shù)據(jù)源的作用及操作原理,掌握了tomcat中數(shù)據(jù)源的配置和數(shù)據(jù)源的查找及使用。

第十二章JSP標(biāo)簽

通過本章的的學(xué)習(xí),使我了解了標(biāo)簽庫(kù)的主要作用及標(biāo)簽的操作原理,掌握了標(biāo)簽的基本開發(fā)模式,并且可以通過tagsupport類完成迭代傳輸?shù)墓δ,理解了?biāo)簽的使用及與tagsupport類的區(qū)別,tagextrainfo類和variableinfo的使用。要想完成一個(gè)標(biāo)簽的開發(fā),需要有以下四部分:

TagSupport類的四個(gè)方法和常量;

Tag接口和IteratorTag接口的執(zhí)行區(qū)別:

第十三章JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù)

通過本章的的學(xué)習(xí),使我了解了JSTL的主要作用及配置和JSTL中core標(biāo)簽的使用,了解了format和SQL標(biāo)簽的使用。

第十四章Ajax開發(fā)技術(shù)

通過本章的的學(xué)習(xí),使我了解了AJAX技術(shù)的主要作用,和XMLHttprequest對(duì)象的作用,并可以使用XMLHttprequest對(duì)象進(jìn)行操作。

第一個(gè)Ajax程序

背景知識(shí):Ajax指的是異步JavaScript及XML(AsynchronousJavaScriptAndXML)。AJAX不是一種新的編程語言,而是一種用于創(chuàng)建更好更快以及交互性更強(qiáng)的

Web應(yīng)用程序的技術(shù)。通過AJAX,您的JavaScript可使用JavaScript的XMLHttpRequest對(duì)象來直接與服務(wù)器進(jìn)行通信。通過這個(gè)對(duì)象,您的JavaScript可在不重載頁面的情況與Web服務(wù)器交換數(shù)據(jù)。AJAX

在瀏覽器與Web服務(wù)器之間使用異步數(shù)據(jù)傳輸(HTTP請(qǐng)求),這樣就可使網(wǎng)頁從服務(wù)器請(qǐng)求少量的信息,而不是整個(gè)頁面。AJAX可使因特網(wǎng)應(yīng)用程序更小、更快,更友好。AJAX

是一種獨(dú)立于Web服務(wù)器軟件的瀏覽器技術(shù)。AJAX基于下列Web標(biāo)準(zhǔn):JavaScriptXMLHTMLCSS在AJAX中使用的Web標(biāo)準(zhǔn)已被良好定義,并被所有的主流瀏覽器支持。AJAX應(yīng)用程序獨(dú)立于瀏覽器和平臺(tái)。Web應(yīng)用程序較桌面應(yīng)用程序有諸多優(yōu)勢(shì);它們能夠涉及廣大的用戶,它們更易安裝及維護(hù),也更易開發(fā)。不過,因特網(wǎng)應(yīng)用程序并不像傳統(tǒng)的桌面應(yīng)用程序那樣完善且友好。通過AJAX,因特網(wǎng)應(yīng)用程序可以變得更完善,更友好。

返回?cái)?shù)據(jù)的頁面D:\\ProgramFiles\\webdemo\\14_Ajax\\content.htmHelloWorld!使用異步處理:D:\\ProgramFiles\\webdemo\\14_Ajax\\Ajax_recieve_content.htm接收content內(nèi)容varxmlHttp;functioncreateXMLHttp(){象}if(window.XMLHttpRequest){//創(chuàng)建XMLHttpRequest核心對(duì)xmlHttp=newXMLHttpRequest()//使用FireFox內(nèi)核}else{xmlHttp=newActiveXObject("Microsoft.XMLHTTP");//使用IE內(nèi)核的瀏覽器}functionshowMsg(){//顯示信息createXMLHttp();//xmlHttp.open("POST","content.htm");//設(shè)置一個(gè)請(qǐng)求//設(shè)置完請(qǐng)求后調(diào)用回調(diào)函數(shù)xmlHttp.onreadystatechange=showMsgCallback;xmlHttp.send(null);//發(fā)送請(qǐng)求,不設(shè)置參數(shù)}functionshowMsgCallback(){//回調(diào)函數(shù)if(xmlHttp.readyState==4){//數(shù)據(jù)返回完畢if(xmlHttp.status==200){//HTTP操作正常vartext=xmlHttp.responseText;//接收返回內(nèi)容//設(shè)置要使用的CSS樣式表//doucument.getElementById("msg").className="樣式表名稱";document.getElementById("msg").innerHTML=text;}}}

顯示效果:

手敲千行不如單步一行!

調(diào)試手段:HTML代碼怎么調(diào)試?類比servlet代碼調(diào)試System.out.printf("*********");

allert(“**************”);看程序進(jìn)行到哪一步!

問題:Ajax的xmlhttpRequests對(duì)象、方法、屬性有專門的文檔么?與jqueryajax比較。

參考文檔:

場(chǎng)景描述:

登錄程序大家都不陌生,但如果要注冊(cè),則必須保證用戶的ID不能重復(fù),這種檢測(cè)用戶ID的操作可以通過Ajax完成。

異步驗(yàn)證

異步驗(yàn)證varxmlHttp;varflag;functioncreateXMLHttp(){象}if(window.XMLHttpRequest){//創(chuàng)建XMLHttpRequest核心對(duì)xmlHttp=newXMLHttpRequest()//使用FireFox內(nèi)核}else{xmlHttp=newActiveXObject("Microsoft.XMLHTTP");//使用IE內(nèi)核的瀏覽器}functioncheckUserid(userid){//顯示信息createXMLHttp();////設(shè)置請(qǐng)求,通過地址重寫方式將userid傳遞到JSP中xmlHttp.open("POST","CheckServlet?userid="+userid);//設(shè)置完請(qǐng)求后調(diào)用處理回調(diào)函數(shù)xmlHttp.onreadystatechange=checkUseridCallback;}xmlHttp.send(null);//發(fā)送請(qǐng)求,不設(shè)置參數(shù)//document.getElementById("msg").innerHTML="正在驗(yàn)證";//alert("*******");functioncheckUseridCallback(){//回調(diào)函數(shù)if(xmlHttp.readyState==4){//數(shù)據(jù)返回完畢if(xmlHttp.status==200){//HTTP操作正常alert("*****8");vartext=xmlHttp.responseText;//接收返回內(nèi)容if(text=="true"){}}flag=false;//無法提交表單document.getElementById("msg").innerHTML="用戶名ID重復(fù),無法使用";注冊(cè)";}}else{flag=true;//可以提交表單document.getElementById("msg").innerHTML="恭喜!此用戶ID可以}functioncheckForm(){//對(duì)表單判斷能否進(jìn)行提交操作returnflag;}用戶ID:姓名:密碼:checkzz.ajax.CheckServletcheck/14_Ajax/CheckServletpackagezz.ajax;importjava.io.*;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.PreparedStatement;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicclassCheckServletextendsHttpServlet{publicstaticfinalStringDBDRIVER="org.gjt.mm.mysql.Driver";publicstaticfinalStringDBURL="jdbc:mysql://localhost:3306/zz";publicstaticfinalStringDBUSER="root";publicstaticfinalStringDBPASSWORD="mysql";publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,java.io.IOException{this.doPost(request,response);}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,java.io.IOException{request.setCharacterEncoding("GBK");response.setContentType("text/html");//設(shè)置回應(yīng)的MIMEConnectionconn=null;PreparedStatementpstmt=null;ResultSetrs=null;PrintWriterout=response.getWriter();//接收驗(yàn)證的useridStringuserid=request.getParameter("userid");try{Class.forName(DBDRIVER);//加載驅(qū)動(dòng)conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);//連接數(shù)據(jù)庫(kù)Stringsql="SELECTCOUNT(userid)FROMuserWHEREuserid=?";pstmt=conn.prepareStatement(sql);}

}pstmt.setString(1,userid);rs=pstmt.executeQuery();System.out.printf("*********");if(rs.next()){if(rs.getInt(1)>0){//判斷ID是否已存在out.print("true");//已存在}else{out.print("false");}}out.close();}catch(Exceptione){e.printStackTrace();}finally{try{conn.close();}catch(Exceptione){e.printStackTrace();}}

友情提示:本文中關(guān)于《《Java Web開發(fā)實(shí)戰(zhàn)經(jīng)典》總結(jié)》給出的范例僅供您參考拓展思維使用,《Java Web開發(fā)實(shí)戰(zhàn)經(jīng)典》總結(jié):該篇文章建議您自主創(chuàng)作。

來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請(qǐng)聯(lián)系我們及時(shí)刪除。


《Java Web開發(fā)實(shí)戰(zhàn)經(jīng)典》總結(jié)》由互聯(lián)網(wǎng)用戶整理提供,轉(zhuǎn)載分享請(qǐng)保留原作者信息,謝謝!
鏈接地址:http://m.seogis.com/gongwen/522632.html