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

正文內(nèi)容

java_web設(shè)計——hr人力資源管理畢業(yè)設(shè)計論文-資料下載頁

2025-07-11 10:00本頁面

【導(dǎo)讀】安全,快捷,穩(wěn)定的web應(yīng)用更加受到用戶的親睞。戶需求的應(yīng)用成為程序設(shè)計人員必須認真思考的問題。在各大開源組織和門戶網(wǎng)。站的不斷努力下,各種優(yōu)秀的web應(yīng)用框架應(yīng)運而生了。和Spring便是其中的佼佼者。Struts旨在改善用戶體驗,提供良好的用戶操作。Hibernate作為后臺持久層,與數(shù)據(jù)庫進行讀取和存入。而Spring則成為聯(lián)系前臺業(yè)務(wù)和后臺邏輯的紐帶,完成。數(shù)據(jù)從前臺到后臺,再返回到前臺的控制型操作。這樣三者就有機的結(jié)合起來,各司其職又互相聯(lián)系,統(tǒng)一而又快速的完成系統(tǒng)開發(fā)。的工作原理和協(xié)同性,對各自的功能研究進行了詳細的分析。行了系統(tǒng)總體設(shè)計,框架選擇與整合,編碼實現(xiàn)到工程發(fā)布。從而實現(xiàn)了在線文件。本文首先對設(shè)計模式進行分析,從而得到MVC架構(gòu)的優(yōu)點,對。作為View的Struts進行了深入研究,詳述其如何作為前臺而工作。

  

