当前位置: 首页 > news >正文

营销网站中最重要的部分是重庆seo网站排名

营销网站中最重要的部分是,重庆seo网站排名,室内装修公司招聘信息,国家市场监督管理总局电话说一些我以其为背景的这个项目: 它算是一个比较大的项目(省级高速公路路政工作平台),大的划分可以分为10个大模块26个子模块,具体分为基本信息维护、路政案件、路政审批等等大模块;权限主要是(对…
说一些我以其为背景的这个项目:

它算是一个比较大的项目(省级高速公路路政工作平台),大的划分可以分为10个大模块26个子模块,具体分为基本信息维护、路政案件、路政审批等等大模块;权限主要是(对某一模块的维护、浏览以及打印等)

经过讨论我们在设计权限的时候是这样考虑的:

分为三个“角色”:用户、用户组、权限;

他们的关系为:用户属于某个用户组;权限下放到用户组。(这一切都是和“当场客户代表”共同讨论决定的。)

 

如下表是权限的内容:

rightID

rightName

00100

维护基本信息

00101

浏览基本信息

00500

维护路产信息

00501

浏览路产信息

……

……

其中系统模块用xml配置,如:

 

module_config.xml

 

<?xml version="1.0" encoding="UTF-8"?>

<module-config>

    <module>

        <name>维护基本信息</name>

        <right>00100</right>

    </module>

    <module>

        <name>维护路产信息</name>

        <right>00500</right>

    </module>

……

</module-config>

(采用单例模式在容器启动的时候进行解析)

 

把具体的权限绑定到每一个*.do请求:

 

request_source.xml

 

<?xml version="1.0" encoding="UTF-8"?>

<request_source>

    <request>

        <url>useradmin.do</url>

        <desc>显示用户信息维护主页面</desc>

        <right>00100</right>

    </request>

    ……

</request_source>

(也是在容器启动的时候解析并放到容器中)

 

系统中权限流程控制基本上我把它分为两个步骤:

 

1. 利用filter以及JAAS来进行非法用户的过滤

其中所有的*.JSP也要通过*.do来引导,这样就能确保整个系统中没有权限“盲点”,也即可以保证每一个*.do都是“干净的”。

这其中涉及到以下几个文件,具体的代码在此不给出:

(1)iRoadLogin.config

IRoadLogin{

    com.ifreeway.iroad.security.DataBaseLoginModule required debug=true;

};

这个文件在创建LoginContext对象的时候根据这个文件来确定该加载哪个LoginModule对象。

(2)ParseRequestFilter.java
对每一个请求进行非法用户的过滤。

(3)DataBaseLoginModule.java

(4)SimpleCallbackHandler.java

 上边的几个类的介绍涉及过多的JAAS核心类的内容,建议阅读下面连接的内容:

 http://www.yesky.com/20030114/1648365.shtml这篇文章对于你了解JAAS绝对有帮助,你也可以通过我的站点来的JAAS资料: http://plateau.sicool.com

 

2.     2. 在确保是合法用户(已经通过1。的过滤的用户)请求*.do的时候再来判断该用户是否拥有请求该do的权利。
可以在每个action的父类BaseAction中创建一个方法来判断是否合法,如:

        public Boolean validateRight(String _request_do) throws ErrorRequestException{

         //取得user所在的组:a

         //根据_request_do,假设其为:useradmin.do

         //获得其所在的组:b

         //然后根据两次组(a 和 b)是否是同一组来判断该请求是否合法

 

         //此时的a和b都是很容易在容器中获得的,不会损失效能。

}

前提:项目中的又一个公共的BaseAction,其他的action都要继承它。这一点我想使用struts开发项目的开发员都是很容易理解的。

如:有一个UserAdminAction.java

那么在这个执行它的时候首先调用validateRight(“useradmin.do”)来进行权限判断,如果返回false,那么跳转到error页。

 

 

http://www.lbrq.cn/news/2571715.html

相关文章:

  • 网站建设思路百度一下百度搜索网站
  • dw网站模板免费百度搜索热度指数
  • 国外jquery网站电工培训课程
  • 网站demo要几个人做推广公司有哪些
  • 网站制作建设需求友情链接网站源码
  • 西宁做腋臭哪里北大DE网站关键词权重查询
  • 抚顺 网站建设网络推广渠道和方法
  • 用自己电脑做服务器 网站吗推广网站排名
  • 工程做网站提高seo排名
  • 贵州二建报名入口官网上海seo培训
  • wordpress错误集锦搜索引擎优化到底是优化什么
  • wordpress多合一seo包公司seo是指什么意思
  • 找做企业网站精准营销方式有哪些
  • 网站建设详细的步骤有哪些整合营销的特点有哪些
  • wordpress ss主题深圳网站设计专业乐云seo
  • 政府网站建设指标评价结果宣传推广渠道有哪些
  • 莱芜网站推广网络推广公司是做什么的
  • 专业微网站建设公司首选收录批量查询
  • 做网站济南西做搜索引擎推广多少钱
  • 做网站有维护费是什么费用现在做百度快速收录的方法
  • apache 做网站seo诊断工具
  • 建筑行业网站模版百度seo搜索排名
  • 自己做黄网站犯法吗百度竞价推广费用
  • 青海网站建设费用价格企业网站推广模式
  • 建设一个网站的方法徐州seo排名公司
  • 建立局域网的步骤青岛网络seo公司
  • 兰州网站建设hiteeth正能量网站地址链接免费
  • 做水利网站需要多少钱营销模式
  • 仙桃哪里做网站北京网站制作推广
  • 揭阳建网站中国新闻最新消息
  • Kafka 是什么?
  • 中州养老项目:Mybatis自动填充拦截器
  • 区分「尊重」和「顺从」
  • 技巧|SwanLab记录ROC曲线攻略
  • 搜索与图论(最小生成树 二分图)
  • 在纯servlet项目中,使用@WebFilter定义了多个filter,如何设置filter的优先级