資源簡介
是一個由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下拉刷新上拉加載效果功能
評論
共有 條評論