JavaEE與中間件技術(shù)實(shí)驗(yàn)報(bào)告_第1頁
JavaEE與中間件技術(shù)實(shí)驗(yàn)報(bào)告_第2頁
JavaEE與中間件技術(shù)實(shí)驗(yàn)報(bào)告_第3頁
JavaEE與中間件技術(shù)實(shí)驗(yàn)報(bào)告_第4頁
JavaEE與中間件技術(shù)實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、福建師范大學(xué)協(xié)和學(xué)院本科實(shí)驗(yàn)報(bào)告課程名稱:JavaEE與中間件技術(shù)系 別: 信息技術(shù)系 專 業(yè): 計(jì)算機(jī)科學(xué)技術(shù) 班 級: 計(jì)科一班 學(xué) 號: 124112012040 124112012055 124112012030 124112012050 學(xué)生姓名: 魏少華 鄭云益 林準(zhǔn) 俞偉杰 2014年實(shí)驗(yàn)項(xiàng)目列表序號實(shí)驗(yàn)項(xiàng)目名稱學(xué)時(shí)實(shí)驗(yàn)時(shí)間實(shí)驗(yàn)地點(diǎn)指導(dǎo)老師1大型項(xiàng)目綜合實(shí)驗(yàn)課外第1-16周機(jī)房總成績實(shí)驗(yàn)相關(guān)說明實(shí)驗(yàn)要求:1.明確實(shí)驗(yàn)課是課程的重要組成部分,與理論課有著同等地位,是培養(yǎng)自身的實(shí)驗(yàn)技能與創(chuàng)新能力的重要途徑;2.在實(shí)驗(yàn)前,對實(shí)驗(yàn)的目的、要求和基本內(nèi)容,實(shí)驗(yàn)的重點(diǎn)和難點(diǎn),應(yīng)進(jìn)行預(yù)習(xí)與討論

2、,確定實(shí)施措施,并編寫好程序;3.了解實(shí)驗(yàn)室的規(guī)章制度和安全用電常識、實(shí)驗(yàn)設(shè)備損壞賠償制度等,加強(qiáng)安全意識,愛惜實(shí)驗(yàn)設(shè)備;4.實(shí)驗(yàn)課期間不得擅自離開實(shí)驗(yàn)室或從事與本實(shí)驗(yàn)無關(guān)的活動,按時(shí)按質(zhì)完成實(shí)驗(yàn)作業(yè),培養(yǎng)創(chuàng)造性思維,努力提高自身的實(shí)踐能力。實(shí)驗(yàn)須知:1.實(shí)驗(yàn)完成之后,學(xué)生須填寫實(shí)驗(yàn)報(bào)告,并打印上交。報(bào)告內(nèi)容包括:實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)步驟、需求分析、流程圖、數(shù)據(jù)字典、核心算法思想、程序源代碼(程序代碼部分可以只交電子檔)、實(shí)驗(yàn)中未解決的問題、屏幕出錯提示代碼、出錯原因、解決方法及實(shí)驗(yàn)心得等內(nèi)容。2.學(xué)生除了上交實(shí)驗(yàn)報(bào)告打印稿外,還須提交實(shí)驗(yàn)報(bào)告和程序代碼電子文件,并以本人姓名和學(xué)號命名實(shí)驗(yàn)

3、報(bào)告文件和程序代碼壓縮文件,例如“張三·實(shí)驗(yàn)報(bào)告(12420050611).doc”,“張三·實(shí)驗(yàn)程序代碼(12420050611).rar”。注意:程序代碼壓縮文件,包含程序代碼、數(shù)據(jù)庫轉(zhuǎn)儲文件、使用說明等。3.實(shí)驗(yàn)任務(wù)必須在課程結(jié)束前完成,并經(jīng)過指導(dǎo)老師檢查才能得分。沒能按時(shí)完成,及沒按時(shí)提交打印稿和電子文件的同學(xué),實(shí)驗(yàn)成績?yōu)?分。4.實(shí)驗(yàn)報(bào)告若有拷貝現(xiàn)象,程序代碼大部分雷同的學(xué)生,實(shí)驗(yàn)成績一律為分。5.電子檔提交信箱:cylincylin。福建師范大學(xué)協(xié)和學(xué)院JavaEE與中間件技術(shù)課程實(shí)驗(yàn)報(bào)告JavaEE與中間技術(shù)大型綜合實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康某浞掷肑DBC數(shù)據(jù)庫技術(shù)、

