- 浏览: 565078 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (618)
- java (109)
- Java web (43)
- javascript (52)
- js (15)
- 闭包 (2)
- maven (8)
- 杂 (28)
- python (47)
- linux (51)
- git (18)
- (1)
- mysql (31)
- 管理 (1)
- redis (6)
- 操作系统 (12)
- 网络 (13)
- mongo (1)
- nginx (17)
- web (8)
- ffmpeg (1)
- python安装包 (0)
- php (49)
- imagemagic (1)
- eclipse (21)
- django (4)
- 学习 (1)
- 书籍 (1)
- uml (3)
- emacs (19)
- svn (2)
- netty (9)
- joomla (1)
- css (1)
- 推送 (2)
- android (6)
- memcached (2)
- docker、 (0)
- docker (7)
- go (1)
- resin (1)
- groovy (1)
- spring (1)
最新评论
-
chokee:
...
Spring3 MVC 深入研究 -
googleyufei:
很有用, 我现在打算学学Python. 这些资料的很及时.
python的几个实用网站(转的) -
hujingwei1001:
太好了找的就是它
easy explore -
xiangtui:
例子举得不错。。。学习了
java callback -
幻影桃花源:
太好了,謝謝
Spring3 MVC 深入研究
编译运行Spring Security3的源代码及例子程序
博客分类: spring security
近一直在学习spring security3,下载其3.02的文件后发现其自带的两个例子程序都是编译后而没有源代码的,研究起来很不方便,它的官方文档说例子程序及所有源代码都在库里面,于是研究了一下,终于下载并跑起来了。
1.安装sts和groovy插件
ss用的版本管理工具比较新和独特,叫git,目前看来用的人不是特别多,单独的客户端不是太好找,官方推荐的方式是使用springsource tool suite作为ide,简称sts,去http://www.springsource.com/downloads/sts 这里找一个合适的版本下载,分为32位和64位的,这点不错,现在很多人都用64位的系统了吧。sts自带了一个git插件,叫egit,所以这个不用安装了,另外需要安装一个groovy的插件,在线安装地址根据sts用的eclipse版本不同而不同,sts2.71基于eclipse3.7,所以使用http://dist.springsource.org/release/GRECLIPSE/e3.7/ ,3.6的就要使用ttp://dist.springsource.org/release/GRECLIPSE/e3.6/,安装完插件重启sts。
2.下载并导入源代码
1)导入
首先最好定义一个git库的根目录,使用HOME环境变量来定义,如:J:\repo
2)点击clone,将库checkout,git中的checkout,commit,update的叫法都和svn等不一样,要习惯,checkout它叫clone
3)输入库url--git://git.springsource.org/spring-security/spring-security.git,点击next
4)保持默认,next
5)next
6)这个时候停下来,它的库文件已经下到本地,即HOME环境变量里定义的位置,在命令行里进入到这个位置,运行命令:gradlew.bat eclipse,库里所有的源代码默认不是eclipse能识别的工程,所以运行这条命令的作用就是把它变成eclipse工程,为下一步的导入作准备。进行这一步的时候,要注意2点,一是它会访问一些被天朝和谐掉的网站来下载所需的jar,所以必须使用vpn,我自己用的是91vpn,速度刚刚的,免费的有SecurityKiss,都是程序员,相应如何寻找和安装对你不是难事,第二点是如果你运行这条命令几分钟了,一点反应也没有,原因八成是杀软拦截了访问网络,关掉杀软就好了,整个过程取决于你的vpn速度,我大概用了40分钟,这时你可以先去吃顿再回来接着搞。:-)
过程截图如下:
7)转换完毕后再回到sts,其实上一步最重要,这时候,sts关了再重新打开都无所谓,点击2次next,勾选住所有工程,然后点击finish即可完成导入了
8)导入后的工程区
9)这个时候如果直接右键工程--run on server,肯定会报spring相关类class not found的错误,我调查了一下,虽然在工程属性中所有必要的类--security和spring框架的类都引入了,但是部署的时候只有security的jars被拷贝到了web-inf/lib下,我其实对eclipse并不熟,后来仔细又看了一遍工程属性,发现有个deployment assembly,在那里可以指定部署时copy哪些jars,把未copy的全部选中加进去,再部署,就好了。如下图所示:
10)运行tutorial工程,随便选个服务器就行,大功告成。
由于包含了ss的所有源代码工程,所以运行例子工程时可以进入源代码去看,便于定位错误,不过说实话,帮助文档里写的例子太简单了,完全不productive,基本没什么学习价值,只能当成个参考手册而已。现在只有一本书是关于ss3的,去年3月份出的,叫<<security spring 3>>,语言比较易懂,貌似那时ss还不支持annotation,而现在支持了,想下的点附件。我在taobao上买了个影印版的,它比较适合学习用。别无选择了。匆匆写就,希望对你们有帮助,如有错误欢迎指正,共同研究。
Spring_Security_3.pdf (5.4 MB)
描述: spring security 4
下载次数: 1419
查看图片附件
博客分类: spring security
近一直在学习spring security3,下载其3.02的文件后发现其自带的两个例子程序都是编译后而没有源代码的,研究起来很不方便,它的官方文档说例子程序及所有源代码都在库里面,于是研究了一下,终于下载并跑起来了。
1.安装sts和groovy插件
ss用的版本管理工具比较新和独特,叫git,目前看来用的人不是特别多,单独的客户端不是太好找,官方推荐的方式是使用springsource tool suite作为ide,简称sts,去http://www.springsource.com/downloads/sts 这里找一个合适的版本下载,分为32位和64位的,这点不错,现在很多人都用64位的系统了吧。sts自带了一个git插件,叫egit,所以这个不用安装了,另外需要安装一个groovy的插件,在线安装地址根据sts用的eclipse版本不同而不同,sts2.71基于eclipse3.7,所以使用http://dist.springsource.org/release/GRECLIPSE/e3.7/ ,3.6的就要使用ttp://dist.springsource.org/release/GRECLIPSE/e3.6/,安装完插件重启sts。
2.下载并导入源代码
1)导入
首先最好定义一个git库的根目录,使用HOME环境变量来定义,如:J:\repo
2)点击clone,将库checkout,git中的checkout,commit,update的叫法都和svn等不一样,要习惯,checkout它叫clone
3)输入库url--git://git.springsource.org/spring-security/spring-security.git,点击next
4)保持默认,next
5)next
6)这个时候停下来,它的库文件已经下到本地,即HOME环境变量里定义的位置,在命令行里进入到这个位置,运行命令:gradlew.bat eclipse,库里所有的源代码默认不是eclipse能识别的工程,所以运行这条命令的作用就是把它变成eclipse工程,为下一步的导入作准备。进行这一步的时候,要注意2点,一是它会访问一些被天朝和谐掉的网站来下载所需的jar,所以必须使用vpn,我自己用的是91vpn,速度刚刚的,免费的有SecurityKiss,都是程序员,相应如何寻找和安装对你不是难事,第二点是如果你运行这条命令几分钟了,一点反应也没有,原因八成是杀软拦截了访问网络,关掉杀软就好了,整个过程取决于你的vpn速度,我大概用了40分钟,这时你可以先去吃顿再回来接着搞。:-)
过程截图如下:
7)转换完毕后再回到sts,其实上一步最重要,这时候,sts关了再重新打开都无所谓,点击2次next,勾选住所有工程,然后点击finish即可完成导入了
8)导入后的工程区
9)这个时候如果直接右键工程--run on server,肯定会报spring相关类class not found的错误,我调查了一下,虽然在工程属性中所有必要的类--security和spring框架的类都引入了,但是部署的时候只有security的jars被拷贝到了web-inf/lib下,我其实对eclipse并不熟,后来仔细又看了一遍工程属性,发现有个deployment assembly,在那里可以指定部署时copy哪些jars,把未copy的全部选中加进去,再部署,就好了。如下图所示:
10)运行tutorial工程,随便选个服务器就行,大功告成。
由于包含了ss的所有源代码工程,所以运行例子工程时可以进入源代码去看,便于定位错误,不过说实话,帮助文档里写的例子太简单了,完全不productive,基本没什么学习价值,只能当成个参考手册而已。现在只有一本书是关于ss3的,去年3月份出的,叫<<security spring 3>>,语言比较易懂,貌似那时ss还不支持annotation,而现在支持了,想下的点附件。我在taobao上买了个影印版的,它比较适合学习用。别无选择了。匆匆写就,希望对你们有帮助,如有错误欢迎指正,共同研究。
Spring_Security_3.pdf (5.4 MB)
描述: spring security 4
下载次数: 1419
查看图片附件
发表评论
-
java的InputStream和OutputStream的理解【转】
2015-11-09 18:10 654原文地址:http://www.cnblogs.com/spr ... -
【JSP】让HTML和JSP页面不缓存的方法
2015-10-14 10:16 487原文地址:http://blog.csdn.net/juebl ... -
jsp去掉浏览器缓存
2015-10-14 09:21 629原文地址:http://bbs.csdn.net/topics ... -
Spring定时任务的几种实现
2015-09-17 18:02 392原文地址:http://gong1208.iteye.com/ ... -
Java 8 简明教程
2015-08-31 17:43 356原文地址:http://www.iteye.com/magaz ... -
Java 8 简明教程
2015-08-28 15:30 564原文地址:http://www.iteye.com/magaz ... -
Spring 3.0 注解注入详解
2015-08-20 12:01 518原文地址:http://developer.51cto.com ... -
Apache所有项目介绍
2015-08-20 11:47 960原文地址:http://haisha.iteye.com/bl ... -
jdk5.0新特性介绍
2015-08-04 18:08 467原文地址:http://blog.sina.com.cn/s/ ... -
Apache Log4j配置说明
2015-05-18 15:59 428原文地址:http://zhangjunh ... -
ubuntu 14.04 下通过apt-get 安装jdk
2015-04-09 16:42 712原文地址:http://segmentfault.com/a/ ... -
【原创】Eclipse Class Decompiler——Java反编译插件
2015-04-01 15:00 612原文地址:http://www.blogj ... -
jvisualvm远程监控Tomcat
2015-03-06 10:19 719原文地址:http://ihuangweiwei.iteye. ... -
Java 并发核心编程
2015-01-08 18:07 621原文地址:http://www.cnblogs.com/see ... -
log4j日志文件乱码问题的解决方法
2015-01-06 18:11 827原文地址:http://blog.csdn.net/inkfi ... -
SHA1与MD5
2014-12-22 15:31 618原文地址:http://blog.csdn.net/fogle ... -
征服 Redis + Jedis
2014-12-19 13:51 399原文地址:http://snowolf.iteye.com/b ... -
Java连接redis的使用示例
2014-12-19 12:08 1079原文地址:http://blog.csdn.net/wgw33 ... -
java对redis的基本操作
2014-12-19 12:07 586原文地址:http://www.cnblogs.com/edi ... -
Eclipse Class Decompiler——Java反编译插件
2014-10-16 11:02 470原文地址:http://bbs.csdn. ...
相关推荐
Spring Security 是一个强大的安全框架,主要用于Java应用的安全管理,它为Web和企业级应用程序提供了全面的身份验证、授权和访问控制功能。在这个“Spring Security Maven 示例”中,我们可以通过官方提供的Maven...
在这个项目中,它会包含指向Spring Security库以及其他依赖的JAR文件的引用,确保在编译和运行时能够正确加载所需的类。 `.mymetadata`和`.project`文件是Eclipse的工作区元数据和项目配置文件,它们包含了关于项目...
SpringSecurity是Java Web开发中的一款强大且广泛使用的安全框架,主要负责处理应用程序的认证与授权。这个名为"SpringSecurity.zip"的压缩包包含了用于学习该框架的实例代码和相关配置。通过解压并分析其中的文件,...
- **方式:** 可以通过 Maven 或者其他依赖管理工具下载 Spring Security 的 JAR 包,也可以获取其源代码进行编译。 - **项目模块:** - **Core (spring-security-core.jar):** 核心模块,提供了身份验证和授权的...
- **Spring Boot**:快速启动和运行Spring应用程序的工具,简化配置过程。 3. **实战应用** - **Spring MVC实例**:通过创建RESTful服务,了解Spring MVC如何处理HTTP请求和响应,以及如何与数据库交互。 - **...
【标题】"SpringBoot-Security.zip" 是一个与Java开发...通过深入研究和实践这个压缩包中的示例,开发者不仅可以提升SpringBoot的使用技巧,还能掌握Spring Security的核心功能,为构建安全的Web应用程序打下坚实基础。
总结,这个"flex 与 spring 源代码工程"为我们提供了一个实际的示例,展示了如何在Java后端和Flex前端之间搭建起高效的通信桥梁,实现了富客户端与服务端的无缝协作。通过学习和研究这个工程,开发者可以深入了解...
标题中的"idea+maven+tomcat实现登录案例源代码"表明这是一个使用IntelliJ IDEA集成开发环境(IDE),Maven构建工具以及Tomcat服务器来实现的登录功能的示例项目。这个项目的主要目的是通过代码展示如何在Java Web...
首先,Spring Boot是Spring框架的简化版,它简化了初始化、配置和运行Spring应用的过程。通过内嵌的Tomcat服务器和自动配置特性,Spring Boot使得开发者能够快速搭建起可部署的独立应用。 接着,Spring Security是...
"狂神Spring5视频MD笔记+源码.7z"包含的"Spring-5.7z"很可能是Spring框架的源代码,这对于深入理解Spring的工作原理和内部实现非常有帮助。而"Spring学习笔记.md"和"Spring学习目录.md"则可能是作者观看视频后的学习...
【Java+SQL信用卡管理系统源代码】是一个典型的Java应用程序,它结合了SQL数据库技术来实现对信用卡数据的管理。这个系统可能包含用户管理、信用卡申请、账单查询、还款处理等功能,是学习Java后端开发与数据库交互...
Java二进制IO类与文件复制操作实例 16个目标文件 内容索引:Java源码,初学实例,二进制,文件复制 Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系...
7. **源代码结构**:`src`目录通常包含了所有源代码,包括Java类、配置文件和视图资源。`defaultroot`可能是Web应用的根目录,包含Web-INF、WEB-INF/classes和WEB-INF/lib等子目录,其中存放了编译后的类、部署描述...
6. `src`:源代码目录,通常包含`main`和`test`两个子目录,分别存放应用程序的源代码和测试代码。 【项目集成步骤】 1. 添加`spring-boot-starter-security`依赖至`pom.xml`,确保SpringSecurity功能可用。 2. ...
Maven 是Java开发中的一个项目管理工具,通过在项目对象模型(Project Object Model,POM)中定义项目依赖和构建指令,Maven能够自动下载所需库,编译源代码,运行测试,打包和部署应用。在这个例子中,Maven配置...
3. "src":源代码目录,通常包括Java源码、配置文件等,是实现Spring Demo逻辑的地方。在Spring项目中,你可能会看到`@Component`、`@Service`、`@Repository`、`@Controller`等注解,以及XML配置文件(如`...
【标题】"springextjs:带有Spring的ext js的示例应用程序" 提供了一个结合了Spring框架和Ext JS前端库的实践案例。这个项目旨在展示如何在Java Web开发中有效地集成这两个技术,以构建功能丰富的、用户友好的企业级...
而`MVN Install`则会编译项目源代码,运行测试,然后将结果打包成JAR或WAR,并将其安装到本地Maven仓库,以便后续构建过程使用。 接下来,我们关注`java -jar demo-0.0.1-SNAPSHOT.jar`,这是启动Java应用的标准...