|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
net网页编程程序员的大部门代码都靠控件拖拽完成的,虽然java也有,但是无论从美观和速度上都没发和.net网页编程比。java程序员都是代码完成的,所以java程序员常戏称.net网页编程程序员是操作员,呵呵。SpringSource的总裁和CEORodJohnson公布了SpringSecurity2.0.0的公布,该版本将AcegiSecurity作为Spring使用的官方平安模块。如InfoQ早前报导,Acegisecurity已成为企业软件中使用最为普遍的Java平安框架之一,它供应了周全的认证、受权、基于实例的会见把持、channel平安及人类用户查验才能:AcegiSecurity入手下手于2003岁尾,其原因源于Spring开辟者邮件列表上的一个成绩:基于Spring的平安完成是不是在企图中呢?从当时起,Acegi就成为为数未几的Java平安框架之一,毫无疑问,也是使用最为普遍的一个。Servlet和EJB平安尺度的不健全及天真性差的缘故原由招致人们对Acegi发生了浓郁的乐趣,也就是从当时起,Acegi开展成撑持明天年夜多半认证机制的项目。关于认证我们已会商良多了,但是关于平安方面最年夜的应战(也是会商起码的)却来自于受权,Acegi撑持以下几种体例的受权:web哀求,办法挪用,乃至对单个域对象实例的会见。 新特征包含简化的设置,并增添了新的功效,包含OpenID、NTLM、JSR250注解、AspectJ切进点(pointcut)撑持、域ACL加强、RESTfulURI受权、组、分级脚色、用户办理API、数据库撑持的“rememberme”,portlet认证、其他言语、WebFlow2.0撑持、SpringIDE可视化及主动完成、经由过程SpringWebServices1.5供应的加强WSS撑持等等。这是向SpringPortfolio迈出的主要一步。Spring(Acegi)Security已成为Java平台上利用最普遍的企业平安框架,从SourceForge上250,000的下载量及每一个版本凌驾20,000的下载量我们就可以熟悉到这一点。 在AcegiSecurity主页上有关于新项目更多的手艺细节:SpringSecurity2.0.0构建在AcegiSecurity坚固的基本之上,并增添了良多新特征:
- 简化的基于定名空间的设置语法。新式设置大概必要上百行的XML,但是我们对设置体例新的商定确保良多部署只必要不到十行
- OpenID集成,这是web界新呈现的单点登录尺度(遭到Google、IBM、Sun、Yahoo等撑持)
- WindowsNTLM撑持,供应针对Windows收集复杂的企业局限的单点登录
- 撑持JSR250(“EJB3”)security注解,供应了针对受权元数据的基于尺度的模子
- AspectJ切进点表达式言语撑持,同意开辟者在Spring办理的对象上使用横切(cross-cutting)平安逻辑
- 对高功能域对象实例平安性(“ACL”)的改善
- 周全撑持RESTfulweb哀求受权,如许它能够与构建RESTful体系的Spring2.5@MVC模子共同得很好
- 撑持久长以来都一向必要的组、层级脚色及用户办理API,他们团结起来能够削减开辟工夫并年夜幅改良体系的办理
- 一个改善的、数据库撑持的“rememberme”完成
- 撑持开箱即用的portlet认证
- 对其他言语的撑持
- 其他浩瀚的改善、文档和新的例子
- 经由过程SpringWebFlow2.0对web形态与流程流转受权供应撑持
- 最新撑持可视化平安办法,而且撑持SpringIDE的主动完成
- 经由过程SpringWebServices1.5对WSS(之前称作WS-Security)加强撑持
MattRaible形貌了晋级到SpringSecurity2.0的团体体味:很镇静看到SpringSecurity2.0赐与你云云多的才能和天真性,完整不用利用XML。感谢你们了! Matt还为此次晋级做了一个完整列表。
ChrisBaker具体申明了从Acegi晋级到SpringSecurity2.0的路径,而且提要叙述了从现存的基于Acegi的Spring使用晋级到SpringSecurity2.0的步骤:这个关于怎样设置SpringSecurity2.0以会见数据库中的资本的冗长指南并没有触及SpringSecurity2.0中的很多新特征,可是我以为它展示了框架中最经常使用的一些功效,我但愿它能对你有匡助。SpringSecurity2.0优于ACEGI的一个中央在于它的设置文件更简洁,当我将旧有的ACEGI设置文件(172行)与新的设置文件(42行)比拟时就很简单发明这一点。
就像我在步骤1中所说的那样,下载SpringSecurity是最辣手的事变。从那以后将好事多磨…… 之前Dan曾宣布批评说“你利用Acegi一次,就有一个仙女逝世往”,作为回应,RodJohnson滑稽地说该平安框架的新版本“可以在童话王国胜任”。在SpringSecurity2.0公布前,SpringSource的BenAlex也曾对Dan的话宣布了批评。我们从社区论坛、开辟者列表、JIRA、用户集会、培训、征询和团队blog上收到了大批的反应。无庸置疑,良多人都在找寻对SpringSecurity(之前的Acegi)设置格局的改善体例,为此我们投进了大批的工夫。
鄙人周的Spring体验年夜会上,我将展现SpringSecurity2.0.0M1的新特征将怎样简化设置。 能够从这里下载最新公布的SpringSecurity。
检察英文原文:Spring(Acegi)Security2.0AddsOpenIDSupport,RESTCapabilities,andPerformanceImprovements
来自:http://www.infoq.com/cn/news/2008/04/spring-security
但是一些大型开发或者是保密型比较高的项目都会用java,原因有2点,一:java是开源的,不怕别人留后门,偷我工具,.net网页编程就不一样了,保持微软的一向风格,源代码不公开 |
|