4、JSP技術(shù)、Servlet技術(shù)、Java Bean技術(shù)、SSH框架技術(shù)以及其他相關(guān)協(xié)議與開發(fā)包,進(jìn)行深層次的技術(shù)開發(fā)與應(yīng)用。使學(xué)生掌握J(rèn)avaEE的編程思想和SSH框架技術(shù)的綜合運(yùn)用。并掌握業(yè)務(wù)需求分析的基本方法和完整系統(tǒng)的設(shè)計(jì)流程。通過基于 B/S結(jié)構(gòu)的JavaEE項(xiàng)目開發(fā),進(jìn)而培養(yǎng)學(xué)生分析能力與解決實(shí)際問題的能力。二、實(shí)驗(yàn)環(huán)境1、操作系統(tǒng)Windows XP2、JAVA開發(fā)包JSDK1.63、代碼編輯器Jcreart3.24、數(shù)據(jù)庫管理系統(tǒng)MySQL5.05、數(shù)據(jù)庫可視化管理平臺CapVideo8.06、Web服務(wù)器TomCat5.0、WebLogic10.07、JAVA開發(fā)工具M(jìn)yEcl

5、ipse7.08、微機(jī)三、實(shí)驗(yàn)選題綜合項(xiàng)目名稱:_工資信息管理系統(tǒng)_采用到的技術(shù):JDBC數(shù)據(jù)庫技術(shù)JSP技術(shù)Servlet技術(shù)Java Bean技術(shù)SSH框架技術(shù)四、進(jìn)度安排與分工情況:表1 項(xiàng)目成員組成表學(xué)號姓名職責(zé)分工貢獻(xiàn)程度124112012040魏少華負(fù)責(zé)人30124112012055鄭云益25124112012030林準(zhǔn)22124112012050俞偉杰23表2 進(jìn)度安排表周次任務(wù)安排負(fù)責(zé)人備注第1周項(xiàng)目啟動(任務(wù)分配,制定項(xiàng)目預(yù)期目標(biāo))全部第2周需求分析(功能需求:User Case 分析,數(shù)據(jù)庫需求非功能需求:安全性、可用性等)鄭云益第3周需求分析(系統(tǒng)原型測試用例與測試工具準(zhǔn)

6、備)鄭云益第4周E-R圖設(shè)計(jì)鄭云益第5周概要設(shè)計(jì)(系統(tǒng)架構(gòu)設(shè)計(jì)概念類設(shè)計(jì))林準(zhǔn)第6周概要設(shè)計(jì)(數(shù)據(jù)庫設(shè)計(jì)編寫關(guān)鍵實(shí)現(xiàn)技術(shù))林準(zhǔn)第7周詳細(xì)設(shè)計(jì)(詳細(xì)設(shè)計(jì)類/模塊詳細(xì)設(shè)計(jì)界面設(shè)計(jì))俞偉杰第8周詳細(xì)設(shè)計(jì)(數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計(jì))俞偉杰第9周 編碼實(shí)現(xiàn)魏少華第10周 編碼實(shí)現(xiàn)魏少華第11周編碼實(shí)現(xiàn)魏少華第12周 編碼實(shí)現(xiàn)魏少華第13周制定測試方案,功能測試(單元測試、集成測試)俞偉杰第14周性能測試(集成測試、壓力測試)俞偉杰第15周實(shí)驗(yàn)報(bào)告編寫林準(zhǔn)第16周實(shí)驗(yàn)報(bào)告編寫鄭云益五、系統(tǒng)功能描述在本系統(tǒng)中需要對用戶身份進(jìn)行管理,包括員工身份和系統(tǒng)管理員身份2種,在登陸界面用戶需要輸入用戶名及密碼,選擇權(quán)限,驗(yàn)

