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

正文內(nèi)容

畢業(yè)設(shè)計-基于輕量級javaee的在線考試系統(tǒng)(參考版)

2024-12-07 19:04本頁面
  

【正文】 } catch(Exception e){ throw new EoException(e , 訪問底層數(shù)據(jù)庫出現(xiàn)異常 ) 。 } return () 。 } catch(Exception e){ throw new EoException(e , 訪問底層數(shù)據(jù)庫出現(xiàn)異常 ) 。 } else { return findByTeacher(teacher) 。amp。 !.equals(dept)){ return findByDeptAndTeacher(dept , teacher) 。 teacher!= null amp。 } if (dept != null amp。amp。 } else{ return null 。 } } public Clazz get(String name) throws Exception { // TODO Autogenerated method stub ListClazz clazzs = findByName(name) 。 29 } /* (nonJavadoc) * see get() */ public Clazz get(Integer id) throws Exception { // TODO Autogenerated method stub try{ return (Clazz)getHibernateTemplate().get( , id) 。 } } public ListClazz findByTeacher(Teacher teacher) throws Exception { // TODO Autogenerated method stub try{ return (ListClazz)getHibernateTemplate(). find(from Clazz c where =? , new Object[]{teacher}) 。 } } public ListClazz findByName(String name) throws Exception { // TODO Autogenerated method stub try{ return (ListClazz)getHibernateTemplate(). find(from Clazz c where =? , new Object[]{name}) 。 28 } } public ListClazz findByDeptAndTeacher(String dept , Teacher teacher) throws Exception { // TODO Autogenerated method stub try{ return (ListClazz)getHibernateTemplate(). find(from Clazz c where =? and =? order by , new Object[]{dept,teacher}) 。 } } public ListClazz findByDept(String dept) throws Exception { // TODO Autogenerated method stub try{ return (ListClazz)getHibernateTemplate(). find(from Clazz c where =? , new Object[]{dept}) 。 } public ListClazz findAll() throws Exception { // TODO Autogenerated method stub try{ return (ListClazz)getHibernateTemplate().find(from Clazz c order by ) 。 } } public Integer delete(ListClazz clazzs) throws Exception { for (Clazz clazz : clazzs){ delete(clazz) 。 } } 27 public void delete(Integer id) throws Exception { // TODO Autogenerated method stub try{ getHibernateTemplate().delete(id) 。 public class ClazzDaoHibernate extends YeekuHibernateDaoSupport implements ClazzDao { public void delete(Clazz clazz) throws Exception { // TODO Autogenerated method stub try{ getHibernateTemplate().delete(clazz) 。 return list。 return result。 i++) { ( i, values[i])。 //為 hql語句傳入?yún)?shù) for (int i = 0 。 return list。 return result。 return list。 return result。 下面是YeekuHibernateDaoSupport的源代碼。 Spring為 Hibernate提供的 DAO基類是: HibernateDaoSupport,該類只需傳入一個SessionFactory應(yīng)用,即可得到一個 HibernateTemplate實(shí)例。 。即 1N的關(guān)聯(lián)關(guān)系中由 N的一端控制關(guān)聯(lián)關(guān)系。修改級聯(lián)操作采用修改主表會級聯(lián)到從表的策略。 } 22 第 4 章 系統(tǒng) 功能實(shí)現(xiàn) 實(shí)現(xiàn) Hibernate持久層 本系統(tǒng)對于刪除級聯(lián)操作采用的是當(dāng)從表還有記錄不準(zhǔn)刪除主表對應(yīng)的記錄的策略。 /** * 開始考試 * param er ExamRecord實(shí)例 * throws Exception */ void beginExam(ExamRecord er) throws Exception 。 /** * 通知考試 * param er 考試信息 實(shí)例 */ void notifyExam(ExamRecord er) throws Exception 。此處有三個權(quán)限:管理員,教師,學(xué)生 ScoreDao CourseDao ManagerDao ExamRecordDao ClazzDao ExamPaperDao TeacherDao StudentDao TitleDao MgrManager ExamCeer ExamOnline TeaManager Action1 Action2 Action3 Action4 …… .. 20 * param name 用戶的登錄名 * param password 用戶的密碼 * return LOGIN_FALL,LOGIN_MGR,LOGIN_TEA,LOGIN_STU */ public int validLogin(String level , String name , String password) throws Exception 。 //學(xué)生身份 public final int LOGIN_STU = 3 。 //管理員身份 public final int LOGIN_MGR = 1 。 圖 系統(tǒng)組件結(jié)構(gòu)圖 由于篇幅關(guān)系 下面 只給出 ExamCenter接口的源代碼。從這 個系統(tǒng)組件結(jié)構(gòu)圖中可清晰地看到 Service層和 DAO層的依賴關(guān)系,也可看到控制層與 Service層的依賴關(guān)系。每個業(yè)務(wù)邏輯方法要涉及多個 DAO操作,其 DAO操作是單個的數(shù)據(jù)記錄的操作,而業(yè) 19 務(wù)邏輯方法的訪問,則需要涉及到多個 DAO操作。 /** * 檢索班級信息,模糊匹配 * param name 班級名 * param depth 所屬部門 * param teaNo 教工號 * return 匹配的 Clazz實(shí)例 */ ListClazz index(String name , String dept , Teacher teacher) throws Exception 。 /** * 根據(jù)指定的部門,教師查找 Clazz實(shí)例 * param dept 所屬部門 * param teacher Teacher實(shí)例 * return 指定部門,教師的全部 Clazz實(shí)例 * throws Exception */ ListClazz findByDeptAndTeacher(String dept , Teacher teacher) throws Exception 。 /** * 根據(jù)系部查詢?nèi)康?Clazz實(shí)例 * param dept 班級所在的院系 * return 指定院系全部的 Clazz實(shí)例 */ ListClazz findByDept(String dept) throws Exception 。 /** * 刪除指定的 Clazz實(shí)例 * param clazzs 班級表 * throws Exception */ Integer delete(ListClazz clazzs) throws Exception 。 /** * 刪除指定的 Clazz實(shí)例 * param clazz 需要被刪除的 Clazz實(shí)例 */ void delete(Clazz clazz) throws Exception 。 /** * 修改指定的 Clazz實(shí)例 * param clazz 需要被修改的 Clazz實(shí)例 */ void update(Clazz clazz) throws Exception 。 /** * 持久化指定的 Clazz實(shí)例 * param clazz 需要持久化的 Clazz實(shí)例 * return Clazz實(shí)例被持久化后的標(biāo)識屬性 */ Integer save(Clazz clazz) throws Exception 。 16 public interface ClazzDao { /** * 根據(jù)標(biāo)識屬性來加載 Clazz實(shí)例 * param id 需要加載的 Clazz實(shí)例的 標(biāo)識 屬性值 * return 指定標(biāo)識屬性對應(yīng)的 Clazz實(shí)例 */ Clazz get(Integer id) throws Exception 。本應(yīng)用使用的是 Hibernate持久化技術(shù)。 本應(yīng)用中有些 DAO接口中根據(jù)需求還定義了模糊查找 index方法,在 index方法可傳入多個參數(shù),不需要滿足所有的參數(shù)才返回數(shù)據(jù),而只要滿足部分條件就可以返回數(shù)據(jù)。 delete(Serializable id):根據(jù)主鍵來刪除持久化實(shí)例。 update(Object entity):更新持久化實(shí)例。每個 DAO組件都提供如下幾個通用的方法: get(Serializable id):根據(jù)主鍵加載持久化實(shí)例。 采用 DAO模式,每個 DAO組件包含了數(shù)據(jù)庫的訪問邏輯;每個 DAO組件對一個數(shù)據(jù)庫表完成基本的 CRUD操作。 接口設(shè)計 DAO層接口設(shè)計 在 Hibernate持久層之上,可使用 DAO組件再次封裝數(shù)據(jù)庫操作,這也是 Java EE應(yīng)用的 DAO模式。 錄入題目分兩步,第一步是上傳圖片,上傳后該系統(tǒng)會截取系統(tǒng)當(dāng)前時間作為圖片的名稱 然后把圖片保存到指定的文件夾內(nèi) 。 13 否 是 否
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1