web總結(jié)
強制斷行標簽、強制分段標簽
至左標簽:文字靠左至右標簽:文字靠右至中標簽:文字置中
縮排標簽:要縮排的文字保存原始格式:文字內(nèi)容
標題標簽:格式標題內(nèi)容,標題的大小一共有六種,兩個標簽一組,也就是從到,最大,最小。使用標題標簽時,該標簽會將字體變成粗體字,并且會自成一行。
字體標簽:格式文字內(nèi)容,標題的大小一共有七種,也就是(最。┑剑ㄗ畲螅
另外,還有一種寫法:文字內(nèi)容,其意思就是說:比預設(shè)字大一級。當然也可以fontsize=+2(比預設(shè)字大二級),或是fontsize=-1(比預設(shè)字小一級),以一般而言,預設(shè)字體多為3。
特殊字元:→(代表一個不斷行空白)
<→<>→“>”&→“&”"→“"”
網(wǎng)頁外部鏈接:相對路徑的格式連結(jié)文字
絕對路徑的格式鏈接文字表格標簽:
文字
利用這個標簽來告訴電腦,這是一個表格,至于BORDER=1這參數(shù)是設(shè)定此表格的框線粗細為1。一組是設(shè)定一橫列的開始。一組則是設(shè)定一個欄位。當然,文字就是要擺在這里面。
無序/有序標簽:無序格式
姓名:杰克升生日:1974/11/21星座:天蝎座
TYPE="形狀名稱"屬性來改變其符號形狀,一共有三個選擇:DISK(實心圓)、SQUARE(小正方形)、CIRCLE(空心圓)三種
有序格式姓名:杰克升生日:1974/11/21星座:天蝎座
一樣是用TYPE屬性來作更改,一更有五種符號:1(數(shù)字)、A(大寫英文字母)、a(小寫英文字母)、I(大寫
羅馬字母)、i(小寫羅馬字母)等五種。
表單用途:表單相當于一個容器,主要負責數(shù)據(jù)采集,是HTML頁面與瀏覽器端實現(xiàn)交互的重要手段。利用表單可以收客戶端提交的有關(guān)信息。格式
姓名:
其有下列可設(shè)定之屬性:
NAME="名稱",是設(shè)定此一欄位的名稱,程式中常
會用到。
SIZE="數(shù)值",是設(shè)定此一欄位顯現(xiàn)的寬度。VALUE="預設(shè)內(nèi)容",是設(shè)定此一欄位的預設(shè)內(nèi)容。ALIGN="對齊方式",是設(shè)定此一欄位的對齊方式,
其值有:TOP(向上對齊)、MIDDLE(向中對齊)、BOTTOM(向下對齊)、RIGHT(向右對齊)、LEFT(向左對齊)、TEXTTOP(向文字頂部對齊)、BASELINE(向文字底部對齊)、ABSMIDDLE(絕對置中)、ABSBOTTOM(絕對置下)等。MAXLENGTH="數(shù)值",是設(shè)定此一欄位可設(shè)定輸入的
最大長度
單選核取表單:
性別:
男女利用TYPE="RADIO"就會產(chǎn)生單選核取表單,單選核取表單通常是好幾個選項一起擺出來供使用者點選,一次只能從中選一個,故為單選核取表單。復選核取表單:
喜好:
電影
看書
利用TYPE="CHECKBOX"就會產(chǎn)生復選核取表單,復選核取表單通常是好幾個選項一起擺出來供使用者點選,一次可以同時選好幾個,故為復選核取表單。多行文本框:
請輸入您的意見:
JSP運行機制:可以把執(zhí)行JSP頁面的執(zhí)行分成兩個階段,一個是轉(zhuǎn)譯階段,一個是請求階段。轉(zhuǎn)譯階段:JSP頁面轉(zhuǎn)換成Servlet類。請求階段:Servlet類執(zhí)行,將響應(yīng)結(jié)果發(fā)送至客戶端。訪問JSP頁面→找到相應(yīng)頁面→轉(zhuǎn)譯→編譯→執(zhí)行→響應(yīng)
JSP腳本元素:JSP聲明語句、JSPScriptlets、JSP表達式。
JSP聲明語句,使用聲明語句聲明的變量為全局變量
JSPScriptlets,在JSPScriptlets中可以包含多個語句,如:方法、變量、表達式等。
JSP表達式,JSP表達式中的代
碼會首先執(zhí)行,然后轉(zhuǎn)換成字符串并顯示到網(wǎng)頁上
JSP注釋:一類為可以在客戶端顯示的注釋,即HTML注釋;一類是不能在客戶端顯示的注釋,即JSP注釋。HTML注釋使用作為結(jié)束,中間包含的代碼即為注釋部分。
JSP注釋使用作為結(jié)束,中間包含的代碼即為注釋部分。
JSP的指令元素:包括page指令、include指令以及taglib指令。
page指令主要用來設(shè)定JSP頁面的全局屬性,該
配置將作用于整個JSP頁面,甚至包括靜態(tài)包含的文件。其語法格式如下。
1.language屬性主要用來聲明所使用的腳本語言種類,目前暫時只能使用Java語言。不過不排除以后可以使用如C、C++或其他語言的可能。language屬性的默認值也是java。其屬性配置語法格式如下。
2.extends屬性用來指定該JSP頁面生成的Servlet是繼承于哪個父類,設(shè)定時必須指定該類的全名,即包名加類名。一般很少使用,而且必須慎重的使用,否則可能限制到JSP的編譯能力。其屬性配置語法格式如下。
3.import屬性用來指定導入的Java包,和Java語言基礎(chǔ)中的import語句作用類似。不過有些包在JSP編譯時就已經(jīng)導入了,可以不用再進行導入,默認導入的包如下。java.lang.*;javax.servlet.*;javax.servlet.jsp.*;javax.servlet.http.*;
import屬性的配置語法格式如下。
4.session屬性用來指定該JSP頁面中是否可以使用session對象。如果設(shè)置為true,則表示該JSP頁面中可以使用session對象;如果設(shè)置為false,則表示該JSP頁面中不可以使用session對象。session屬性的默認值為true。其屬性配置語法格式如下。
5.buffer屬性用來指定輸出流是否具有緩沖區(qū),以及設(shè)置緩沖區(qū)大小。如果設(shè)置為none,則表示輸出流不具有緩沖功能;如設(shè)置為具體的數(shù)據(jù),如“40KB”,則表示設(shè)置的緩沖區(qū)大小為40KB。其默認值為8KB。其屬性配置語法格式如下。
6.autoFlush屬性用來指定緩沖區(qū)是否自動進行強制輸出。如果設(shè)置為true,那么當緩沖區(qū)滿的時候仍然能夠輸出正常;如果設(shè)置為false,那么當緩沖區(qū)滿的時候,將會產(chǎn)生異常。如果buffer屬性設(shè)置為none,那么就不能將autoFlush屬性設(shè)置為false。autoFlush屬性的默認值為true。其屬性配置語法格式如下。
7.isThreadSafe屬性用來指定該JSP文件是否支持多線程使用。如果設(shè)置為true,則表示該JSP文件支持多線程的使用,也就是表示該JSP文件能夠同時處理多個用戶的請求;如果設(shè)置為false,則表示該JSP文件不支持多線程的使用,也就是表示該JSP文件只能一次處理一個用戶的請求。isThreadSafe屬性的默認值為true。其屬性配置語法格式如下。
8.info屬性用來設(shè)置該JSP文件的相關(guān)信息,可以是任何的信息字符串,并通過Servlet.getServletInfo方法來取得該信息。其屬性配置語法格式如下。
9.errorPage屬性用來設(shè)置如果當前JSP文件發(fā)生異常錯誤時,網(wǎng)頁重新跳轉(zhuǎn)到能夠處理異常的JSP文件。其屬性配置語法格式如下。
10.isErrorPage屬性用來指定該JSP文件是否為能夠處理異常的JSP文件,其默認值為false。其屬性配置語法格式如下。
11.contentType屬性用來指定該JSP文件的MIME格式,以及網(wǎng)頁編碼格式。其屬性配置語法格式如下。12.pageEncoding屬性用來指定網(wǎng)頁的編碼格式。其屬性配置語法格式如下。
13.isELIgnored屬性用來指定該JSP文件是否支持EL表達式。如果設(shè)置為true,則表示JSP文件講忽略EL表達式,也就是EL表達式不會被執(zhí)行;如果設(shè)置為false,則表示EL表達式不會被忽略,該EL表達式將會被執(zhí)行。其屬性配置語法格式如下。include指令用于在JSP文件中插入一個包含文本
或者代碼的文件。包含的文件可以是一個HTML文件,或者是一個文本文件,當然也可以是一個JSP文件。
使用include指令包含文件,將會被包含的文件所執(zhí)行的結(jié)果插入到JSP文件放置include指令的位置。只有當被包含的文件執(zhí)行完成,該JSP文件才會恢復執(zhí)行。include指令的語法格式如下。
其中include指令只有一個屬性值,也就是file,其屬性值為被包含文件的URL地址。
taglib指令用來聲明此JSP文件使用了自定義的
標簽,同時引用所指定的標簽庫以及設(shè)置標簽庫的前綴。其語法格式如下。
taglib指令包含兩個屬性,分別為uri和prefix。其中uri屬性用來指定標簽庫的存放位置,prefix屬性用來指定該標簽庫使用的前綴。
JSP基本動作元素,包括、、、、、
JavaBean有關(guān)的三個動作元素:、、
動作元素用來包含靜態(tài)和動態(tài)的文件。如果被包含的文件為靜態(tài)的文件,那么只是單純的加到JSP頁面中,不會進行任何處理;如果被包含的文件為動態(tài)的文件,那么會先進行處理,然后將處理的結(jié)果加到JSP頁面中。
動作元素的語法格式如下。
動作元素包含兩個屬性,page和flush。其中page屬性用來指定被包含文件的URL地址。flush屬性用來指定緩沖區(qū)滿時,是否進行清空。如果設(shè)置為true,那么緩沖區(qū)滿時將進行清空;如果設(shè)置為false,那么緩沖區(qū)滿時不會進行清空。flush屬性的默認值為false。
和的區(qū)別
使用指令元素是將所以的被包含文件包含進來之后,然后再進行編譯等處理,可以簡單的稱其為先包含再處理。
而使用動作元素是先將所以的代碼處理完成之后,再將處理完成的代碼的結(jié)果包含進行,可以簡單的稱其為先處理再包含。
動作元素用來轉(zhuǎn)移用戶的請求,使
得用戶請求的頁面從一個頁面跳轉(zhuǎn)到另一個頁面。這種跳轉(zhuǎn)為服務(wù)器端跳轉(zhuǎn),所以用戶的地址欄不會發(fā)生任何的變化。動作元素的語法格式如下。
動作元素只包含一個屬性即page,page屬性用來指定跳轉(zhuǎn)文件的URL地址。
動作元素用來傳遞參數(shù),一般與
、作用聯(lián)合使用。其語法格式如下。
動作元素包含兩個屬性,一個是name,用來設(shè)定傳遞參數(shù)的名稱;一個是value,用來設(shè)定傳遞參數(shù)的值。
動作元素用來在JSP中嵌入Java插件,比如Applet。動作元素會自動根據(jù)瀏覽器版本替換成標簽或者標簽。其中用于HTML4.0版本,而標簽用于HTML3.2版本。
動作元素用來指定當瀏覽器不支持或無法啟動Bean或者Applet時,在頁面上打印輸出的錯誤提示信息。其語法格式如下。
錯誤信息JSP內(nèi)置對象分類:
第一類:與Servlet有關(guān)的內(nèi)置對象。包括page和config兩個對象。
第二類:與Input/Output有關(guān)的內(nèi)置對象包括out、request和response三個對象。第三類:與Context有關(guān)的內(nèi)置對象包括session、application和pageContext三個對象。第四類:與Error有關(guān)的內(nèi)置對象。僅包括exception這一個對象。
在JSP中可以通過setAttribute()和getAttribute()這兩個方法來設(shè)置和取得屬性,從而實現(xiàn)數(shù)據(jù)的共享。同樣JSP中提供了四種屬性保存范圍,分別為page、request、session以及application。
request對象不但可以用來設(shè)置和取得request范圍變量,還可以用來獲得客戶端請求參數(shù)、請求的來源、表頭、cookies等等。
response對象用來給客戶端傳送輸出信息,設(shè)置標頭等等。
out對象用來向網(wǎng)頁輸出信息。
session對象用來表示用戶的會話狀況,一般用于保存用戶的各種信息,直到生命周期超時或者被自動釋放掉為止。
application對象用戶取得和設(shè)置Servlet的相關(guān)信息。
pageContext對象不但可以用來設(shè)置page范圍的屬性,同樣也可以用來設(shè)置其他范圍屬性,不過需要指定范圍參數(shù)。page對象代表JSP轉(zhuǎn)譯后的Servlet,通過page對象可以非常方便的調(diào)用Servlet類中定義的方法。config對象可以用來獲得Servlet的配置信息exception對象用來處理錯誤異常,如果要使用exception對象,必須指定
page指定中的isErrorPage屬性值為“true”。加載JDBC驅(qū)動程序:JDBC與數(shù)據(jù)庫建立連接首先必須加載適當?shù)尿?qū)動程序。一般使用Class的forName(“數(shù)據(jù)庫的驅(qū)動程序”)方法來加載驅(qū)動程序。
JDBC連接MySQL數(shù)據(jù)庫:使用用DirverManager的getConnection(“數(shù)據(jù)庫對應(yīng)的URL”)
語句對象Statement可以用來執(zhí)行SQL語句,從而實現(xiàn)數(shù)據(jù)庫操作。語句對象Statement包含兩個主要方法,分別為executeUpdate()方法和executeQuery()方法。其中executeUpdate()方法主要用來執(zhí)行數(shù)據(jù)的更新操作,如添加記錄、更新記錄和刪除記錄;executeQuery()方法主要用來執(zhí)行數(shù)據(jù)查詢操作。語句對象ResultSet結(jié)果集對象包含了所以查詢得到的記錄。
Preparedstatement與statement的區(qū)別
PreparedStatement接口繼承了Statement接口,所有它能夠?qū)崿F(xiàn)Statement的所有,但是其相比Statement更加靈活。PreparedStatement中的SQL語句可以接受一個或者多個參數(shù),這些參數(shù)值都使用“?”來代替。在執(zhí)行SQL語句前,必須通過PreparedStatement對象的setXXX()方法為參數(shù)賦值。
JavaBean是為Java語言設(shè)計的軟件組件模型,具有可重復使用和跨平臺的特點?梢酝ㄟ^JavaBean來封裝業(yè)務(wù)邏輯,進行數(shù)據(jù)庫操作等。從而很好的實現(xiàn)業(yè)務(wù)邏輯和前后臺程序的分離。JavaBean其實就是一個簡單的Java類,這也就意味著,Java類的一切特征,JavaBean也都具有。JavaBean同樣可以使用封裝、繼承、多態(tài)等特性。
在JSP中調(diào)用JavaBean,有如下兩個優(yōu)點1、提高代碼的可復用性。
2、將HTML代碼和Java代碼進行分離,程序利于開發(fā)維護。
JSP中調(diào)用JavaBean,就需要使用到動作指令,其語法格式如下。
其中id屬性表示該JavaBean實例化后的對象名稱。scope屬性用來指定該JavaBean的范圍,也就是指JavaBean實例化后的對象儲存范圍。范圍的取值有如下四種,分別是page、request、session和application。class屬性用來指定JavaBean的類名,這里所指的類名包括包名和類名。獲得JavaBean屬性
JSP提供了一個動作指令用來很方
便的獲得JavaBean屬性,其語法格式如下。
其中name屬性用來設(shè)置實例化對象名,同樣必須和中的id屬性保持一致。property屬性用來指定需要獲得的JavaBean屬性名稱。設(shè)置JavaBean的范圍
JSP屬性有四種存儲范圍,分別為page、request、session以及application。同樣也可以設(shè)置JavaBean的存儲范圍,其取值和意義同屬性保存范圍完全相同。Servlet是由Sun公司于1997年提出的,其采用Java代碼直接編寫,通過CGI(公共網(wǎng)關(guān)接口)的方式與WebServer進行溝通。
Servlet包含如下四個優(yōu)點。(1)跨平臺,可移植性。(2)功能強大。(3)性能好。(4)安全性強。
MVC把交互系統(tǒng)的組成分解成模型、視圖、控制器三種部件。
擴展閱讀:Web總結(jié)
web開發(fā)為什么考慮采用優(yōu)秀的框架?有什么好處?①提高效率,提高開發(fā)速度②保證質(zhì)量;好處:維護性好,分層清晰,業(yè)務(wù)邏輯單獨分離,軟件復用性好2、MVC模式的原理和結(jié)構(gòu)?可用圖示說明V圖:可用JSP頁面負責數(shù)據(jù)顯示M型:可用JavaBean封裝業(yè)務(wù)邏輯實現(xiàn)C控制器:可用Servlet負責接收客戶端請求,然后調(diào)用后端JavaBean3、struts基于MVC模式的開放分為哪些部分?Model部分:由ActionFrom和JavaBean組成,ActionForm用于封裝用戶請求參數(shù),JavaBean實現(xiàn)底層業(yè)務(wù)邏輯。View部分:由Jsp實現(xiàn),struts提供豐富的標簽庫,實現(xiàn)與Model交互。Controller部分:系統(tǒng)核心控制器>ActionServlet,負責攔截Http請求;業(yè)務(wù)邏輯控制器>Action處理4、struts配置性文件的說明,各部分的作用?(給出文件,能說明一些配置含義)①struts-config.xml的配置:②struts-config.xml的其他配置::定義控制配置類:消息資源配置:插件配置5、struts框架下實現(xiàn)驗證有哪些方法?重寫ActionForm的validate方法,形式如下:publicActionErrorsvalidate(ActionMapping,HttpServerltRequestrequest{ActionErrors=newActionErrors();②在Action中的execute()中驗證代碼編寫③結(jié)合commons-validator.Jar校驗可彈出JavaScript提示6、Hibernate框架中的常用接口及作用?①Configuration:用于解析hibernate.cfg.xml和xx.hbm.xml文件,生成SessionFactory對象。②SessionFactory:初始化Hibernate,充當數(shù)據(jù)存儲源代理,創(chuàng)建session對象。③Session:持久管理器,對象級數(shù)據(jù)庫操作。④Query:執(zhí)行數(shù)據(jù)庫查詢操作,使用面向?qū)ο驢QL語句。⑤Transaction:用于管理操作事務(wù),對底層事務(wù)接口封裝。7、Hibernate如何實現(xiàn)ORM操作,實現(xiàn)數(shù)據(jù)庫操作的步驟是什么?(1)開發(fā)持久化類,由POJO加映射文件組成(2)獲取Configuration(3)獲取SessionFactory(4)獲取Session打開事務(wù)(5)用面向?qū)ο蟮姆绞讲僮鲾?shù)據(jù)庫(6)關(guān)閉事務(wù),關(guān)閉Session。
8、Hibernate如何實現(xiàn)數(shù)據(jù)庫查詢有哪些方法?increment:對long,short或int的數(shù)據(jù)列生成自增長;identity:對SQLserver,MySQL支持自增長列的數(shù)據(jù)庫;Sequence:對Oracle,DB2支持sequence的數(shù)據(jù)庫;UUID:對字符串列用128位UUID算法生成唯一字符串主鍵。9、Hibernate主鍵生成策略有哪些?(1)increment:對long.short或int的數(shù)據(jù)列生成自增長列(2)identity:對SQLServer、MySql支持自增長列的數(shù)據(jù)庫(3)Sequence:對Oracle,DB2支持sequence的數(shù)據(jù)庫(4)uuid:對字符串列用128位uuid算法生成唯一字符串主鍵(5)assigned:如果沒有一個主鍵明確指令生成策略,一般就會使用這個默認策略,它實際上可看成是無策略10、Hibernate表間關(guān)聯(lián)有哪些方式?如果不是一對一關(guān)系,類中可采用哪些類表示多的一方?(1)、一對一、一對多(2)、list、set、map、array、bag、idbag。11、Spring框架由哪些功能模塊組成?SpringAOP、SpringORM、SpringWeb、SpringContext、SpringDAO、SpringWebMVC和SpringCore,而前六種模塊又構(gòu)建在SpringCore之上。12、Spring的核心技術(shù)包括哪兩個方面?如何理解?①依賴注入與控制反轉(zhuǎn):當某個Java實例需要其它Java實例時,系統(tǒng)自動提供需要的實例,無須顯示獲取。②AOP面向切面編程:從程序運行角度考慮程序流程,提供業(yè)務(wù)處理的切面,能處理程序執(zhí)行中的特定點。13、實際開發(fā)中如何把Sturts,Spring,Hibernate整合在一起?①Spring與Struts整合:1、利用Struts的PugIn啟動Spring容器2、使用Spring的DelegationRequestProcessor。3、使用DelegationActionProxy4、使用ActionSupport代替Action②Spring與Hibernate整合:1、通過Spring的配制文件管理SessionFactory2、使用HibernateTemplate和HibernateCallBack。14、Hibernate配置文件的說明,映射文件的說明?(給出文件,能說明一些配置含義)①Hibernate.Cfg.xmltestjdbc:mysql://localhost:3305/testdborg.hibernate.dialect.MySQLDialecttesedbtestcom.mysql.jdbc.Driver②StuBasicInfo.hbm.xml15、Spring(依賴注入整合)配置文件的說明(給出文件,能說明一些配置含義)world好元素1元素2元素1元素2map值1map值
友情提示:本文中關(guān)于《web總結(jié)》給出的范例僅供您參考拓展思維使用,web總結(jié):該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責聲明:本文僅限學習分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。