一、JavaEE应用的安全性
1.1ApacheTomcat8.5内置的JavaEE安全性支持
1.2传统JavaEE安全性编程模型的局限性
二、SpringSecurity4.2介绍
2.1揭秘SpringSecurity
2.2下载SpringSecurity4.2正式发布包
2.3下载SpringSecurity4.2源码发布包
2.4运行及分析SpringSecurity内置的部分Demo
三、SpringSecurity架构设计
3.1SpringSecurity组件的组成
3.2Hello,SpringSecurity
3.3深入SpringSecurity架构
3.4关于SpringSecurity使能应用的若干研发方式
四、SpringSecurity认证策略及认证机制
4.1安全性认证概述
4.2HTTPBASIC认证
4.3HTTP摘要认证
4.4X.509CA证书认证
4.5表单认证
五、SpringSecurity认证提供者
5.1概述
5.2DAO认证提供者
5.3LDAP认证提供者
六、Captcha集成支持
6.1概述
6.2Captcha集成支持
七、SpringSecurity授权策略及机制
7.1概述
7.2基于AOP拦截器的设计
7.3公平投票
八、保护Web资源
8.1FilterSecuritylnterceptor过滤器
8.2SpringSecurity内置的前端JSP标签库
九、保护业务方法
十、高级特性
10.1<security:debug/=元素
10.2AnnotationSecurityAspectAspectJ切面
10.3SpringSecurity内置的代码测试支持
json调用接口例子代码
想要调用JSON接口。
则使用如下代码实现:
##coding:utf-8
importjson
importurllib2
#若果只需要获取一个接口的数据
url=r’https://api.douban.com/v2/book/1220563′
#访问网页
response=urllib2.urlopen(url)
#json解析
html=json.loads(response.read())
#打印所需数据,我这里只打印了书名
print”题目:”,”《”,html[‘title’],”》”
输出:
题目:《从胎教开始》
当然如果你想获取多个JSON数据,加个循环就可以了:
##coding:utf-8
importjson
importurllib2
#参数我是随便加的,只要符合网址规则就行
foriinrange(1220564,1220580):
#url地址
url=’https://api.douban.com/v2/book/’
#将参数转化为字符串,方便组装url
values=str(i)
#进行参数封装
url=url+values
#访问完整url
response=urllib2.urlopen(url)
#读取网页内容
html=json.loads(response.read())
#打印所需数据
print
print”出版日期:”,html[‘pubdate’]
print”概述:”,html[‘summary’]
print”作者:”,html[‘author’][0]
print”价格:”,html[‘price’]
print”—————————————————”
i=i+1