7、證成功后,才能進(jìn)入系統(tǒng)。員工身份可以對自己的工資信息進(jìn)行查詢,系統(tǒng)管理員身份具有查看所有的工資信息,添加新的員工工資信息,修改工資信息,刪除工資信息,根據(jù)員工考勤狀況,來對員工工資進(jìn)行增加或者減少。其具體功能實(shí)現(xiàn)如下:1、系統(tǒng)管理用戶操作1)系統(tǒng)管理員可以對自己的個人信息進(jìn)行查看,修改,和修改個人密碼等操作2)管理工資信息:系統(tǒng)管理員添加員工工資信息,可對其查看、修改和刪除。 3)管理考勤信息:系統(tǒng)管理員添加員工考勤信息,可對其查看、修改和刪除。 2、員工用戶操作 1)員工用戶可以對自己的個人信息進(jìn)行查看,修改,和修改個人密碼等操作2)員工用戶可以查看自己的具體工資信息。3)員工用戶可以查看自

8、己的具體考勤信息。六、具體實(shí)現(xiàn)過程(核心功能算法設(shè)計(jì)或主要功能的實(shí)現(xiàn)代碼)查詢:public void search(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException Employee employee = new Employee();employee.setEid(request.getParameter("eid");IEmployeeDAO employeeDAO = new EmployeeDAO();PageUtil page

9、Util = new PageUtil(request);pageUtil.setPageSize(6); / 設(shè)置分頁大小int pageSize = pageUtil.getPageSize();int rsCount = employeeDAO.getRsCount(employee);/ 獲得記錄總數(shù)pageUtil.setRsCount(rsCount);int pageCount = pageUtil.getPageCount();/ 計(jì)算頁數(shù)int currentPage = pageUtil.getCurrentPage();/ 獲得當(dāng)前頁String pageTool = p

10、ageUtil.createPageTool(PageUtil.BbsText);/ 創(chuàng)建分頁工具條request.setAttribute("pageTool", pageTool);ArrayList<Employee> list = employeeDAO.search(employee,pageSize,currentPage);request.setAttribute("employeelist", list);request.getRequestDispatcher("/employeewage.jsp").f

11、orward(request,response);插入:public void insert(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException Employee employee = new Employee(); employee.setEid(request.getParameter("eid"); employee.setEname(request.getParameter("ename"); employee.

12、setEworkyear(request.getParameter("eworkyear"); employee.setEgraduateschool(request.getParameter("egraduateschool"); employee.setEnative(request.getParameter("enative"); employee.setWmaritalstatus(request.getParameter("wmaritalstatus"); employee.setEtime(reque

13、st.getParameter("etime"); IEmployeeDAO employeeDAO = new EmployeeDAO(); if (employeeDAO.insert(employee) request.setAttribute("message", "賬戶添加成功!"); request.getRequestDispatcher("/register.jsp").forward(request, response); else request.setAttribute("messa

14、ge", "操作失??!"); request.getRequestDispatcher("/register.jsp").forward(request, response); 更新:public void update(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException Employee employee = new Employee();String eid=request.getParameter(&qu

15、ot;eid");IEmployeeDAO employeeDAO = new EmployeeDAO();employee.setEid(request.getParameter("eid");employee.setEworkyear(request.getParameter("eworkyear");employee.setEname(request.getParameter("ename");employee.setEnative(request.getParameter("enative");e

16、mployee.setEgraduateschool(request.getParameter("egraduateschool");employee.setWmaritalstatus(request.getParameter("wmaritalstatus");employee.setEtime(request.getParameter("etime"); if (employeeDAO.update(employee) request.setAttribute("message", "修改成功!&q

17、uot;);search(request,response); else request.setAttribute("employee", employeeDAO.getById(eid);request.setAttribute("message", "操作失敗!");request.getRequestDispatcher("/edit.jsp").forward(request,response);刪除:public void deleteH(HttpServletRequest request, HttpS

18、ervletResponse response)throws ServletException, IOException Employee employee = new Employee();employee.setEid(request.getParameter("eid");employee.setEname(request.getParameter("ename");IEmployeeDAO employeeDAO = new EmployeeDAO();if (employeeDAO.delete(employee) request.setAtt

19、ribute("message", "刪除成功!");search(request,response); else request.setAttribute("employee", employeeDAO.getById("eid");request.setAttribute("message", "操作失??!");request.getRequestDispatcher("/delete.jsp").forward(request,response);

20、七、UML視圖(主要為用例圖、類圖、時(shí)序圖、系統(tǒng)框架圖等)用例圖:類圖:系統(tǒng)框架圖:八、數(shù)據(jù)字典(ER關(guān)系圖與數(shù)據(jù)庫表)E-R關(guān)系圖:員工信息表:屬性名意義數(shù)據(jù)類型取值范圍主鍵其他約束備注Eno工號字符串0001-9999是Ename姓名字符串否Enative籍貫字符串否Etime入職時(shí)間字符串否EMaritalstatus婚姻狀況判斷否是/否是否已婚Egraduate school畢業(yè)院校字符串否Eworkyeas工作年限時(shí)間否員工基本工資表:屬性名意義數(shù)據(jù)類型取值范圍主鍵其他約束備注wage工資字符串0001-9999是Eno在職人員工號字符串否wageslevel工資等級字符串否考勤情況

21、表:屬性名意義數(shù)據(jù)類型取值范圍主鍵其他約束備注Eno工號字符串否checkintime簽到時(shí)間字符串否absencetime離開時(shí)間字符串否date年月日字符串否overtime加班時(shí)間字符串否missingpaper請假條字符串否attendancereward考勤獎勵字符串否九、系統(tǒng)測試結(jié)果(主要功能界面效果截圖)登入界面截圖: 個人主界面:增加員工信息界面:信息查詢界面:信息修改界面:注銷界面:十、實(shí)驗(yàn)結(jié)論與系統(tǒng)評價(jià)(主要是已完成的情況,系統(tǒng)仍存在哪些問題與不足,以及擬采用什么技術(shù)解決等。)通過這次的實(shí)訓(xùn),我感覺我學(xué)會了很多知識。J2EE是開發(fā)企業(yè)應(yīng)用很好 的一項(xiàng)技術(shù)或者說平臺它的內(nèi)涵非

22、常豐富,使用人群也非常龐大,有很多最佳實(shí)踐,優(yōu)秀的工具,優(yōu)秀的API和框架, SpringFramework,是一個比較新的開源框架很少有一個項(xiàng)目可以像它那樣為JavaJ2EE的開發(fā)提供強(qiáng)有力的基礎(chǔ)架構(gòu),同時(shí)又提供豐富的實(shí)用類和擴(kuò)展。 首先就是對J2EE開源框架有了一個更深層次的了解J2EE框架的優(yōu)點(diǎn): 1.簡化結(jié)構(gòu) J2EE平臺支持簡化的、基于組件開發(fā)模型,由于J2EE基于Java編程語言和J2SE平臺,它提供了編寫一次,隨處運(yùn)行的可移植性,遵循J2EE標(biāo)準(zhǔn)的所有服務(wù)器都支持該模型。另外,J2EE還支持異構(gòu)環(huán)境。基于J2EE的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件或硬件。把其部署到異構(gòu)環(huán)境中

23、,節(jié)省了由自己制訂整個方案所需的費(fèi)用。 2.提高開發(fā)效率 由于組件技術(shù)的使用,可以按照開發(fā)人員的技能對應(yīng)用程序開發(fā)進(jìn)行分工,并行開發(fā),提供整體開發(fā)效率。例如:圖形設(shè)計(jì)師創(chuàng)建JSP模板,商業(yè)邏輯由該領(lǐng)域的專家完成,JSP頁面由Java工程師完成,應(yīng)用程序的裝配和部署由團(tuán)隊(duì)中其他的成員完成,其中許多工作可以同時(shí)進(jìn)行,有助于加速應(yīng)用程序的開發(fā)。 3.可移植性強(qiáng) 4.重用性好 5.易于維護(hù) 基于組件的設(shè)計(jì)簡化了應(yīng)用程序的維護(hù)。由于組件可以被獨(dú)立地更新和替代,通過更新應(yīng)用程序中特定的組件,新的功能可以被很容易地增加。 6.可伸縮性 企業(yè)必須要選擇一種服務(wù)器端平臺,以便滿足那些在它們系統(tǒng)上進(jìn)行商業(yè)動作大批

24、新客戶。基于J2EE平臺的應(yīng)用程序可被部署到各種操作系統(tǒng)上,例如,可被部署到高端UNIX或其他的大型機(jī)系統(tǒng)上。J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略,能消除系統(tǒng)中的瓶頸,允許多臺服務(wù)器集成部署,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。 7.被廣泛接受 這之所以成為可能,主要是因?yàn)镴2EE擁有廣泛的業(yè)界支持和一些重要的“企業(yè)計(jì)算”領(lǐng)域供應(yīng)商的參與,每一個供應(yīng)商都對現(xiàn)有的客戶提供了不用廢棄自己已有投資的升級途徑。由于基于J2EE平臺的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件運(yùn)行,現(xiàn)有的操作系統(tǒng)和硬件也能被保留使用十一、系統(tǒng)安裝及使用說明1、 安裝JDK 2、 安裝MyEclipse 3、

25、安裝Tomcat 4、 在MyEclipse環(huán)境中配置JDK,步驟如下: WindowPreferencesJavaInstalled JREs(右側(cè))AddStandard VM nextDirectory選擇JDK 目錄位置:如 C:Program FilesJavajdk1.6.0_18finish。 在Installed JREs中選中jdk1.6.0_18即可。 5、 在MyEclipse環(huán)境中配置Tomcat,步驟如下: WindowPreferencesMyEclipse Enterprise WorkbenchServersTomcat Tomcat 6.X JDK 選擇jdk

26、1.6.0_18OK。 WindowPreferencesMyEclipse Enterprise WorkbenchServersTomcat Tomcat 6.X右側(cè)Tomcat home directoryBrowser選擇Tomcat地址。如:C:Program FilesApache Software FoundationTomcat 6.0。 上方Tomcat Server選項(xiàng)設(shè)為Enable。 WindowPreferencesMyEclipse Enterprise WorkbenchServers Integrated SandboxMyEclipse Tomcat6Disa

27、ble。6、 測試環(huán)境: 新建項(xiàng)目Web Project,ProjectName: WebDemo; J2EE Specification Level: Java EE5.0;Finish。 啟動Tomcat 6.X:Run Server 裝載項(xiàng)目:Add Deployment:WebDome 在IE中輸入網(wǎng)址: http:/localhost:8088/WebDemo,則環(huán)境搭建成功安裝說明: 1、數(shù)據(jù)庫腳本導(dǎo)入MySql,或者根據(jù)腳本在不同類型的數(shù)據(jù)庫管理系統(tǒng)中建立相應(yīng)數(shù)據(jù)庫,同時(shí)注意修改DbHelper類中的驅(qū)動連接,同時(shí)替換不同數(shù)據(jù)庫的驅(qū)動程序。本例的驅(qū)動程序已經(jīng)放置在WEB-INFl

28、ib下。 2、通過MyEclipse發(fā)布到Tomcat6.x,啟動Tomcat就可以訪問系統(tǒng)。12、 附件(主要源代碼)public class AdminServlet extends HttpServlet Overridepublic void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException doPost(request, response);public void doPost(HttpServletRequest request, H

29、ttpServletResponse response)throws ServletException, IOException String method = request.getParameter("method");if (method = null) method = ""if (method.equals("login") login(request, response); else if (method.equals("insert") insert(request, response); else

30、if (method.equals("ssearchlist") ssearchlist(request, response);public void insert(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException Admin admin =new Admin();admin.setAid(request.getParameter("aid");admin.setAname(request.getParameter(&

31、quot;aname");admin.setApass(request.getParameter("apass");admin.setAids(request.getParameter("aids");admin.setAphone(request.getParameter("aphone");SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");/ 設(shè)置日期格式admin.setAItime(df.format(new Dat

32、e();IAdminDAO adminDAO = new AdminDAO();if (adminDAO.insert(admin) request.setAttribute("message", "登記成功!"); else request.setAttribute("message", "操作失??!");private void login(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOEx

33、ception String rand = (String) request.getSession().getAttribute("rand");String code = request.getParameter("code");if (!code.equals(rand) request.setAttribute("message", "驗(yàn)證碼不正確!");request.getRequestDispatcher("/login.jsp").forward(request,response)

34、; else String username = request.getParameter("username");String password = request.getParameter("password");IAdminDAO adminDao = new AdminDAO();Admin admin = adminDao.login(username, password);if (admin = null) request.setAttribute("message", "數(shù)據(jù)庫連接異常!");requ

35、est.getRequestDispatcher("/login.jsp").forward(request,response); else if (Integer.parseInt(admin.getAid() > 0) HttpSession session = request.getSession();session.setAttribute("admin", admin);String path = request.getContextPath();/ 取項(xiàng)目名response.sendRedirect(path + "/welc

36、ome.jsp"); else request.setAttribute("message", "帳號密碼錯誤!");request.getRequestDispatcher("login.jsp").forward(request,response);public void search(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException Employee employee = new E

37、mployee();employee.setEid(request.getParameter("eid");IEmployeeDAO employeeDAO = new EmployeeDAO();PageUtil pageUtil = new PageUtil(request);pageUtil.setPageSize(6); / 設(shè)置分頁大小int pageSize = pageUtil.getPageSize();int rsCount = employeeDAO.getRsCount(employee);/ 獲得記錄總數(shù)pageUtil.setRsCount(rsC

38、ount);int pageCount = pageUtil.getPageCount();/ 計(jì)算頁數(shù)int currentPage = pageUtil.getCurrentPage();/ 獲得當(dāng)前頁String pageTool = pageUtil.createPageTool(PageUtil.BbsText);/ 創(chuàng)建分頁工具條request.setAttribute("pageTool", pageTool);ArrayList<Employee> list = employeeDAO.search(employee,pageSize,curre

39、ntPage);request.setAttribute("employeelist", list);request.getRequestDispatcher("/employeewage.jsp").forward(request,response);public void insert(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException Employee employee = new Employee(); empl

40、oyee.setEid(request.getParameter("eid"); employee.setEname(request.getParameter("ename"); employee.setEworkyear(request.getParameter("eworkyear"); employee.setEgraduateschool(request.getParameter("egraduateschool"); employee.setEnative(request.getParameter(&qu

41、ot;enative"); employee.setWmaritalstatus(request.getParameter("wmaritalstatus"); employee.setEtime(request.getParameter("etime"); IEmployeeDAO employeeDAO = new EmployeeDAO(); if (employeeDAO.insert(employee) request.setAttribute("message", "賬戶添加成功!"); re

42、quest.getRequestDispatcher("/register.jsp").forward(request, response); else request.setAttribute("message", "操作失??!"); request.getRequestDispatcher("/register.jsp").forward(request, response); public void change(HttpServletRequest request, HttpServletResponse

43、response)throws ServletException, IOException String eid = request.getParameter("eid");IEmployeeDAO employeeDAO = new EmployeeDAO();request.setAttribute("employee", employeeDAO.getById(eid);if (i=1) request.getRequestDispatcher("/edit.jsp").forward(request, response); e

44、lse if (i = 2) request.getRequestDispatcher("/delete.jsp").forward(request,response);public void deleteH(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException Employee employee = new Employee();employee.setEid(request.getParameter("eid");em

45、ployee.setEname(request.getParameter("ename");IEmployeeDAO employeeDAO = new EmployeeDAO();if (employeeDAO.delete(employee) request.setAttribute("message", "刪除成功!");search(request,response); else request.setAttribute("employee", employeeDAO.getById("eid&q

46、uot;);request.setAttribute("message", "操作失敗!");request.getRequestDispatcher("/delete.jsp").forward(request,response); public void update(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException Employee employee = new Employee();String eid=request.getParameter("eid");IEmployeeDAO employeeDAO = new EmployeeDAO();emp

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論