資源描述:
《使用JSP開發(fā)Web應用系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、使用JSP開發(fā)Web應用系統(tǒng)第一章動態(tài)網(wǎng)站開發(fā)基礎1.開發(fā)Jsp動態(tài)網(wǎng)站的步驟(1)創(chuàng)建一個Web項目(2)設計Web項目的目錄結(jié)構(gòu)(3)編寫Web項目的代碼(4)部署Web項目(5)運行Web項目2.Web程序的調(diào)試與排錯(1)未啟動Tomcat服務(2)未部署Web應用(3)URL輸入錯誤(4)目錄不能被引用第二章用集合存儲對象1.集合框架(java.util)1.1接口Collection是最基本的集合接口,一個Collection代表一組元素。List接口繼承Collection接口。Li
2、st是有序集合,允許有相同的元素。使用List能夠精確的控制每個元素的插入位置。用戶能夠使用索引(元素在List中的位置,類似與數(shù)組下標)來訪問List中的元素,這類似與數(shù)組。Map提供key(鍵)到value(值)的映射。一個Map中不能包含相同的key,每個key只能映射一個value.1.2具體類實現(xiàn)List接口的常用類ArrayList和LinkedList。他們都可以容納所有的類型的對象,包括null,并且都保證元素的存儲順序。ArrayList實現(xiàn)了可變大小的數(shù)組。它的優(yōu)點在于遍歷元素
3、和隨機訪問元素的效率比較高。LinkList提供了額外的addFist(),addLast(),getFist(),getLast()等方法??梢栽贚inkedList的首部或尾部進行插入或刪除操作。這些方法可以使得LinkList可被用作堆(stack)或者隊列(queue)。1.3算法Java集合框架提供了類Collections,他提供了對集合進行排序等多種運算方法實現(xiàn)。大家在使用Collections的時候可以查閱JDK幫準文檔。2.List接口和ArrayList類ArrayList的常
4、用方法返回類型方法說明booleanAdd(objecto)在列表的尾部順序添加元素,起始索引位置從零開始intSize()返回列表中的元素個數(shù)objectGet(intindex)返回指定索引位置處的元素注意:取出的元素是Object類型,使用前需要進行強制類型轉(zhuǎn)換11voidAdd(intindex,objecto)在指定的索引位置添加元素注意:在索引位置必須介于0和列表中元素個數(shù)之間BooleanContains(objecto)判斷列表中是否存在指定元素BooleanRemove(obje
5、cto)從列表中刪除元素1.List接口和LinkedList類LinkedList的常用方法返回類型方法說明VoidaddFist(objecto)在列表的首部加入元素VoidaddLast(objecto)在列表的尾部加入元素objectgetFist()返回列表的第一個元素objectgetLast()返回列表的中的最后一個元素objectremoveFist()刪除并返回列表中的第一個元素objectremoveLast()刪除并返回列表中的最后一個元素2.Map接口和HashMap類Ha
6、shMap的常用方法返回類型方法說明ObjectPut()以“鍵-值對”的方式進行存儲注意:鍵是唯一的,值可以重復。如果試圖添加重復的鍵,那么后加如的鍵-值對將替換掉原先的鍵-值對Setkeyset()返回鍵的集合CollectionValues()返回值的集合BooleancontainKey(Objectkey)如果存在由指定的鍵映射的“鍵-值對”,返回trueObjectGet(Objectkey)根據(jù)鍵返回相關的值,如果不存在指定的鍵,返回nullObjectRemove(Objectke
7、y)刪除由指定的鍵映射的“鍵-值對”第一章訪問數(shù)據(jù)庫1.JDBC簡介1.1JDBC的工作原理1.2JDBCAPI(1)DriverManager類:依據(jù)數(shù)據(jù)庫的不同,管理JDBC驅(qū)動。(2)Connection接口:負責連接數(shù)據(jù)庫并擔任傳遞數(shù)據(jù)任務。(3)Statement接口:由Connection產(chǎn)生,負責執(zhí)行SQL語句。(4)ResultSet接口:負責保護Statement執(zhí)行后所產(chǎn)生的查詢結(jié)果。1.3JDBC程序的代碼模板(1)把JDBC驅(qū)動類裝載入Java虛擬機中。Class.forN
8、ame(“JDBC驅(qū)動類的名稱”);(2)加載驅(qū)動,并與數(shù)據(jù)庫建立連接。Connectionconn=DriverManager.getConnection(數(shù)據(jù)連接字符串,數(shù)據(jù)庫用戶名,密碼);(3)發(fā)送SQL語句并得到結(jié)果集。11Statementstmt=conn.createStatement()ResultSetres=stmt.executeQuery(selecta,b,cfromtable);(4)處理結(jié)果。While(res.next()){Intx=res.ge