freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文基于web的高校教務(wù)管理系統(tǒng)-資料下載頁

2025-06-28 09:58本頁面
  

【正文】 @Column private Long xsid。 …… public Long getCjid() { return cjid。 } public void setCjid(Long cjid) { = cjid。 } public Long getXsid() { return xsid。 } public void setXsid(Long xsid) { = xsid。 }……}StudentGrade實體類通過spring的注解定義了實體的所有變量與數(shù)據(jù)庫表字段的對應(yīng)關(guān)系,同時生成所有變量的get、set方法。(2) 控制層public List getQueryList() { if(null != ()) { queryList = ().findPage(getQuerySql())。 } return queryList。 } public int getTotal() { total = getService().getTotal(getTotalSql())。 return total。 } //初始化成績查詢的方法 @Action(findPage) @ToJson(outField=tableResult) public String findPage() throws Exception { tableResult = ()。 (getTotal())。 (getQueryList())。 return SUCCESS。 } 控制層的StudentGradeAction控制類調(diào)用了下面的服務(wù)層的StudentGradeService服務(wù)類的fingPage(String sql)和getTotal(String sql)方法把生成的查詢SQL語句傳給服務(wù)層;然后通過findPage()方法接收服務(wù)層返回的查詢結(jié)果供表示層調(diào)用。(3) 服務(wù)層public class StudentGradeService implements BaseService{ @Autowired private StudentGradeDao studentGradeDao。 @Override public List findPage(String sql) { return (sql)。 } @Override public int getTotal(String sql) { return (sql)。 } ……} 服務(wù)層的StudentGradeService服務(wù)類調(diào)用了下面DAO層StudentGradeDaoImpl DAO類的findPage(String sql)和getTotal (String sql)方法,把從控制層傳輸來的SQL語句經(jīng)處理后傳輸給DAO層。(4) DAO層public class StudentGradeDaoImpl extends GenericNutzDaoStudentGrade, Long implements StudentGradeDao{ @Override public ListStudentGrade findPage(String sql) { ListStudentGrade list = new ArrayListStudentGrade()。 Sql sqlObj = (sql)。 ListRecord records = ().queryWithSql(sqlObj, null)。 for (Record record : records) { RecordWrapper recordWrapper = (record)。 StudentGrade o = (,({39。xsxm39。:39。xsxm39。,+39。kcmc39。:39。kcmc39。,39。kcxf39。:39。kcxf39。,39。bjmc39。:39。bjmc39。,39。zymc39。:39。zymc39。, 39。xymc39。:39。xymc39。, +39。jsxm39。:39。jsxm39。,39。kclx39。:39。kclx39。}))。//實體類的映射 (o)。 } return list。 } @Override public int getTotal(String sql) { Sql sqlObj = (sql)。 return ().count(sqlObj)。 } ……}DAO層的StudentGradeDaoImpl DAO類運用持久化技術(shù)直接與數(shù)據(jù)庫打交道,通過接收服務(wù)層傳輸來的SQL查詢出所需的數(shù)據(jù)返回給上一層的服務(wù)層調(diào)用,或是把上一層服務(wù)層傳下來的數(shù)據(jù)保存到數(shù)據(jù)庫中去。(5) 表現(xiàn)層圖43 成績查詢頁面$(39。tt39。).datagrid({ url: URL+39。/grade/findPage39。,//此處可改動 pageSize:10, pageList:[10,20,30,40,50], pagination:true, rownumbers:true, striped:true, remoteSort: false, columns:[[ {title: 39。成績ID39。, field: 39。cjid39。, checkbox:true}, {title: 39。學(xué)生姓名39。, field : 39。xsxm39。, width : 80, align: 39。center39。, sortable:true}, {title: 39。課程名稱39。, field : 39。kcmc39。, width : 80, align: 39。center39。, sortable:true}, …… })。表現(xiàn)層頁面的JavaScript代碼調(diào)用了控制層的StudentGradeAction控制類的findPage()方法,將從數(shù)據(jù)庫查詢得到的所需數(shù)據(jù)在如圖43所示的JSP頁面中顯示出來。5 編碼與實現(xiàn) 系統(tǒng)配置。 …… !數(shù)據(jù)源 bean id=dataSource class= destroymethod=close property name=driverClassName value=${} / property name=url value=${} / property name=username value=${} / property name=password value=${} / property name=maxActive value=${} / property name=initialSize value=${} / property name=maxWait value=${} / property name=maxIdle value=${} / property name=minIdle value=${} / property name=removeAbandoned value=${} /propertyname=removeAbandonedTimeout value=${} / property name=testWhileIdle value=${} / /bean! 配置事務(wù)的傳播特性 tx:advice id=txAdvice transactionmanager=transactionManager tx:attributes tx:method name=get* readonly=true / tx:method name=find* readonly=true / tx:method name=query* readonly=true / tx:method name=* / /tx:attributes /tx:advice ……、注解的使用、類的注入和切片事務(wù)的使用等進(jìn)行了相關(guān)的配置。 數(shù)據(jù)源配置包括與數(shù)據(jù)庫連接語句設(shè)定,登錄數(shù)據(jù)庫所使用的用戶名與密碼的設(shè)定等;只有增加了注解和注入的配置才可以在實體類中使用注解來實現(xiàn)實體類的變量與數(shù)據(jù)庫表字段的對應(yīng)關(guān)聯(lián)關(guān)系和在控制類、服務(wù)層或DAO層中使用注入的方法自動加載需要的類,然后才可以調(diào)用該類來使用;切片事務(wù)的配置使得設(shè)定的方法具有事務(wù)功能,在調(diào)用該特定方法時通過切片的形式加載事務(wù)給相關(guān)方法。 constant name= value=true / constant name= value=struts / constant name= value=simple/ !指定默認(rèn)的父包 constant name= value=defaultpackage / constant name= value=UTF8 / constant name= value=zh_CN / constant name= value=100000000 / package name=defaultpackage extends=jsondefault globalresults result name=failure/mons//result /globalresults globalexceptionmappingsexceptionmappingname=runtimeexception exception= result=failure / /globalexceptionmappings /package。JSON是一種輕量級的數(shù)據(jù)交換格式。易于人閱讀和編寫。同時也易于機(jī)器解析和生成。它基于JavaScript的一個子集。 JSON采用完全獨立于語言的文本格式,但是也使用了類似于C語言家族的習(xí)慣。這些特性使JSON成為理想的數(shù)據(jù)交換語言。,才可以在控制層與顯示層之間通過JSON實現(xiàn)數(shù)據(jù)交換。 filternameencodingFilter/filtername filterclass/filterclass initparam paramnameencoding/paramname paramvalueutf8/paramvalue /initparam /filter filter filternamestruts2/filternamefilterclass/filterclass /filter listenerclass/listenerclass /listener listener listenerclass/listenerclass /listener sessionconfig ! 以分鐘為單位 sessiontimeout30/sessiontimeout /sessionconfigerrorpage errorcode500/errorcode location/mons/jsp//location /errorpage errorpage errorcode404/errorcode location/mons/jsp//location /errorpage、過濾器的使用、監(jiān)聽器的使用、session的生命周期和錯誤頁面的跳轉(zhuǎn)等進(jìn)行相關(guān)的配置。服務(wù)器初始化設(shè)定服務(wù)器啟動的時候需要加載的項目;過濾器和監(jiān)聽器的配置則是指定需要使用哪些過濾器和監(jiān)聽器來過濾或監(jiān)聽服務(wù)器加載的項目和系統(tǒng)運行的代碼;session的生命周期配置設(shè)定session在多久后自動失效;錯誤頁面跳轉(zhuǎn)配置則是設(shè)定當(dāng)系統(tǒng)報404或500錯誤的時候跳轉(zhuǎn)到指定的報錯頁面。 增、刪、改、查功能方法的代碼實現(xiàn)系統(tǒng)最主要的工作就是對信息進(jìn)行增、刪、改、查的操作。下面就以學(xué)生信息為例子對增、刪、改、查功能方法的代碼實現(xiàn)進(jìn)行說明。 學(xué)生信息的新增圖51 學(xué)生個人信息新增頁面如圖51所示,在學(xué)生個人信息新增頁面填好相關(guān)信息后,點擊保存按鈕就可以把學(xué)生個人信息傳輸?shù)胶笈_進(jìn)行相關(guān)處理,然后保存到數(shù)據(jù)庫中。 @Action(save) @ToJson(outField
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1