Struts2.0+spring2.0+hibernate3.1 ACEGI应用示例(权限判断)

本文介绍了对原有应用的完善过程,特别是中文问题处理及记录管理功能的改进。新增加了基于Acegi的权限管理系统,详细说明了实现方式及遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先对先前的那个应用进行了完善,主要针对中文问题,查询后的记录的修改删除问题进行了完善。功能基本可以说已经比较完善了。尽管代码不是很好看。

这次添加了权限管理的功能,应用的是acegi来进行的权限管理。Acegi继承了spring的特点,无侵入性,利用aop来实现了权限管理。

权限管理主要形式是用户角色权限这种模式。因为是简单应用,我于是使用了用户权限的模式,省去了角色,少了两张表。

users

authorities

user_auth

在程序中相应的增加了对应表的POJO类。在commons包中增加了DataSourceMethodDefinitionSourceEditor.java类。

在根目录增加了accessDenied.jsplogin.jsp页面。

修改了web.xmlapplicationContext.xml.

spring-context文件夹中增加了最关键的applicationContext-security-acegi.xml

applicationContext-security-acegi.xml配置文件,我将会写一篇文章进行介绍,并说说自己使用时出现的问题,以及需要注意的地方。

附件下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值