【正文】 ing isLogin() { if(()!=nullamp。amp。!.equals(())amp。amp。()!=nullamp。amp。!.equals(())){ Ygxx ygxx2 = (())。 if (().equals(()) ) { getSession().setAttribute(ygbh, ())。 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計說明書(論文) 第 31 頁共 42 頁 getSession().setAttribute(ygmc, ())。 return success。 } else { return fail。 } }else{ return fail。 } } public String getYgxxList(){ String ygmc = getRequest().getParameter(ygmc)。 String sql = and ygmc= 39。+ygmc+39。 List list= (sql)。 getRequest().setAttribute(list, list)。 return list。 } } 控制層設(shè)計 控制層由 struts2來充當(dāng),負責(zé)視圖控制,以及返回正確的結(jié)果頁面。 Struts2相關(guān)代碼如下: struts 框架主配置文件 dangdang\src\ ?xml version= encoding=UTF8 ? !DOCTYPE struts PUBLIC //Apache Software Foundation//DTD Struts Configuration struts constant name= value=globalMessages/constant constant name= value=utf8/constant constant name= value=10485760/constant constant name= value=/tmp/constant package name=example extends=strutsdefault action name=ygxxAction class= result name=success/m//result result name=fail/m//result result name=add/pages/ygxx//result result name=edit/pages/ygxx//result result name=info/pages/ygxx//result result name=list/pages/ygxx//result /action 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計說明書(論文) 第 32 頁共 42 頁 action name=lzglAction class= result name=list/pages/lzgl//result result name=edit/pages/lzgl//result /action action name=zpxxAction class= result name=list/pages/ypgl//result result name=edit/pages/ypgl//result result name=search/pages/ypgl//result /action action name=zyglAction class= result name=edit/pages/zygl//result result name=list/pages/zygl//result /action action name=DownAction class= result name=success type=stream param name=contentTypeapplication/octetstream。charset=utf8/param param name=inputNameinputStream/param param name=contentDispositionattachment。fileName=${downloadName}/param param name=bufferSize4096/param /result /action /package /struts 在 中對 struts2 的注入代碼如下: ?xml version= encoding=UTF8? webapp version= xmlns= xmlns:xsi= xsi:schemaLocation= displayname/displayname welefilelist welefilem//welefile /welefilelist contextparam paramnamecontextConfigLocation/paramname paramvalueclasspath:/paramvalue /contextparam 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計說明書(論文) 第 33 頁共 42 頁 listener listenerclass/listenerclass /listener filter filternamestruts2/filtername filterclass /filterclass /filter filtermapping filternamestruts2/filtername urlpattern/*/urlpattern /filtermapping servlet servletmapping servletnamehello1dwr/servletname urlpattern/dwr/*/urlpattern /servletmapping /webapp 持久層設(shè)計 由實體類和數(shù)據(jù)訪問對象( dao)充當(dāng)。 數(shù)據(jù)的底層存儲是數(shù)據(jù)庫,每張表都有一個對應(yīng)的實體類,用于數(shù)據(jù)的持久化操作。每張表都提供一個數(shù)據(jù)訪問對象( dao),用于對數(shù)據(jù)庫的數(shù)據(jù)進行連接操作。 Dao 對象的創(chuàng)建,我們采用了工廠模式。 所有的實體類都實現(xiàn)了序列化接口。下面展示部門信息的相關(guān)業(yè)務(wù)實現(xiàn)的相關(guān)代碼,一個 bmxx 表的對應(yīng)實現(xiàn)類 Bmxx,一個對應(yīng)的 dao 類 BmxxDao,一個創(chuàng)建 DAO 對象的工廠類。代碼示例: package 。 /** * Bmxx entity. @author MyEclipse Persistence Tools * Bmxx 表的實體類及 javaBean */ public class Bmxx implements { // Fields private String bmbh。 private String bmmc。 private String sjbh。 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計說明書(論文) 第 34 頁共 42 頁 // Constructors /** default constructor */ public Bmxx() { } /** full constructor */ public Bmxx(String bmbh, String bmmc, String sjbh) { = bmbh。 = bmmc。 = sjbh。 } // Property accessors public String getBmbh() { return 。 } public void setBmbh(String bmbh) { = bmbh。 } public String getBmmc() { return 。 } public void setBmmc(String bmmc) { = bmmc。 } public String getSjbh() { return 。 } public void setSjbh(String sjbh) { = sjbh。 } public void setMobile(String mobile) { = mobile。 } public String getPhone() { return phone。 } public void setPhone(String phone) { = phone。 } } Dao層接口: public interface BmxxDao { public void insert(Bmxx bmxx)。 public void update(Bmxx bmxx)。 public void delete(Bmxx bmxx)。 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計說明書(論文) 第 35 頁共 42 頁 public Bmxx getExampleById(String bmbh)。 public List getBmxxList(String sql)。 public Page getBmxxPageList(int pageNumber,String sql)。 } Dao 層接口的實現(xiàn)類 BmxxDaoImpl: public class BmxxDaoImpl extends HibernateDaoSupport implements BmxxDao { /** * dao層接口的實現(xiàn)類,主要實現(xiàn)增、刪、改、查等功能! * java分頁技術(shù)的實現(xiàn) * 所有記錄數(shù)的查詢 */ @Override public void insert(Bmxx bmxx) { ().getSessionFactory().getCurrentSession().save(bmxx)。 (插入成功了 )。 } public void update(Bmxx bmxx) { ().getSessionFactory().getCurrentSession().update(bmxx)。 (修改成功了 )。 } public void delete(Bmxx bmxx) { ().getSessionFactory().getCurrentSession().delete(bmxx)。 (刪除成功了 )。 } public List getBmxxList(String hql) { (查詢成功了 )。 Query query = ().getSessionFactory().getCurrentSession().createQuery(hql)。 return ()。 } public Bmxx getExampleById(String bmbh) { return (Bmxx)().getSessionFactory().getCurrentSession().get(, bmbh)。 } public Page getBmxxPageList(int pageNumber, String sql) { int startCount = (pageNumber 1) * 。 int count = getCount(sql)。 String queryString = from Bmxx where 1=1 + sql。 Query queryObject = getSession().createQuery(queryString)。 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計說明書(論文) 第 36 頁共 42 頁 (startCount)。 ()。 List list = ()。 Page page = new Page(list, count, pageNumber)。 return page。 } /** * 查詢所有記錄數(shù) */ private int getCount(String sql){ Query queryObject = getSession().createQuery(from Bmxx where 1=1+sql)。 List list=()。 return ()。 } } 工具類設(shè)計 工具類提供靜態(tài)方法,與業(yè)務(wù)無
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1