資源描述:
《使用JSP開發(fā)Web應(yīng)用程序 總結(jié)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、第1章動(dòng)態(tài)網(wǎng)站開發(fā)基礎(chǔ)1.動(dòng)態(tài)網(wǎng)頁是指服務(wù)器端運(yùn)行的程序或者網(wǎng)頁,它們會(huì)隨不同客戶,不同時(shí)間,返回不同的內(nèi)容。2.隨著Internet技術(shù)的興起,B/S結(jié)構(gòu)是對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,程序完全放在應(yīng)用服務(wù)器上,并通過應(yīng)用服務(wù)器同數(shù)據(jù)庫服務(wù)器進(jìn)行通信。3.開發(fā)JSP動(dòng)態(tài)網(wǎng)站的步驟如下:a)創(chuàng)建一個(gè)Web項(xiàng)目b)設(shè)計(jì)Web項(xiàng)目的目錄結(jié)構(gòu)c)編寫Web項(xiàng)目的代碼d)部署Web項(xiàng)目e)運(yùn)行Web項(xiàng)目4.做Web程序開發(fā)時(shí),要避免如下錯(cuò)誤:a)未啟動(dòng)Tomcat服務(wù),或者沒有在預(yù)期的端口中
2、啟動(dòng)Tomcat服務(wù)。b)未部署Web應(yīng)用,就試圖運(yùn)行Web程序c)運(yùn)行時(shí),URL輸入錯(cuò)誤。d)存放文件的目錄無法對外引用,如文件放入了Web-INF、Mate-inf等文件夾中。第2章用集合存儲對象1.集合框架由于數(shù)組在存放元素時(shí)必須要確定初始元素的個(gè)數(shù)。所以引入使用集合存儲。2.Java集合框架包含的內(nèi)容java集合框架提供了一套性能優(yōu)良、使用方便的接口和類。完整的Java集合框架位于java.uril包中,包含眾多的接口和類。a)接口Collection是最基本的集合接口,一個(gè)Collection代
3、表一組元素。List接口繼承自Collection接口。List是有序集合,允許有相同的元素。Map提供key(鍵)到value(值)的映射。一個(gè)Map中不能包含相同的key,每個(gè)key只能映射一個(gè)value。b)具體類實(shí)現(xiàn)List接口的常用的類有ArrayList和LinkedList。它們都可以容納所有類型的對象,包括null。ArrayList實(shí)現(xiàn)了可變大小的數(shù)組。它的優(yōu)點(diǎn)在于遍歷元素和隨機(jī)訪問元素的效率比較高。LinkedList可以在其首部或尾部進(jìn)行插入或者刪除操作。HashMap是Map接口的
4、實(shí)現(xiàn)類,實(shí)現(xiàn)了一個(gè)鍵到值的映射的哈希表。1.List接口和ArrayList類List接口中定義的各種常用方法返回類型方法說明booleanadd(Objecto)在列表的末尾順序添加元素,起始索引位置從0開始intsize()返回列表中的元素個(gè)數(shù)Objectget(intindex)返回指定索引位置處的元素注意:取出的元素是Object類型,使用前需要進(jìn)行強(qiáng)制類型轉(zhuǎn)換voidadd(intindex;Objecto)在指定的索引位置添加元素注意:索引位置必須介于0和列表中元素個(gè)數(shù)之間booleancon
5、tains(Objecto)判斷列表中是否存在指定元素booleanremove(Objecto)從列表中刪除元素2.List接口和LinkedList類LinkedList的一些特殊方法返回類型方法說明voidaddFirst(Objecto)在列表的首部添加元素voidaddList(Objecto)在列表的末尾添加元素ObjectgetFirst()返回列表中的第一個(gè)元素ObjectgetLast()返回列表中的最后一個(gè)元素ObjectremoveFirst()刪除并返回列表中的第一個(gè)元素Objec
6、tremoveLast()刪除并返回列表中的最后一個(gè)元素3.Map接口和HashMap類HashMap的常用方法返回類型方法說明Objectput(Objectkey,Objectvalue)以“鍵-值對”的方式進(jìn)行存儲注意:鍵必須是唯一的,值可以重復(fù)。如果試圖添加重復(fù)的鍵,那么最后加入的鍵-值對將替換掉原先的鍵-值對SetkeySet()返回鍵的集合Collectionvalues()返回值的集合booleancontainsKey(Objectkey)如果存在由指定的鍵映射的“鍵-值對”,返回true
7、Objectget(Objectkey)根據(jù)檢返回相關(guān)聯(lián)的值,如果不存在指定的鍵,返回nullObjectremove(Objectkey)刪除由指定的鍵映射的“鍵-值對”第3章訪問數(shù)據(jù)庫1.JDBCAPIJDBCAPI可做三件事:與數(shù)據(jù)庫建立連接、發(fā)送SQL語句、處理結(jié)果。JDBCAPI工作的4個(gè)環(huán)節(jié):(1)DriverManager類:依據(jù)數(shù)據(jù)庫的不同,管理JDBC驅(qū)動(dòng)。(2)Connection接口:負(fù)責(zé)連接數(shù)據(jù)庫并擔(dān)任傳送數(shù)據(jù)的任務(wù)。(3)Statement接口:由Connection產(chǎn)生,負(fù)責(zé)執(zhí)
8、行SQL語句(4)ResultSet接口:負(fù)責(zé)保存Statement執(zhí)行后所產(chǎn)生的查詢結(jié)果。2.JDBC程序的代碼模塊1)把JDBC驅(qū)動(dòng)類裝載入Java虛擬機(jī)中。Class.forName(“JDBC驅(qū)動(dòng)類的名稱”)2)加載驅(qū)動(dòng),并與數(shù)據(jù)庫建立連接。Connectioncon=DriverManager.getConnection(數(shù)據(jù)連接字符串,數(shù)據(jù)庫用戶名,密碼)3)發(fā)送SQL語句,并得到結(jié)果集Statementstmt=