Web開發技術實用教程總結_第1頁
Web開發技術實用教程總結_第2頁
Web開發技術實用教程總結_第3頁
Web開發技術實用教程總結_第4頁
Web開發技術實用教程總結_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Web開發技術實用教程課程總結學院:信息工程學院專業:計算機科學與技術班級:姓名:學號:Javaweb課程結束了,在完成了eclipse三份實驗報告之后我開始總結這門課程自己究竟學到了什么。從C語言到Java,再到jsp,最后到javaweb,一直都在與編程都打交道,學好它一是專業的需要,二是自己覺得它今后對自己會有很大的用途。C語言是一個面向過程的語言,而Java是一個面向對象的語言。在C語言里,行為稱為函數;在Java里,行為稱為方法。在C語言里,只有變量和函數;在Java里,一切邏輯由類封裝,即“萬物皆對象”。C語言的struct和Java的類相似,但struct里只能有屬性,而類里可以有屬性和方法。所以,C語言的分工不清晰,主控程序幾乎承擔了全部的職責;而Java可以把方法放在類里,對象的職能很多,可以單獨完成某個類的全部方法。在這期間我們或多或少的都學到了一點關于這門課的知識,下面我來做一下我自己對于這門課的總結。重要的章節1、第二章HTML和XHTML在本章中,我們首先要了解HTML和XHTML的意義和重要性。HTML是超文本標記語言,XHTML是擴張超文本標記語。1.1對于Html我們要了解html文件的基本結構,html文檔有許多元素,構成html文檔基本結構的主要三個元素是:html元素、head元素和body元素。1.2掌握HTML的基本標簽;html、head、title、dody、div等等。例:<!--p.html--><!DOCTYPEHTMLPUBLIC”//W3C//DTDHTML4.01//EN””/TR/html4/strict.dtd”><html><head><title>段落標簽的示例</title></head><body><p>p標簽定義的一段文字</p><p>p標簽定義的另一段文字</p>沒有p標簽定義的一段文字沒有p標簽定義的另一段文字</body></html>運行結果如下:1.3對于XHTML,我們要掌握XHTML文檔類型定義(XHTMLDTD)例如:<!DOCTYPEhtmlPUBLIC“-//w3c//DTDXHTML1.0Strict//EN””/TR/xhtml1/DTD/xhtml1-strict.dtd”>等。通過對本章內容的了解,我們對網絡有了基礎的認識,東得了HTML和XHTML等。2、第三章CSS技術2.1掌握CSS基本語法CSS的基本格式:內聯樣式<標記名style=”樣式屬性名1:屬性值1;樣式屬性名2:屬性值2;“>如:<pstyle=”font-family:宋體;color:red;font-size:10pt”>在頁面文件中定義內部樣式表。如:<styletype=”text/css”><!--選擇符1,選擇符2,...{樣式屬性名1:屬性值1;樣式屬性名2:屬性值2;...}...--></style>在頁面文件中嵌入外部樣式表。如:<styletype=”text/css”><!--@importurl{“外部css樣式表文件名”};--></style>2.2CSS基本屬性:CSS背景屬性、CSS文本屬性等。CSS背景屬性:background-colorBackground-imageBackground-repeatBackground-attachmentBackground-positionCSS文本屬性:text-indentText-alignVertical-alignLine-heightLetter-spacing通過對該章內容的了解,我們系統的認識了CSS技術以及它的相關知識。3、第八章JSP簡介3.1JSP工作原理:在一個JSP文件第一次被請求時,JSP引擎把該JSP文件轉換成為一個servlet。而這個引擎本身也是一個servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。JSP引擎先把該JSP文件轉換成一個Java源文件,在轉換時如果發現jsp文件有任何語法錯誤,轉換過程將中斷,并向服務端和客戶端輸出出錯信息;如果轉換成功,JSP引擎用javac把該Java源文件編譯成相應的class文件。然后創建一個該SERVLET的實例,該SERVLET的jspInit()方法被執行,jspInit()方法在servlet的生命周期中只被執行一次。然后jspService()方法被調用來處理客戶端的請求。對每一個請求,JSP引擎創建一個新的線程來處理該請求。如果有多個客戶端同時請求該JSP文件,則JSP引擎會創建多個線程。每個客戶端請求對應一個線程。以多線程方式執行可大大降低對系統的資源需求,提高系統的并發量及響應時間.但應該注意多線程的編程限制,由于該servlet始終駐于內存,所以響應是非常快的。如果.jsp文件被修改了,服務器將根據設置決定是否對該文件重新編譯,如果需要重新編譯,則將編譯結果取代內存中的servlet,并繼續上述處理過程。雖然JSP效率很高,但在第一次調用時由于需要轉換和編譯而有一些輕微的延遲。此外,如果在任何時候如果由于系統資源不足的原因,JSP引擎將以某種不確定的方式將servlet從內存中移去。當這種情況發生時jspDestroy()方法首先被調用,然后servlet實例便被標記加入"垃圾收集"處理。jspInit()及jspDestory()格式如下:可在jspInit()中進行一些初始化工作,如建立與數據庫的連接,或建立網絡連接,從配置文件中取一些參數等,在jspDestory()中釋放相應的資源3.2JSP的特點:將內容的生成和顯示分離。生成可重用組件。采用標識簡化頁面開法。3.3Tomcat服務器的安裝和配置在安裝Tomcat服務器環境前,應先在系統中安裝Java運行環境JDK。配置好JDK環境后,接下來安裝Tomcat。按照課本步驟進行安裝Tomcat6.0。安裝完成后進行Tomcat服務器的配置和測試:按照“開始”|“程序”|“ApacheTomcat6.0”|“ConfigueTomcat”,在彈出的對話框中單擊Start按鈕啟動Tomcat。3.4JSP的基本語法基本的JSP頁面可以由HTML標記和JSP元素共同組成,其中JSP代碼被標記在“<%”和“%>”之間。可以使用任何文本編輯器來編寫JSP代碼,文件編寫好后以擴張名.JSP保存。例:<!--simple.jsp文件代碼--><%@pagecontentType=”text/html;chaarset=GB2312”%><html><head><title>一個簡單的JSP程序</title></head><body><center><tableborder=1><%For(inti=1;i<6;i++)Out.println(“<tr><tdwidth=100align=center>第”+i+”行</td></tr>”);%></table></center></body></html>運行結果如下:通過對本章內容的掌握,對JSP的內容進行了基本的了解,以及對Tomcat的使用以及安裝步驟等,是我們了解了更多的知識。4第九章JSP的內置對象4.1out對象Out對象的常用方法:Voidclear()VoidclearBuffer()Voidclose()Voidflush()BooleanisAutoFlush()IntgetBufferSize()IntgetRemaining()VoidnewLine()Voidprint()Voidprintln()4.2configconfig對象的概述:是JSP的內置對象config對象對應于javax.servlet.ServletConfig類,此類位于servlet-api.jar包中。Web容器在初始化時使用一個ServletConfig(即config)對象向JSP頁面傳遞信息,此配置信息包括初始化參數,以及表示Servlet或JSP頁面所屬Web應用的ServletContext對象。Config對象的幾個方法:(1)publicStringgetParameter(Stringname);返回制定的名稱name初始化參數的值,如果參數不存在則返回null。(2)publicjava.util.EnumerationgetinitParameterNames();得到所有初始化參數名稱的枚舉。(3)publicServletContextgetServletContext();返回Servlet或JSP頁面所屬的ServletContext的一個引用。(4)publicStringgetServletName();返回Servlet實例或JSP頁面的名稱,此名稱可以在Web應用部署描述文件中指定,對于一個未注冊,Servlet實例或JSP頁面,將返回該Servlet類的類名。JSP的其他內置對象:request、response、session、application、out、exception、pageContext。3。config.execonfig-config.exe-進程信息進程文件:ConfigurationUtility描述:config.exe是WindowsAccess(WAC)服務相關程序。CONFIG.SYS是包含在DOS(磁盤操作系統,DiskOperatingSystem)中的一個文本文件命令,它告訴操作系統計算機如何初始化。多數情況下,CONFIG.SYS命令制定內存設備驅動和程序,以控制硬件設備;開啟或進制系統特征;以及限制系統資源。CONFIG.SYS在autoexec.bat(自動批處理程序)文件執行前載入。由于CONFIG.SYS是一個文本文件,因此它可以使用文本編輯程序編輯。4。X(c.d.e.f):\WINDOWS\system32\configwindowsXP或者Vista下,開始——運行——輸入“config”,出現C:\WINDOWS\system32\config。例:web.xml:<servlet><servlet-name>demo</servlet-name><jsp-file>/chapter9/jsp-11.jsp</jsp-file><init-param><param-name>name</param-name><param-value>ChenYi</param-value></init-param><init-param><param-name>name</param-name><param-value>XXXX@</param-value></init-param></sernlet><servlet-mapping><!--serclet映射--><servlet-name>demo</servlet-name><url-pattern>/demo</url-pattern><!--servlet對應url-->.</servlet-mapping>...運行結果如下:通過對本章內容的了解和掌握,我們清楚的認識了config的相關內容,以及對JSP的進一步了解和掌握。5JSP文件的操作5.1File類File類的創建:(1)File通過將給定路徑名字符串轉換成抽象路徑名來創建一個新File實例。File根據parent路徑名字符串和child路徑名字符串創建一個新File實例。File根據parent抽象路徑名和child路徑名字符串創建一個新File實例。5.2文件的操作讀取文件:實際在JSP中使用的是Reader的子類java。io.FileReader,同時為了提高輸入效率,可以使用帶緩沖的輸入流方式來讀取文件資源。在寫入文件中,同樣可以使用字節流和字符流兩種方式,使用字符輸出流Writer的子類java.io.FileWriter,也可以使用緩沖的方法來提高輸出效率。5.3文件上傳jspSmartUpload包含有5個類。File:上傳文件的抽象表示類File:包含多個上傳文件的File實例。Rrquest:等價于Servlet的ServletRequest類。SmartUpload:實現上傳的類。SmartUploadException:上傳拋出的異常類。File的常用方法:voidsavAs(String)voidsaveAs(String,int)StringgetFileExt()StringgetFileName()StringgetFilePathName()intgetSize()booleanisMissing()6第十一章JSP訪問Web數據庫6.1JDBC對數據庫的一次操作步驟:裝載JDBC驅動程序。定義鏈接字符串。和數據庫建立連接。創建表達式對象。執行數據庫操作。處理返回結果。關閉數據庫連接。6.2數據庫的連接方式:JDBC-ODBC橋部分java,部分數據庫專用API中間件訪問純java驅動訪問6.3數據庫的訪問將在MySQL數據庫上進行簡單的數據表的操作來說明JSP中如何實現數據的插入、查詢、更新和刪除等操作。例:<!--delete.jsp--><%@pagecontenttype=”text/html;charset=gb3212”language=”java”%><%@pageimport=”java.sql.*”%><html><body><hl>刪除employee中記錄</hl><%Try{Cla

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論