国产精品色无码视频,国产av毛片影院精品资源,亚洲人成网站77777·c0m,囯产av无码片毛片一级,夜夜操www99视频,美女白嫩胸交在线观看,亚洲a毛片性生活

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

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

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

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

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

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

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

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

第二章HTML、Javascript簡介

通過本章的的學習,使我了解了JavaScript的基本語法,主要事件,主要對象的作用?梢允褂肑avaScript完成表單的交互程序開發(fā)。

第三章XML簡介

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

第四章Tomcat服務器的安裝及配置

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

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

第五章JSP基礎語法

通過本章的的學習,使我了解了Jsp中注釋語句的使用和Jsp中Scriptlet的使用及使用的區(qū)別,掌握了page指令的作用和兩種包含語句及兩種包含語句的區(qū)別,懂得了跳轉指令的操作;究梢允褂肑sp基礎語法結合JDBC完成登錄程序的開發(fā)。

第六章JSP內置對象

通過本章的的學習,使我了解了Jsp中的9個內置對象及對應的操作接口,掌握了jsp中的4種屬性范圍及屬性操作,掌握了request,response,session,application,pagecontext這些常用內置對象的使用。

第七章JavaBean

通過本章的的學習,使我了解了JavaBean的基本定義格式和web目錄的標準結構,掌握了jsp中對于javabean支持的3種標簽,即,和.可以使用javabean進行參數(shù)的自動賦值操作。

第八章文件上傳

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

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

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

第十章表達式語言

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

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

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

第十二章JSP標簽

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

第十三章JSP標準標簽庫

通過本章的的學習,使我了解了JSTL的主要作用及配置和JSTL中core標簽的使用,了解了format和SQL標簽的使用。

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

通過本章的的學習,使我了解了AJAX技術的主要作用,和XMLHttprequest對象的作用,并可以使用XMLHttprequest對象進行操作。

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

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

通過本章的的學習,使我了解了Struts與mvc的關系和struts的基本配置及struts的核心工作原理及配置文件的使用。

第十六章Struts常用標簽庫

通過本章的的學習,使我了解了bean標簽的作用和logic標簽的作用及html標簽的作用。

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

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

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

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

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

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

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

接口類繼承關系?

Servlet處理的基本流程:

Servlet分類?

1、請區(qū)分容器和服務器?

2、關閉容器||一個Servlet長時間不使用和動態(tài)加載怎樣實現(xiàn)?(servlet銷毀)3、回顧config對象、模板設計模式(servlet程序本身應用);

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

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

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

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

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

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

過濾器就是個收各種門票的!應用:編碼過濾器進化

第十章表達式語言

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

博客筆記:

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

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

第十二章JSP標簽

通過本章的的學習,使我了解了標簽庫的主要作用及標簽的操作原理,掌握了標簽的基本開發(fā)模式,并且可以通過tagsupport類完成迭代傳輸?shù)墓δ埽斫饬藰撕灥氖褂眉芭ctagsupport類的區(qū)別,tagextrainfo類和variableinfo的使用。要想完成一個標簽的開發(fā),需要有以下四部分:

TagSupport類的四個方法和常量;

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

第十三章JSP標準標簽庫

通過本章的的學習,使我了解了JSTL的主要作用及配置和JSTL中core標簽的使用,了解了format和SQL標簽的使用。

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

通過本章的的學習,使我了解了AJAX技術的主要作用,和XMLHttprequest對象的作用,并可以使用XMLHttprequest對象進行操作。

第一個Ajax程序

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

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

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

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

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

顯示效果:

手敲千行不如單步一行!

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

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

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

參考文檔:

場景描述:

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

異步驗證

異步驗證varxmlHttp;varflag;functioncreateXMLHttp(){象}if(window.XMLHttpRequest){//創(chuàng)建XMLHttpRequest核心對xmlHttp=newXMLHttpRequest()//使用FireFox內核}else{xmlHttp=newActiveXObject("Microsoft.XMLHTTP");//使用IE內核的瀏覽器}functioncheckUserid(userid){//顯示信息createXMLHttp();////設置請求,通過地址重寫方式將userid傳遞到JSP中xmlHttp.open("POST","CheckServlet?userid="+userid);//設置完請求后調用處理回調函數(shù)xmlHttp.onreadystatechange=checkUseridCallback;}xmlHttp.send(null);//發(fā)送請求,不設置參數(shù)//document.getElementById("msg").innerHTML="正在驗證";//alert("*******");functioncheckUseridCallback(){//回調函數(shù)if(xmlHttp.readyState==4){//數(shù)據(jù)返回完畢if(xmlHttp.status==200){//HTTP操作正常alert("*****8");vartext=xmlHttp.responseText;//接收返回內容if(text=="true"){}}flag=false;//無法提交表單document.getElementById("msg").innerHTML="用戶名ID重復,無法使用";注冊";}}else{flag=true;//可以提交表單document.getElementById("msg").innerHTML="恭喜!此用戶ID可以}functioncheckForm(){//對表單判斷能否進行提交操作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");//設置回應的MIMEConnectionconn=null;PreparedStatementpstmt=null;ResultSetrs=null;PrintWriterout=response.getWriter();//接收驗證的useridStringuserid=request.getParameter("userid");try{Class.forName(DBDRIVER);//加載驅動conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);//連接數(shù)據(jù)庫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();}}

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

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


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