`
hlj79513
  • 浏览: 19738 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

s2sh + spring security 3

阅读更多

s2sh+ss3_2 

s2sh+ss3_1

 

顺便发表一下 自己写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咨询一下*_*.	

 

 

login

 

 

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

 

 

 

 

 

 

 

分享到:
评论
2 楼 xin_love_fei 2013-01-30  
楼主能给份整合demo来研究下。511098425@qq.com
1 楼 hlj79513 2011-06-02  
OA系统到底要不要用json或者xml来作为主要的机构、人员等其他的数据交互?  
         如果用的话那么struts2 的 action就得要改写了.而且前台也要写js来解析数据.  
         不用jsno或者xml的话.那么我的想法是用iframe来显示的,感觉不怎么理想的说.
用的是jquery ui 框架.
有没有做过OA的老大 指点一下 - -?

相关推荐

    s2sh+springSecurity的注解配置例子

    标题 "s2sh+springSecurity的注解配置例子" 提供了一个关于整合Spring Security与Struts 2(S2)和Hibernate(SH)框架的注解配置实践的线索。这通常涉及到在Java web应用程序中创建一个安全的环境,通过利用Spring ...

    基于s2sh_springn security的权限管理系统

    《基于S2SH(Spring+Struts2+Hibernate)与Spring Security的权限管理系统深度解析》 在当前的信息化社会中,权限管理系统的建设是企业、组织管理中的关键环节,它确保了信息资源的安全性,避免了非法访问和数据...

    用户信息管理s2sh+mysql+page

    在“用户信息管理s2sh+mysql+page”这个项目中,我们可以推测这是一个基于Struts2(S)、Spring(S)和Hibernate(H)的Java Web应用程序,用于管理和处理用户的个人信息,同时利用MySQL数据库存储数据,并通过分页...

    struts2+spring2.0+hibernate3.2+Security2.0+全部jar包

    struts2+spring2.0+hibernate3.2+Security2.0的demo程序 里面带有 mysql的 DBdump, 可以直接导入DB S2SH的整合使用注解的方式 里面包括全部的jar包

    s2sh框架源码

    S2SH框架,全称为Struts2+Spring+Hibernate框架,是Java Web开发中的经典组合,它整合了三个强大的开源框架:Struts2负责表现层,Spring处理业务逻辑和依赖注入,Hibernate则用于持久化层。这个框架的目的是为了简化...

    S2SH权限操作

    在IT行业中,S2SH(Struts2 + Spring + Hibernate)是一个常见的企业级Web应用程序开发框架组合。这个组合充分利用了各个框架的优点,提供了一个高效、灵活且可扩展的开发环境。"S2SH权限操作"是指在这样的技术栈中...

    s2sh框架实现新闻发布系统

    在IT领域,构建一个新闻发布系统是常见的需求,而使用s2sh框架(Struts2 + Spring + Hibernate)则是实现这一目标的常见技术选择。S2SH框架结合了Struts2的MVC(Model-View-Controller)设计模式、Spring的依赖注入...

    s2sh权限登录系统

    在Web应用开发领域,Struts2、Hibernate和Spring(简称S2SH)是常见的Java EE技术栈,用于构建高效、可维护的企业级应用程序。这个"**S2SH权限登录系统**"是将这三个框架整合起来,实现了一个具备用户权限管理功能的...

    BBS论坛管理系统S2SH框架开发

    S2SH框架,全称为Struts2 + Spring + Hibernate的组合,是Java Web开发领域中的一种经典MVC(Model-View-Controller)架构模式。这种框架结合了Struts2的强大视图控制、Spring的依赖注入和事务管理以及Hibernate的...

    S2SH框架集成

    S2SH框架,即Struts2、Hibernate3和Spring3的组合,是Java EE领域中广泛采用的一种集成方案。这个框架组合提供了模型-视图-控制器(MVC)的架构,数据持久化以及依赖注入等功能,极大地提升了开发效率和代码质量。 ...

    struts2+spring+hibernate权限系统

    6. **限管理系统_s2sh**:这个文件可能是项目源代码或者是一个预配置的项目模板,包含了Struts2、Spring和Hibernate的集成配置,以及相关的权限管理逻辑代码。开发者可以以此为基础,根据自己的需求进行定制和扩展。...

    s2sh实现简单的电子商务网站

    在IT行业中,S2SH(Struts2 + Spring + Hibernate)是一个常见的Web应用程序开发框架组合,主要用于构建企业级的电子商务网站。这个框架结合了Struts2的MVC(Model-View-Controller)架构、Spring的依赖注入和事务...

    s2sh权限分配管理

    "s2sh权限分配管理"指的是使用Struts2、Hibernate和Spring这三大Java开发框架集成的权限控制系统。接下来,我们将深入探讨这三个框架如何协同工作以实现权限管理。 1. **Struts2**:Struts2作为MVC(Model-View-...

    S2SH登录例子改进版

    【S2SH登录例子改进版】是一个基于Struts2、Spring和Hibernate这三大主流Java Web框架集成的登录示例的优化版本。这个项目(Prj16)旨在提供一个更安全、高效且易于维护的登录系统模型。在传统的S2SH登录示例中,...

    评议系统(Struts 2+Hibernate+Spring实例)

    为了实现这一目标,开发者经常采用集成框架,如S2SH,即Struts 2、Hibernate和Spring的组合。这个"评议系统"是一个典型的S2SH实例,展示了这三个框架如何协同工作,提供强大的后端支持和灵活的数据管理。 **Struts ...

    图书管理系统(基于S2SH框架开发的)

    【标题】"图书管理系统(基于S2SH框架开发的)" 涉及的主要知识点是Struts2、Hibernate和Spring这三大Java企业级开发框架的整合应用,也被称为S2SH框架。这个系统是一个完整的图书管理解决方案,包含了图书借阅、...

    spring security3 完整源码(包含数据库跟lib包)

    这个项目是自己参考网上的资料进行修改,并对一些bug进行调试后,完成可以运行的源码,动态进行设置权限, 里面用的是mysql,有七张表 ...自己调试了有3天时间,终于模清里面的各个机制,希望对于初学者有所帮助。

    s2sh登录注册实例

    在IT行业中,s2sh框架是Struts2、Spring和Hibernate三个开源框架的组合,常用于构建企业级的Web应用程序。这个"**s2sh登录注册实例**"着重展示了如何利用这三个框架集成来实现用户登录和注册功能。下面将详细阐述s2...

Global site tag (gtag.js) - Google Analytics