`
lengyun3566
  • 浏览: 446566 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
D59180b9-02f1-3380-840c-ea34da46143c
《Spring Secur...
浏览量:379152
社区版块
存档分类
最新评论
文章列表
最近阅读了《Spring Security3》一书,颇有收获(封面见图片)。因此将其部分内容翻译成中文,对于电子版内容,本人放弃一切权利。 在翻译之前,本人曾发邮件征询原作者的意见,如今已是半月有余,未见其回复。因为非盈利为目的,所以斗胆将内容发布于博客之上。 这是我第一次翻译东西,有很多地方觉得翻译的很生硬,希望阅读到的朋友们踊跃拍砖。 我的新浪微博:http://weibo.com/1920428940 本书源代码的地址:http://www.packtpub.com/support?nid=4435 全文下载地址:http://lengyun3566.iteye.com/b ...
“分而治之”是解决复杂问题的有效方式。 面对业务功能复杂的企业级软件,我们会寻找各种方式和标准进行拆分,其目的无非是降低每一部分的复杂性并提高软件重用的便利性。但是,到目前为止,取得的效果并不理想。应用程序依然是庞然大物,难以进行维护和管理,而在重用方面,最常见的方式恐怕还是复制和粘贴。各方面似乎都不尽如人意。 在本书中,作者提供了解决这类问题的另一种方案,那就是模块化。借助模块化技术,我们可以提升软件的架构水平,填补架构师和开发人员在相互理解上的鸿沟,同时又能提升软件的可重用性,控制软件的复杂性。目前,在 Java 平台中,OSGi 是事实上的模块化标准。Java 原生的模块化实现 Ji ...
《Spring In Action》第三版已经上市多日了,这本书是另外一位朋友和我一起翻译的,翻译期间受益很多,大家在阅读过程中如果发现什么错误的话,也欢迎在这里反馈给我!   当写下这些文字的时候,恰好是2012年的最后一天。 ...
  昨晚看了崔健的一场演唱会,到现在嗓子还是哑的,内心还是没有平息的,觉得有些话不吐不快,索性早早起床写下来跟大家分享。 昨晚的演出现场,几千人的场地爆满,在大连这个被称为“文化荒漠”的城市是实属难得的,演出过程中,几乎每个人都很激动,跟着崔健在唱在跳,在歌声中似乎能放纵自己,直面内心。今年的崔健已经51岁,而昨天的演出中观众主体并不是中年人,而是和自己同龄甚至更小的年轻人,为什么在偶像歌手铺天盖地的情况下能够保持如此强的号召力呢? 崔健的音乐可能是小众的,但他的歌词不是。他始终保持着对社会的敏感。从最初的《混子》《红旗下的蛋》到今天的《迷失的季节》《蓝色骨头》,你都能感受到他的歌词中感受 ...
声明:源码版本为Tomcat 6.0.35          在本系列的第二篇文章中,曾经介绍过在Tomcat启动时会初始化类加载器(ClassLoader),来处理整个Web工程中Class的加载问题。          类加载机制是Java平台中相当重要的核心技术,待笔者有所积累后会再次讨论这个话题。在一般的业务开发中我们可能较少接触和使用ClassLoader,但是在进行框架级程序开发时,设计良好的类加载机制能够实现更好地模块划分和更优的设计,如Java模块化技术OSGi就是通过为每个组件声明独立的类加载器来实现组件的动态部署功能。在Tomcat的代码实现中,为了优化内存空间以及 ...
  随着Java SE对模块化功能原生支持的一再推迟(据最新的消息,Jigsaw项目——Java SE中的标准模块系统——的开发工作相对滞后,已经延期到了Java 9中,而Java 9到2015年才有希望发布),OSGi作为事实标准的Java模块化实现得到了长 ...
  声明:源码版本为Tomcat 6.0.35 前面的文章中介绍了Tomcat初始化的过程,本文将会介绍Tomcat对HTTP请求的处理的整体流程,更细节的。 在上一篇文章中,介绍到JIoEndpoint 中的内部类Acceptor用来接受Socket请求,并调用processSocket方法来进行请求的处理,所以会从本文这个方法开始进行讲解。   protected boolean processSocket(Socket socket) { try { if (executor == null) { g ...
  声明:源码版本为Tomcat 6.0.35 前面的文章中介绍了Tomcat的基本配置,每个配置项也基本上对应了Tomcat的组件结构,如果要用一张图来形象展现一下Tomcat组成的话,整个Tomcat的组成可以如下图所示:           Tomcat在接收到 ...
  Tomcat是JEE开发人员最常用到的开发工具,在Java Web应用的调试开发和实际部署中,我们都可以看到Tomcat的影子。大多数时候,我们可以将Tomcat当做一个黑盒来看待,只需要将编写的Java Web工程进行部署即可,但是,在遇到一些比较复杂难解决的问题时,如果我们了解了Tomcat的内部实现原理将会处理起来更得心应手更快地定位问题。另外,通过学习Tomcat的源码还可以更加深入地了解JEE规范,学习常见的设计模式。本系列的文章,将会介绍Tomcat的核心功能是如何实现的,一方面作为自己学习的总结,另一方面也希望给学习Tomcat的朋友提供一点帮助材料。          本 ...
声明:本文为笔者原创,但首发于InfoQ中文站,详见文末声明     日前发布的dojo 1.7版本对其源码进行了很大的变更。在迈向2.0版本之际,dojo提供了许多新的功能,也对许多已有的功能进行了修改,具体来说新版本更好地支持A ...
本书已经翻译完成,提供给大家下载 以下地址为ITEYE的电子书下载地址:http://lengyun3566.iteye.com/blog/pdf 附件是我用的word转换成的pdf,也可下载 本书版权归原作者,希望大家不要将其用于商业目的。    
  附录:参考材料          在本附录中,将会涉及到一些我们感觉有用的参考材料(并相当缺乏文档),而将其插入到章节的内容中又会觉得过于综合。 JBCP Pets示例代码起步          就像我们在第一章:一个不安全应用的剖析中所描述的那样,我们假设你已有了Eclipse 3.4(或3.5)IDE,并包含Web Tools Package(WTP)。示例代码按每章被组织成了不同的ZIP文件,并有一个较大的ZIP文件其中包含了编译和运行示例应用所需要的所有依赖(注意的是,当你阅读本书的时候对应于最新版本的Spring Security它们可能已经较旧了,但是鉴于 ...
  第十三章 迁移到Spring Security 3          在最后一章中,我们将会了解从Spring Security2迁移到Spring Security3时常见问题的相关情况。          在本章中,我们将会: l  了解Spring Security 3的重要增强; l  理解已有的Spring Security 2应用迁移到Spring Security 3时所需要的配置修改; l  阐述Spring Security 3中重要类和包的移动。          一旦你学完本章的内容,你将会很熟悉怎样将Spring Security 2应用 ...
  第十二章 Spring Security扩展          在本章中,我们将会探索一个Spring Security扩展项目的功能——这是很令人兴奋的功能即将Windows Active Directory认证(或其它支持Kerberos的设施)与Spring Security集成以为你的Intranet用户提供完善的单点登录体验。          在本章中,我们将会: l 学习Kerberos认证协议及其基于web的凭证; l  理解使用Kerberos的web应用怎样适用于基于Kerberos的安全设施; l  配置JBCP Pets应用通过使用Activ ...
  在Spring Security中配置客户端证书认证          不同于我们到目前为止所使用的认证机制,使用客户端证书认证会使得用户的请求已经被服务器预先认证(pre-authenticated)了。因为服务器(Tomcat)已经确定用户提供了合法且可信的证书,所以Spring Security只需信任这个assertion的合法性。          安全登录过程的另一个组件还缺失,也就是对认证过的用户进行授权。这就是我们要配置Spring Security的地方——我们必须添加一个组件到Spring Security中,它能够辨认出用户HTTP session(Tom ...
Global site tag (gtag.js) - Google Analytics