㈠ 求java關於許可權的設計及源碼 。比如有用戶許可權。管理員許可權,不同的用戶有不同的許可權菜單,樹形許可權等
你郵箱都不留 咋給啊
㈡ Java實現許可權管理系統(懸賞100分)
spring security可以實現。。不過spring要升級到3.0
tomcat6。7都能用,我有婉轉班。。置於前台菜單用js隱藏也可以,用security判斷角色都行,
如果按資源判斷就要做acl。。這個很簡單。。不過一般初學者要學會spring security至少要1,2個星期吧,如果樓主需要我可以把文檔發給你,如果你直接要代碼我也可以給你,但你看不懂。。建議還是看文檔先把,你留個郵箱給我我發給你。。
㈢ java 中如何實現許可權管理
在struts中設置攔截器,通過攔截器驗證
㈣ javaweb應用系統,求一套許可權管理源代碼,不同角色勾選不同菜單,擁有對應菜單許可權不一樣!
代碼沒有寫出起來,給你說一下原理吧!許可權主要分為用戶角色菜單一個角色對應多個用戶,多個角色對應多個菜單這樣用戶登錄時可以通過用戶自己的角色得到相應的菜單而菜單就直接關繫到具體的功能操作了這樣就劃分出許可權了比如每個人都有自己的名字如「1,2,3,4」而用戶可能有同樣的角色如:「1,2是管理員」「3,4是主任」這樣的管理員和主任就是角色這兩個角色的權利(許可權)當然不同了這樣就是許可權管理了啊中文java技術網
㈤ java實現論壇許可權管理
我把之前寫過的給你好了,辦法應該有很多種,我使用比較簡單的session屬性判斷,就是1。如果管理員登錄了,馬上設置管理員的session屬性,2,3。在有管理員區分的頁面的前面加個管理員的session判斷就行了
1.登錄頁面或登錄處理頁面
if(管理員賬號密碼驗證成功) {
session.setAttribute("admin","logined"); //設置session
}
2.登錄判斷頁面
_adminLogined.jsp
<%@ page language="java" pageEncoding="gb18030"%>
<%
//==========管理員判斷===========
String sessAdmin = (String)session.getAttribute("admin");
if(sessAdmin == null || !sessAdmin.trim().equals("logined")) {
response.sendRedirect("login.jsp");
return; //這個return 很重要 否則會繼續向下執行 詳見response特性
}
%>
3。論壇頁面(有用到管理員許可權的)如:刪除,修改頁面
在這些頁面前面加上這句,如果不是管理員,刪除修改頁面是訪問不了的
<%@ include file="_adminLogined.jsp" %>
㈥ 求一份簡單的ssm(springmvc+mabatis)的java許可權管理源碼,學慣用
http://www.sojson.com/shiro
ShiroDemo環境准備,建議使用0.2版本,這樣你會遇到較少問題。
開發工具:Eclipse、MyEclipse、Idea等等。
依賴第三方:Mysql5.0以上、Redis。
需要的配置:jdbc.properties中配置Mysql的信息、spring-cache.xml配置Redis配置,
如果是默認配置,就不用換,RedisWindows安裝:http://www.sojson.com/blog/110.html。
注意:0.1版本訪問不要帶項目路徑訪問。比如用:http://localhost:8080訪問,別帶設置帶項目名稱,如:http://localhost:8080/shiro.demo/這樣是不對的。。也就是要把項目部署到Root下,也就是根目錄下。0.2版本已經解決該問題了。
㈦ java許可權分配給個詳細的代碼,謝謝!
如果我沒理解錯的話,管理員在資料庫里設置管理許可權,
例如:設置為授權,再執行某個功能的jframe或者class時,先讀取資料庫里的許可權欄位,若許可權是:授權,則執行某一對象,若許可權是:禁權,則是某一frame或功能為不可用,這樣再給管理員設置一個發放許可權收回許可權的按鈕,這樣管理員可以通過修改資料庫的許可權欄位來隨時控制用戶的許可權,很簡單的,總之就是在使用前先進行資料庫許可權的讀取···
㈧ 現本人要做一個許可權管理模塊,急需java寫的許可權管理模塊的源碼一份做為參考,要求能夠演示的
關於許可權管理,如果是網站的話,最簡單的方式就是用過濾器。通過用戶訪問的URL進行控制。
這種方式,在寫控制或網頁時,不用考慮許可權問題!許可權由過濾器統一管理。
spring 的servlet.xml配置如下:
<!-- 許可權系統 攔截 -->
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/admin/**" />
<bean class="com.zmax.web.spring.AdminContextInterceptor">
<!-- 開發模式,懶得登錄 -->
<property name="devmode" value="1"/>
<property name="auth" value="true" />
<property name="loginUrl" value="/admin/login.do" />
<property name="returnUrl" value="/admin/index.do" />
<property name="excludeUrls">
<list>
<value>/test.do</value>
<value>/login.do</value>
<value>/logout.do</value>
</list>
</property>
</bean>
</mvc:interceptor>
相應的JAVA代碼:
package com.zmax.utils;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
public class AdminContextInterceptor extends HandlerInterceptorAdapter{
private static final Logger logger = Logger.getLogger(AdminContextInterceptor.class);
@Override
public boolean preHandle(HttpServletRequest request,
HttpServletResponse response, Object handler) throws Exception {
if (logger.isDebugEnabled())
logger.debug("許可權預處理");
//獲取用戶訪問的地址
String uri = getURI(request);
// 不在驗證的范圍內
if (exclude(uri)) {
return true;
}
AdminUser adminUser=(AdminUser)session.getAttribute(request, SessionName.ADMINUSER);
// 用戶為null跳轉到登陸頁面
if (adminUser == null) {
if(devmode==null||devmode.equals(0)){
response.sendRedirect(getLoginUrl(request));
return false;
}
}
//如果用戶許可權不夠,跳到登錄頁面
if(checkAdmin(adminUser,uri)){
response.sendRedirect(getLoginUrl(request));
return false;
}else{
//許可權夠了,返回true
adminUser=adminUserService.get(devmode);
session.setAttribute(request, response, SessionName.ADMINUSER, adminUser);
return true;
}
return true;
}
@Override
public void postHandle(HttpServletRequest request,
HttpServletResponse response, Object handler, ModelAndView mav)
throws Exception {
if (logger.isDebugEnabled())
logger.debug("許可權處理");
}
@Override
public void afterCompletion(HttpServletRequest request,
HttpServletResponse response, Object handler, Exception ex)
throws Exception {
if (logger.isDebugEnabled())
logger.debug("許可權後處理");
}
}
㈨ 求一份簡單的ssm(springmvc+mabatis)的java許可權管理源碼
http://www.sojson.com/shiro
ShiroDemo環境准備,建議使用0.2版本,這樣你會遇到較少問題。
開發工具:Eclipse、MyEclipse、Idea等等。
依賴第三方:Mysql5.0以上、Redis。
需要的配置:jdbc.properties中配置Mysql的信息、spring-cache.xml配置Redis配置,
如果是默認配置,就不用換,RedisWindows安裝:http://www.sojson.com/blog/110.html。
注意:0.1版本訪問不要帶項目路徑訪問。比如用:http://localhost:8080訪問,別帶設置帶項目名稱,如:http://localhost:8080/shiro.demo/這樣是不對的。。也就是要把項目部署到Root下,也就是根目錄下。0.2版本已經解決該問題了。