Java EE企業(yè)級項目開JavaEE單元2 任務2 任務實施_第1頁
Java EE企業(yè)級項目開JavaEE單元2 任務2 任務實施_第2頁
Java EE企業(yè)級項目開JavaEE單元2 任務2 任務實施_第3頁
Java EE企業(yè)級項目開JavaEE單元2 任務2 任務實施_第4頁
Java EE企業(yè)級項目開JavaEE單元2 任務2 任務實施_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、struts2+hibernate+springjavaee 企業(yè)級項目開發(fā)單元二 系統(tǒng)管理任務2實施 權限管理1任務介紹任務介紹2實施步驟實施步驟3任務小結任務小結4拓展任務拓展任務目錄頁第1頁任務2實施 權限管理過渡頁第2頁過渡頁任務介紹任務2實施 權限管理任務介紹本任務主要介紹了權限管理實現過程,主要包括:p添加權限首先要選擇權限分欄,所以在添加權限前需要查詢權限分欄信息p添加權限時根據權限名稱查詢該權限是否存在,如果已經存在則不需要在添加,如不存在則可以添加p顯示權限需要同時顯示權限分欄,所以顯示權限需要將權限分欄與權限一起保存中內存中第3頁過渡頁第4頁過渡頁實施步驟任務2實施 權限管

2、理實施步驟第5頁1視圖層jsp設計添加與顯示權限視圖層需要設計兩個頁面:addright.jsp、showallright.jsp任務目標:完成權限信息的添加、刪除、修改與顯示。本任務以添加與顯示權限說明權限管理子模塊的設計過程。設計權限管理模塊任務2實施 權限管理實施步驟第6頁 運行結果連接sqlserver2008時,需要導入sqljdbc4.jar包到項目中設計權限管理模塊任務2實施 權限管理實施步驟第7頁2 實體層實體類:權限實體類public class right implements java.io.serializable private int id;private stri

3、ng rightname;/權限名稱private string rightdesc;/權限描述private int rightcolumnid;/權限分欄idprivate string url; /權限訪問鏈接public right() / 一組set/get屬性方法任務2實施 權限管理實施步驟第8頁3 dao接口添加權限接口:rightdao.javapublic interface rightdao /添加權限public boolean addright(right right);/查詢所有權限public list searcherallright();/根據權限名稱查詢是否存

4、在public boolean isexistright(string rightname);/查看所有權限分欄和權限public list searchallrightcolumnandright();任務2實施 權限管理實施步驟第9頁4 dao實現dao實現類:rightdaoimpl.java/添加權限public boolean addright(right right) boolean result=false; string sql=insert into tb_right values(?,?,?,?); /連接數據庫,將權限信息插入到權限表中,如果添加成功返回true,否則返回

5、false return result;/權限名稱是否存在public boolean isexistright(string rightname) boolean result=false; string sql=select * from tb_right where rightname=?; /連接數據庫,根據權限名稱查詢如果存在返回true,否則返回false return result;任務2實施 權限管理實施步驟第10頁4 dao實現dao實現類:rightdaoimpl.java/查詢所有權限public list searcherallright() list list=new

6、 arraylist(); string sql=select * from tb_right ; /連接數據庫,查詢所有權限信息,將查詢到的權限信息對象放入到list中 return list;/查詢所有權限分欄和權限public list searchallrightcolumnandright() list list=new arraylist();/所有分欄列表rightcolumndao=new rightcolumndaoimpl();list=rightcolumndao.searcherallrightcolumn();list list3=new arraylist();re

7、turn list3; 任務2實施 權限管理實施步驟第11頁5 action控制層添加與顯示權限的控制層涉及到三個方法:presaveright()、saveright()、listallright()方法。/添加權限預處理(查詢所有角色并加入到會話中)public string presaveright() throws exceptionstring result = ;list list = new arraylist();rightcolumndao rightcolumndao=new rightcolumndaoimpl();list=rightcolumndao.searcher

8、allrightcolumn(); if (list = null) result = error; else actioncontext ctx = actioncontext.getcontext(); map map = ctx.getsession(); map.put(allrightcolumn, list); result=add; return result;任務2實施 權限管理實施步驟第12頁5 action控制層保存權限方法/保存權限方法public string saveright() throws exception string result = ;ight righ

9、t=new right();right.setrightname(this.getrightname();right.setrightdesc(this.getrightdesc();right.setrightcolumnid(rightcolumnid);right.seturl(url);rightdao rightdao=new rightdaoimpl(); /首先查詢該權限名稱是否存在boolean isexists= rightdao.isexistright(this.getrightname(); if (isexists) /如果已經存在 result = input; t

10、his.addfielderror(rightname, 已經有該權限了!); else /權限名稱不存在boolean iresult=rightdao.addright(right);if (iresult) result = this.listallright(); else result = error; return result; 任務2實施 權限管理實施步驟第13頁6 struts2的配置文件: struts.xml /right/success.jsp/right/error.jsp/right/addright.jsp/right/showallright.jsp/right/addright.jsp 過渡頁第14頁過渡頁任務小結任務2實施 權限管理任務小結能力目標第15頁1視圖層jsp設

溫馨提示

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

最新文檔

評論

0/150

提交評論