-
好查看全部
-
1 異常處理的原則 有了異常不要吞掉,應(yīng)該把它throws出去,交給上層進(jìn)行處理 throw RuntiemException(提示信息 e) 2 使用preparedStatement的好處。將sql語(yǔ)句和參數(shù)隔離開,便于維護(hù),防止sql注入(出于安全考慮) 3 加載配置文件properties文件,該文件放在src平級(jí)的Source Folder下 獲取文件,InputStream inputstream=類名.class.getResourceAsStream(“配置文件目錄”) properties prop=new properties()。加載prop.load(inputStream);在傳值prop、getproperty(屬性名) 方法加入到靜態(tài)塊,每次運(yùn)行jdbcUtil類 加載一次
查看全部 -
常見分頁(yè)實(shí)現(xiàn)方式
查看全部 -
。。。。。。。。。。。。。。
查看全部 -
在sevice層里面調(diào)用dao層里的方法,而service層本身又有一個(gè)方法為findStudent,返回的結(jié)果result就是dao層里面的方法的返回值result.
查看全部 -
如何創(chuàng)建一個(gè)接口類的對(duì)象:
StudentDao(接口) studentDao(對(duì)象)=new SubListStudentDaoImpl()(接口的實(shí)現(xiàn)類);
查看全部 -
無(wú)論是哪一種分頁(yè)方式,最終都是得到Pager的所有屬性,并組裝成Pager對(duì)象給result.
查看全部 -
1.在SubListStudentDaoImpl類中創(chuàng)建一個(gè)自定義方法getAllStudent(),獲取所有學(xué)生數(shù)據(jù),后續(xù)(下一節(jié))再在該類中(SubListStudentDaoImpl類)調(diào)用該方法,得到返回值allStudentList,注意方法只有被調(diào)用后才能夠使用,最后放在findStudent()方法中。
2.getAllStudent()方法包含findResult()方法,其中findResult()方法是從數(shù)據(jù)庫(kù)中查詢的方法,返回的是map類型的學(xué)生對(duì)象,將它轉(zhuǎn)化為Student類型,并將它添加到查詢結(jié)果result中。
查看全部 -
1.先調(diào)用上一節(jié)中的getAllStudent()方法,獲取所有學(xué)生數(shù)據(jù)。在上一節(jié)中查詢結(jié)果為result,在這里調(diào)用的時(shí)候List<Student> allStudentList=getAllStudent(searchModel),返回值不寫result,寫allStudentList。
2.在SublistStudentDaoImpl里面調(diào)用了構(gòu)造方法Pager()。并將所有學(xué)生數(shù)據(jù)allStudenList作為參數(shù)傳入。
Pager<Student>pager =new Pager<Student>(pageNum,pageSize,allStudenList).創(chuàng)建新對(duì)象的過程就是調(diào)用構(gòu)造函數(shù)的過程。
3.SubListStudentDaoImpl類的功能是得到Pager對(duì)象,是業(yè)務(wù)處理的關(guān)鍵,調(diào)用getAllStudent()的目的是為了給Pager<Student>對(duì)象傳參
查看全部 -
pageNum理解為當(dāng)前頁(yè),dateList指一頁(yè)的數(shù)據(jù)
查看全部 -
List<T> dataList,在這里使用了泛型,用T作為泛型參數(shù),后期在使用它的時(shí)候再傳入具體的數(shù)據(jù)類型,例List<student> dataList,即集合中存放student類型的參數(shù)。另外在Pager<T>,也指定了泛型,使用泛型便于后期擴(kuò)展,現(xiàn)在是存student對(duì)象,后期可能存teacher,在Pager類上使用泛型標(biāo)識(shí),這樣Pager就可以適用于所有需要從數(shù)據(jù)庫(kù)獲取分頁(yè)數(shù)據(jù)的類
查看全部 -
servlet調(diào)用service中實(shí)現(xiàn)類的實(shí)例化對(duì)象的方法,service中調(diào)用dao層實(shí)現(xiàn)類的實(shí)例化對(duì)象的方法,service中實(shí)現(xiàn)類的實(shí)例化對(duì)象的方法里包含dao層實(shí)現(xiàn)類的實(shí)例化對(duì)象的方法, 這樣就間接實(shí)現(xiàn)了servlet調(diào)用dao層里面的方法。另外,第一步先寫service和dao接口
查看全部 -
分頁(yè)sql
查看全部
舉報(bào)