应用示例(权限判断)
首先对先前的那个应用进行了完善,主要针对中文问题,查询后的记录的修改删除问题进
行了完善。功能基本可以说已经比较完善了。尽管代码不是很好看。
这次添加了权限管理的功能,应用的是 acegi 来进行的权限管理。Acegi 继承了 spring 的特
点,无侵入性,利用 aop 来实现了权限管理。
权限管理主要形式是用户—角色—权限这种模式。因为是简单应用,我于是使用了用户—
权限的模式,省去了角色,少了两张表。
users 表
authorities 表
user_auth 表
在 程 序 中 相 应 的 增 加 了 对 应 表 的 POJO 类 。 在 commons 包 中 增 加 了
DataSourceMethodDefinitionSourceEditor.java 类。
在根目录增加了 accessDenied.jsp,login.jsp 页面。
修改了 web.xml,applicationContext.xml.
在 spring-context 文件夹中增加了最关键的 applicationContext-security-acegi.xml
对 applicationContext-security-acegi.xml 配置文件 附件下载
前面那个 struts1.x+spring1.x+hibernater3.1 的升级版本。
spring2.0 与 1.x 区别不大,可以平滑的过度,我也就是把 spring1.28 换成了 spring2.0.3,算
是升级到 spring 2.0 了。
struts2.0 基本就是 webwork2.2,与以前的 struts1.x 可以说没任何关系了。
因为是第一次用 struts2.0,也是第一次用 webwork,所以有很多不完善,不规范的地方,还
望大家来拍砖。下次在将这次使用 struts2.0 的心得写篇文章。
因为是对前一次写的 struts+spring+hibernate 的改进,所以一些新的朋友还不知道数据库以
及架构是什么样子的。
建议可以先看看这里:
struts+spring+hibernate
评论0
最新资源