s2sh + spring security 3

s2sh + spring security 3_第1张图片 

s2sh + spring security 3_第2张图片

 

顺便发表一下 自己写OA系统的进度  大概思路是跟着 项目说明书写的 中途自己捣鼓一些新的东西

所以进度比较慢 像做权限管理的时候就发现了spring security3 就花了几天时间学习了一下 边学习边做

刚学完s2sh 找个项目实践一下...  发现还是得要实践 才能掌握真正的东西

前台只是简单的jsp页面 稍微做了下界面 正在学习jquery + ui + ajax 后面慢慢完善吧  感觉是个挺漫长的道路

(√.completed 5-6) 了解业务逻辑 S2SH框架搭建
(√.completed 5-18)oa_0050:
此版本实现了主机构和子机构的树状显示
同时子机构的父机构通过一个OrgActionForm作为辅助展示类也能顺利展现了
(√.completed 5-20)实现了添加机构功能:
	1)在顶级机构添加 因为这时候ownerId是0 所以添加的是添加顶级机构
	2)在子机构上添加 这时候有了ownerId 所以添加的是子机构
(√.completed)06版本计划:
 之前版本都是使用属性来接受参数 导OrgAction的成员属性很多 比较乱
下一个版本 打算使用ModelDriven来接受参数
 
 (√.completed 5-21)07版本计划:
 使用struts2的声明式的异常处理机制 进行声明式异常捕获 并完成删除功能
	另外实现了 刷新功能
	07版本 Organization组织机构的CRUD功能全部完成! 
	总结一下:页面的链接也是一个问题! 在以后的项目中必须同意 
		我觉得用MyEclipse的basePath标签来规范项目的链接一个好办法!
	 (×)用户体验: 当存在子机构时 不允许删除 这时service层抛出自定义的Exception 
	 	如何使用javascript来实现对后台传过来的
	 	java.lang.RuntimeException: Org has children,delete fail!进行切割
	 	提取后面自己写的部分.	以便于友好的提示
	 	思路 根据":" 来进行切割
	 (√)查了下java api 想到何不用正则表达式来现实了 不知道 javascrip有没有split()方法?
	 	用DW8试验了一下 结果开源*_*
	 	var info = erro.split(":")[1];
	 	即完成了"用户体验"任务!
	 	视频上是旧版本的OA 讲的完全不符合实际 没办法 全部都得按照项目需求书来 全部都
	 	重新实现 比如异常的处理 前台的界面 打算用jquery+ajax 来自己重构一个框架 *_*.
	 	现在得要注重用户体验.
	 	强烈感觉到中国程序员比较累 后台从Dao-Service-Action-后台框架-前台-前台框架-用户体验
	 	 一条龙服务啊	 这累的......纯属个人意见
	 	快1点了 - - 洗澡睡觉休息...最近比较累~~~
			分页功能 后期再来完善后 因为后期要改用ajax+jquery来展现
 (√.completed 5-23)08版本计划:
	添加人员管理相关类
	-PersonManager
	-PersonManagerImpl
	-PersonActionForm
	-PersonAction
	-相应的JSP页面
	(√.5-22)以上相应的类和jsp都基本成型了 RD都经过spring context test框架的测试了 
		update还有点小BUG 不知道为什么 update(person) 测试通不过 说是什么批处理通不过 明天再试吧
		展现search 人员细节details 已经能正常运作 delete也能删除 明天继续完成addinput 和相应的完善
	(√.5-23)更新人员也已经完成了5-22出现的update问题是由于更新的时候需要id先把person
		load出来 再根据PersonActionForm把属性设到person中
		 添加人员 明天再来弄 弄好之后 机构组织和人员管理的模块就基本完善了  接下来就是
		界面的完善  有个疑问如果使用ajax那不是全部前台展现都得要重写了...有点繁琐
	(√.5-26)0856版本加入了guice-2.0.jar jcip-annotations-1.0.jar jcl-over-slf4j-1.6.1.jar
		logback-classic-0.9.28.jar logback-core-0.9.28.jar openid4java-nodeps-0.9.6.jar
		spring-security-config-3.1.0.RC2.jar 
		spring-security-core-3.1.0.RC2.jar 
		spring-security-tagslib-3.1.0.RC2.jar 
		spring-security-web-3.1.0.RC2.jar 

(√.5-29)0086-88版本测试使用了一下spring security3(ss3) 发现ss3和s2sh框架貌似有点不兼容 本来想自己写fliter
  结果写好了(87版本),但是spring又歇菜了 ,不给我注入 ,我是基于annotions配置的  好吧那我就用xml配置
  结果又给我说没有事务这囧的...算了 暂时先不管了 
  下午用xml方式全部配置了一边bean...那是一个累... 
  晚上抽了点空 在ITEYE上发个bolg XD.
(√.6-1)0089版本 经过了3天的琢磨.终于把ss3搞定了. 目前能从数据库中读取用户 验证,从数据库中读取资源
   根据自己定义的决策器,来对用户所拥有的角色权限进行访问的限制.此版本还比较简陋,因为资源没有全
   部定义到数据库中,对ORGACTION的index action进行了权限设定.
  ss3就先告一段落,界限来进行公文流转的学习
09版本计划:
 1)登陆功能
 2)添加权限管理 
 3)是否改用ajax+jquery还有待考虑 关于ajax框架还不大了解 先补充点知识吧!
  a)struts2中关于ajax的支持
  b)ajax的原理 以及 ajax如何与struts2进行交互数据 貌似有关json xml
  c)D:\DW_workstation\mac.html中就是我设计ajax界面原型 慢慢进行完善
(√.completed 6-2)0090版本 完成了各个层次的CRUD 并进行了简单的测试.
 1).今天没事,又不想敲代码 就花了一晚上的时间 做了下界面.登陆界面找了好一会儿,发现没什么好的网站提供模板下载
         的,找了半天,忽然想起来,哎呀,以前自己写过bbs的啊,怎么那么笨 - -.然后就翻我的硬盘找到了.稍微修改了一下,
         就成了ss3的登陆form模样了.( - -审美要求高...想是想做的好看点,但是弄起来麻烦,就先将就啦...有情调的时候再来慢慢做特效)
 2).接着就弄了一下jquery的ajax框架.现在很困惑啊.OA系统到底要不要用json或者xml来作为主要的机构、人员等其他的数据交互?
         如果用的话那么struts2 的 action就得要改写了.而且前台也要写js来解析数据.
         不用jsno或者xml的话.那么我的想法是用iframe来显示的,感觉不怎么理想的说.
         等会去ITEYE咨询一下*_*.	

 

s2sh + spring security 3_第3张图片

 

s2sh + spring security 3_第4张图片

 

 

 登陆界面还有点小bug 用ul ud标签 在IE下不正常.在opera下正常. 看来游览器兼容性将会是个很痛苦的问题 - -.

 

 

 

 

 

 

 

你可能感兴趣的:(Security,Spring,Ajax,jQuery,框架)