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

营销网站四大要素苏州seo营销

营销网站四大要素,苏州seo营销,qq浏览器小程序,5年程序员真实工资说一些我以其为背景的这个项目: 它算是一个比较大的项目(省级高速公路路政工作平台),大的划分可以分为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/2417419.html

相关文章:

  • 找人做网站服务器不是自己的怎么办企业营销平台
  • 城乡与住房建设厅官网seo顾问张智伟
  • wordpress回复页面seo的基本步骤
  • 一个好的产品怎么推广seo怎么做推广
  • 什么是微网站系统seo优化思路
  • 各主流网站做景区宣传球队排名榜实时排名
  • 网页模板网站生成东莞网站推广优化公司
  • 股票实时交易网站开发百度登录个人中心官网
  • 网站开发网站建设公司seo搜索引擎排名优化
  • 手机网站样式代码微信营销软件免费版
  • 濮阳网站建设广州网站推广平台
  • 中国新闻社是什么级别萧山区seo关键词排名
  • 网站营销的分类有哪些seo网站排名优化软件是什么
  • 安徽省级建设主管部门网站搜索引擎营销特点
  • 郑州有做彩票网站的吗企业网站推广方法实验报告
  • 深圳微信网站公司哪家好现在有什么技能培训班
  • 上海网站推广模板seo网页优化工具
  • 武汉网站推广服务百度小程序seo
  • 大鹏网络网站建设报价守游网络推广平台
  • seo短视频网页入口引流网站推荐网站建设方案模板
  • 网站公司建设台州seo排名公司
  • 高端网站建设专业网站如何做seo推广
  • 告状书放网站上怎么做什么是网络营销工具
  • 上海网站建设开发公司seo综合查询工具下载
  • 文山做网站安卓优化大师最新版下载
  • 西宁公安网站建设四川成都最新消息
  • 建站的注意事项官网站内推广内容
  • 万网网站备案流程十大计算机培训学校
  • 自己做链接的网站吗提高工作效率的措施
  • 宁波做网站的网页seo搜索引擎优化
  • 洛谷 P1480 A/B Problem
  • Python dataclass 高阶用法与技巧
  • Java中List<int[]>()和List<int[]>[]的区别
  • CSS面试题及详细答案140道之(81-100)
  • 物联网系统中-告警配置功能的定义
  • 异步解决一切问题 |消息队列 |减少嵌套 |hadoop |rabbitmq |postsql