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

正文內(nèi)容

客戶管理系統(tǒng)設(shè)計(jì)(編輯修改稿)

2025-05-09 12:30 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 ception e) { (())。 } return sql。 } public String editSqlCode(String sql, int str) { //提取SQL語句,并把(int str)傳出來的值來代替? try { sql = (0, (?)) + str + ((?) + 1)。 } catch (Exception e) { (())。 } return sql。 }} 樣式層的實(shí)現(xiàn)在樣式層(在domain文件夾)中的類是一個(gè)繼承了ActionForm(也就是extends ActionForm)的類。對(duì)于每個(gè)請(qǐng)求參數(shù)通過其名稱來對(duì)應(yīng)到bean的一個(gè)屬性上,并調(diào)用相對(duì)應(yīng)的setter方法來設(shè)置屬性值。這個(gè)方法類似于標(biāo)準(zhǔn)jsp中jsp:setProerty標(biāo)記。同樣調(diào)用相應(yīng)的getter方法來取得屬性值,更新后的ActionForm Bean被傳遞給Action類的perform方法,以便使這些值能被系統(tǒng)狀態(tài)和業(yè)務(wù)邏輯bean來使用。:/*********************************** ******************************/package 。//對(duì)企業(yè)生產(chǎn)類型表的操作(tb_client_qylx)public class CqylxForm extends ActionForm {//使用Struts需要繼承ActionForm private String qylx_bz = 。 //備注信息 private String qylx_id = 。 //企業(yè)生產(chǎn)類型編號(hào) private String qylx_lxmc = 。 //企業(yè)生產(chǎn)類型名稱 public CqylxForm() {} public String getQylx_bz() { return qylx_bz。 } public void setQylx_bz(String qylx_bz) { = qylx_bz。 } public String getQylx_id() { return qylx_id。 } public void setQylx_id(String qylx_id) { = qylx_id。 } public String getQylx_lxmc() { return qylx_lxmc。 }public void setQylx_lxmc(String qylx_lxmc) { = qylx_lxmc。 }} 持久層的實(shí)現(xiàn)在持久層(dao層文件夾)中,主要有兩種類,一個(gè)是接口(interface)類,類名以Dao結(jié)尾,另一個(gè)是接口的實(shí)現(xiàn)類,類名以DaoImpl結(jié)尾,其中企業(yè)類型設(shè)置模塊的代碼如下:1.接口類(以Dao為結(jié)尾的類名)/*********************************** ********************************/package 。import 。import 。public interface CqylxDao { public List qylxSelect()。 public void qylxDelete(CqylxForm qylx)。 public void qylxupdate(CqylxForm qylx)。 public CqylxForm qylxSelectOne(CqylxForm qylx)。 public void qylxInsert(CqylxForm qylx)。 public int qulxCount()。}2.實(shí)現(xiàn)接口類(以DaoImpl為結(jié)尾的類名)/****************************** **********************************/package 。import 。import 。import 。import 。import 。import .*。import 。 //加載類//對(duì)表tb_Client_qylx的操作public class CqylxDaoImpl implements CqylxDao { public List qylxSelect() { //查詢的操作 JDBConnection connection = new JDBConnection()。 CqylxForm form = null。 List list = new ArrayList()。 // ArrayList類實(shí)現(xiàn)了List接口 String sql = ()。 try { ResultSet rs = (sql)。 while (()) { form = new CqylxForm()。 ((1))。 ((2))。 ((3))。 (form)。 } } catch (SQLException ex) { } ()。 return list。 }//刪除操作 public void qylxDelete(CqylxForm qylx) { JDBConnection connection = new JDBConnection()。 String sql = ()。 sql = (sql, ())。 (sql)。 ()。}//修改操作 public void qylxupdate(CqylxForm qylx) { JDBConnection connection = new JDBConnection()。//利用對(duì)象connection調(diào)用JDBConnection類中方法 String sql = ()。 sql = (sql, ())。 sql = (sql, ())。 sql = (sql, ())。 (sql)。 ()。 }//以企業(yè)類型的編號(hào)進(jìn)行查找 public CqylxForm qylxSelectOne(CqylxForm qylx) { JDBConnection connection = new JDBConnection()。 CqylxForm form = null。 String sql = ()。 sql = (sql, ())。 try { ResultSet rs = (sql)。 while (()) { form = new CqylxForm()。 ((1))。 ((2))。 ((3))。 } } catch (SQLException ex) { } ()。 return form。 }//添加操作 public void qylxInsert(CqylxForm qylx) { JDBConnection connection = new JDBConnection()。 String sql = ()。 sql = (sql, ())。 sql = (sql, ())。 sql = (sql, ())。 (sql)。 ()。 }//在數(shù)據(jù)庫中查找最大的流水號(hào),然后返回加1,此數(shù)據(jù)用于企業(yè)類型編號(hào)存儲(chǔ),表現(xiàn)了編號(hào)的唯一性 public int qulxCount() { int iCount = 0。 JDBConnection connection = null。 connection = new JDBConnection()。 String sql = ()。 ResultSet rs = null。 try { rs = (sql)。 while (()) { CqylxForm form = new CqylxForm()。 iCount = (t)。 } } catch (SQLException ex) { } ()。 return iCount+1。}} 服務(wù)層的實(shí)現(xiàn)通過服務(wù)層(server文件夾)的方法,可以使持久層(dao)的功能能夠具體實(shí)現(xiàn)。在服務(wù)層中(在server文件夾)類和持久層中類存在方式是一樣的。但是,接口類是以Fa231。ade為結(jié)尾的類名,實(shí)現(xiàn)接口類是以FacadeImpl為結(jié)尾的類名。1.接口類(以Facade為結(jié)尾的類名)/********************************** *******************************/package 。import 。import 。public interface CqylxFacade { public List qylxSelect()?!?.// 這段代碼和dao層中的接口類是一樣的 public int qulxCount()。}2.實(shí)現(xiàn)接口類(以FacadeImpl為結(jié)尾的類名)/******************************** ******************************/package 。import 。import 。import 。import 。public class CqylxFacadeImpl implements CqylxFacade { private CqylxDao qylx = null。 public CqylxFacadeImpl() { = new CqylxDaoImpl()。 } public List qylxSelect() { return ()。 } public void qylxDelete(CqylxForm qylx) { (qylx)。 } public void qylxupdate(CqylxForm qylx) { (qylx)。 } public CqylxForm qylxSelectOne(CqylxForm qylx) { return (qylx)。 } public void qylxInsert(CqylxForm qylx) { (qylx)。 } public int qulxCount() { return ()。 }} 企業(yè)類型設(shè)置控制層的實(shí)現(xiàn)在控制層中(在webtier文件夾),類的實(shí)現(xiàn)是在jsp頁面中進(jìn)行調(diào)用,下面結(jié)合jsp頁中的代碼,說明通過類實(shí)現(xiàn)的過程。1.添加操作添加企業(yè)類型信息分為兩個(gè)步驟:(1)添加數(shù)據(jù)之前首先查詢企業(yè)類型信息數(shù)據(jù)表中的最大流水號(hào),然后加1作為新的企業(yè)類型編號(hào),并在添加頁面中以隱藏域表示。(2)執(zhí)行添加功能。查詢最大流水號(hào)類的代碼如下:/******************************** *******************************/package 。public class CqylxCountID extends Action { private CqylxFacade qylx = null。 public CqylxCountID() { = new CqylxFacadeImpl()。 //實(shí)現(xiàn)服務(wù)層的方法 } public ActionForward perform(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest ServletRequest, HttpServletResponse ServletResponse) { String changeType = (())。 (changeType, changeType)。 //將查出的數(shù)據(jù)轉(zhuǎn)換為String類型 return (cqylxCountID)。 }}執(zhí)行后的jsp的代碼如下:/****************************** ********************************/tr td width=113 height=28 align=right bgcolor=FFcc33企業(yè)編號(hào) /td td width=274 bgcolor=FFFFFFinput name=id type=hidden value=LX%=(changeType)%
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1