您的位置:首页 > 编程语言 > Java开发

Struts2 + Spring + Hibernate + Acegi 角色权限控制

2008-08-23 11:33 555 查看
安全永远是WEB应用系统必须面对的头等大事, 也是最头疼的事, 其实安全系统就只包括两个问题: 认证和授权.

现在很多网站, 安全检测逻辑都在放在须要安全控制的代码前面, 这样做有很多不好的地方, 重复多次的编码就不用说了, 代码移植性, 重用性都得不到体现, 安全检测逻辑要永远和业务逻辑放在一起.

能不能够在进入方法前就调用一些安全检测? 其实Spring AOP就是这个思想, 那么又如何实现安全检测呢? Spring Acegi Security 框架就是做这个事情.

Acegi作为安全框架实现基于角色的权限控制(Role Based Access Control RBAC)

1. 搭建开发环境

Struts 2.0.11

Spring 2.5.5

Hibernate 3.3.1

Acegi 1.0.7

Tomcat 6.0.16, Java 6, eclipse-jee-ganymede-win32

2. 在 eclipse 中 新建 Dynamic Web Project, 项目名为: Struts2_Spring_Hibernate_Acegi

复制相关 jar 到 lib



3.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: