《javaee企业级项目开发全套配套课件蒋卫祥电子资源javaee-单元2任务3任务实施》由会员分享,可在线阅读,更多相关《javaee企业级项目开发全套配套课件蒋卫祥电子资源javaee-单元2任务3任务实施(17页珍藏版)》请在金锄头文库上搜索。
1、Struts2+Hibernate+Spring,JavaEE 企业级项目开发,单元二 系统管理,任务3实施 角色权限设置,任务介绍,目录页,第1页,任务3实施 角色权限设置,过渡页,第2页,过渡页,任务介绍,任务3实施 角色权限设置,任务介绍,本任务主要介绍了角色权限设置,主要包括: 视图层JSP设计 实体层 DAO接口 DAO实现 Action控制层 Struts2的配置文件:struts.xml,第3页,过渡页,第4页,过渡页,实施步骤,任务3实施 角色权限设置,实施步骤,第5页,修改角色权限设置视图层需要设计两个页面:rightRoleSet.jsp、showRight.jsp,任务目
2、标:完成角色权限的设置、角色与权限的显示。 本任务以修改角色权限设置为例说明角色权限设置子模块的设计过程。,任务3实施 角色权限设置,实施步骤,第6页,运行结果,连接SQLServer2008时,需要导入sqljdbc4.jar包到项目中,任务3实施 角色权限设置,实施步骤,第7页,实体类:角色权限类,public class RightRole private int id; private int roleID; /角色ID private int rightID;/权限ID / 一组set/get属性方法 ,任务3实施 角色权限设置,实施步骤,第8页,修改角色权限接口:RightRole
3、DAO.java,public interface RightRoleDAO public List searchRightRoleByRoleID(int roleID); /根据角色ID查询所有权限角色信息 public boolean updateRightRole(int roleID,String rightIDs); /修改指定角色权限 public boolean isExists(int roleID); /根据角色ID查询角色权限是否存在 ,任务3实施 角色权限设置,实施步骤,第9页,DAO实现类:RightRoleDAOImpl.java,/修改角色权限 public bo
4、olean updateRightRole(int roleID,String rightIDs) boolean result=true; try for(int i=0;irightIDs.length;i+) /1、首先根据roleID、权限ID查询是否已经存在 int rightID=Integer.parseInt(rightIDsi); boolean isExists=this.isExistsRightRole(roleID, rightID); if(isExists) /2、如果已经存在则不需要处理 else/3、如果不存在则需要插入数据库,boolean iresult=
5、this.addRightRole(roleID, rightID); /4、删除不在已经修改的集合中的记录 /4.1 首先根据roleID查找所有角色权限信息 List list=this.searchRightRoleByRoleID(roleID); /4.2 依次遍历,如果该权限ID不在rightIDs中,需要删除 .,任务3实施 角色权限设置,实施步骤,第10页,修改角色权限控制层涉及到的方法:updateRightRole()方法,public String updateRightRole() throws Exception /修改角色权限 String result=“; if
6、(this.getRightIDs()=null ) /获取修改参数 result=“error“; else RightRoleDAO rightRoleDAO=new RightRoleDAOImpl(); boolean uresult=rightRoleDAO.updateRightRole(this.getRoleID(),this.getRightIDs(); / 如何修改成功返回true,否则返回false return result; ,任务3实施 角色权限设置,实施步骤,第11页, /rightRole/rightRoleSet.jsp /rightRole/error.jsp /rightRole/showRight.jsp /rightRole/success.jsp ,过渡页,第12页,过渡页,任务小结,任务3实施 角色权限设置,任务小结,能力目标,第13页,过渡页,第14页,过渡页,拓展任务,任务3实施 角色权限设置,拓展任务,能力目标,第15页,谢谢观看,