资源简介
是一个由JSP和Servlet开发的权限管理系统,仅有这个系统,可以方便地集成到其它模块中去。是《java Web实例开发》一书最后的一个系统源码,花费了本作者好大的精力才编写整理出来的,虽然现在这个管理系统非常多,但是都是非常乱,而且对于一般的开发人员不好理解其执行的业务流程,本系统力求做到简单、明了。
代码片段和文件信息
package com.tjgd.action;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.tjgd.bean.Auth;
import com.tjgd.bean.Module;
import com.tjgd.dao.IAuthDAO;
import com.tjgd.dao.IModuleDAO;
import com.tjgd.dao.impl.AuthDAOImpl;
import com.tjgd.dao.impl.ModuleDAOImpl;
import javax.servlet.annotation.WebServlet;
@WebServlet(“/manager/authServlet/*“)
public class AuthServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
IAuthDAO aservice = null;
IModuleDAO mservice = null;
private static final String ADDAUTH=“/manager/auth/addAuth.jsp“;
private static final String LIST=“/manager/auth/list.jsp“;
//--------doGet()鏂规硶------------------------
public void doGet(HttpServletRequest req HttpServletResponse resp)
throws ServletException IOException {
doPost(req resp);
}
//--------doPost()鏂规硶------------------------
public void doPost(HttpServletRequest req HttpServletResponse resp)
throws ServletException IOException {
String action = req.getParameter(“action“);
if (action.equals(“list“)) {
listAuths(req resp);
} else if (action.equals(“delete“)) {
deleteAuth(req resp);
} else if (action.equals(“add“)) {
add(req resp);
} else if (action.equals(“save“)) {
save(req resp);
}
}
//--------杞埌娣诲姞鏉冮檺鐣岄潰闇�鍔犺浇鎵�湁妯″潡------
public void add(HttpServletRequest req HttpServletResponse resp)
throws ServletException IOException {
mservice = new ModuleDAOImpl();
// 鍔犺浇鎵�湁妯″潡
List list = mservice.listModules();
req.setAttribute(“moduleList“ list);
req.getRequestDispatcher(ADDAUTH).forward(req resp);
}
//--------瀛樺偍鏉冮檺淇℃伅--------------------------
public void save(HttpServletRequest req HttpServletResponse resp)
throws ServletException IOException {
aservice = new AuthDAOImpl();
Auth auth = new Auth();
auth.setAuthName(req.getParameter(“authName“));
auth.setActionName(req.getParameter(“actionName“));
int moduleId = Integer.parseInt(req.getParameter(“moduleId“));
Module m = new Module();
m.setId(moduleId);
auth.setUrl(createModuleURL(m));
auth.setModuleId(moduleId);
aservice.saveAuth(auth);
listAuths(req resp);
}
//---------鏋勯�妯″潡URL----------------------------
private String createModuleURL(Module module) {
if (module.getId() == 1) {
return “employeeServlet“;
} else if (module.getId() == 2) {
return “roleServlet“;
} else if (module.getId() == 3) {
return “authServlet“;
} else {
return “authServlet“;
}
}
//----------寰楀埌鏉冮檺鍒楄〃-------------------------------
public void listAuths(HttpServletRequest req HttpServletResponse resp)
throws ServletException IOException {
aservice = new AuthDAOImpl();
List list = aservice.listAuths();
req.s
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 529 2013-02-07 18:03 ch17\.classpath
文件 285 2013-02-25 17:21 ch17\.myme
文件 1747 2013-02-07 18:11 ch17\.project
文件 500 2013-02-07 18:03 ch17\.settings\.jsdtscope
文件 324 2013-02-11 10:29 ch17\.settings\org.eclipse.core.resources.prefs
文件 364 2013-02-07 18:03 ch17\.settings\org.eclipse.jdt.core.prefs
文件 450 2013-02-07 18:03 ch17\.settings\org.eclipse.wst.common.component
文件 252 2013-02-07 18:03 ch17\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2013-02-07 18:03 ch17\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2013-02-07 18:03 ch17\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 3586 2013-02-07 18:05 ch17\src\com\tjgd\action\AuthServlet.java
文件 8189 2013-02-17 15:16 ch17\src\com\tjgd\action\EmployeeServlet.java
文件 4660 2013-02-17 15:11 ch17\src\com\tjgd\action\RoleServlet.java
文件 1125 2013-02-07 18:03 ch17\src\com\tjgd\bean\Auth.java
文件 2371 2013-02-07 18:03 ch17\src\com\tjgd\bean\Employee.java
文件 481 2013-02-07 18:03 ch17\src\com\tjgd\bean\Module.java
文件 617 2013-02-07 18:03 ch17\src\com\tjgd\bean\Property.java
文件 751 2013-02-07 18:03 ch17\src\com\tjgd\bean\Role.java
文件 979 2013-02-11 11:14 ch17\src\com\tjgd\cache\MyCacheManager.java
文件 351 2013-02-11 15:27 ch17\src\com\tjgd\dao\IAuthDAO.java
文件 829 2013-02-11 15:35 ch17\src\com\tjgd\dao\IEmployeeDAO.java
文件 292 2013-02-07 18:03 ch17\src\com\tjgd\dao\IModuleDAO.java
文件 2812 2013-02-11 15:28 ch17\src\com\tjgd\dao\impl\AuthDAOImpl.java
文件 5379 2013-02-11 15:36 ch17\src\com\tjgd\dao\impl\EmployeeDAOImpl.java
文件 1923 2013-02-07 18:03 ch17\src\com\tjgd\dao\impl\ModuleDAOImpl.java
文件 6102 2013-02-07 18:03 ch17\src\com\tjgd\dao\impl\RoleDAOImpl.java
文件 814 2013-02-07 18:03 ch17\src\com\tjgd\dao\IRoleDAO.java
文件 1096 2013-02-07 18:03 ch17\src\com\tjgd\DBHelper\DataSourceUtil.java
文件 931 2013-02-07 18:10 ch17\src\com\tjgd\filter\CharacterEncodingFilter.java
文件 7152 2013-02-17 15:29 ch17\src\com\tjgd\filter\SecureFilter.java
............此处省略86个文件信息
- 上一篇:Android快速翻牌游戏
- 下一篇:Android下拉刷新上拉加载效果功能
相关资源
- Android6.0以上权限管理
- java写的用户权限管理源代码
- 权限管理模块
- Java serlvet+Jdbc+jsp+mysql 用户权限管理系
- java权限管理系统
- Android6.0新权限管理详解Demo
- 基于角色的java权限管理
- 毕业设计ssm点餐项目
- java+mysql权限管理系统
- javaweb 通用权限管理系统
- JSP权限管理系统
- 完整J2EE架构的用户权限管理系统源码
- 通用权限管理系统源码(新手级+附数
- javaweb快速开发框架
- JavaWeb通用权限管理的设计
- 基于SSM(Spring+SpringMVC+MyBatis)和Boot
- Java开发企业级权限管理系统
- shiro-all-1.4.0.jar
- SpringBoot与Shiro整合-权限管理实战视频
- java ssm权限管理系统 慕课实战
- 根据厂商rom打开权限管理(android代码
- 权限管理系统(SpringMvc+Spring+MyBatis框
- 后台脚手架框架(权限管理系统)源
- Java开发企业级权限管理系统.zip
- java权限管理代码
- 用java做的新闻网站设计实现包含后台
- java简单的权限管理系统源码+数据库
- java后台权限管理系统源码
- Springboot + shiro权限管理
- 基于java SSH的角色权限管理系统源码
评论
共有 条评论