• 大小: 1.11MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-27
  • 语言: Java
  • 标签: 权限管理  

资源简介

是一个由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\.mymetadata

     文件       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.xml

     文件         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个文件信息

评论

共有 条评论