1 maven配置
|
|
北方工业大学/CS/硕士在读
|
|
|
|
Spring 可以与RMI、Hessian、Burlap、HTTP invoker 等远程调用整合,但是都太麻烦了,在实际中应用很少,本文主要介绍如何使用Spring与WebService整合实现远程调用。
几个名词:
缓存对于某些不要求实时获取最新数据的请求非常好用,如果再高并发环境下,数据库成为系统的性能瓶颈,使用缓存能够大幅度提升系统性能。
本文以Redis作为缓存容器,结合Spring来模拟一个缓存系统。
个人认为,如果你会使用Redis,则完全没有必要将其与Spring整合来实现缓存,自己使用Jedis工具来实现缓存更加灵活。但是如果你不懂Redis,那么使用SpringCache+Redis就可以了。
本章将介绍如何使用Spring的JDBCTemplate、如何使用SpringData整合MongoDB、如何使用SpringData在运行时自动生成Repository。
阅读全文 >>Spring Security 是为基于Spring的应用程序提供声明式安全保护的安全性框架。SpringSecurity充分利用了DI和AOP技术。本章将使用SpringSecurity保证Web安全性。
SpringSecurity被分成了11个模块
ACL | AccessControlList访问控制列表为域对象提供安全性 |
---|---|
切面 | 当使用SpringSecurity注解时,会使用基于AspectJ的且米娜,而不是使用标准的SpringAOP |
CAS客户端 | 提供与Jasig的中心认证服务(Central Authentication Service)进行集成的功能 |
配置 | 包含通过XML和Java配置SpringSecurity的功能支持 |
核心 | 提供SpringSecurity基本库 |
加密 | 提供了加密和密码编码的功能 |
LDAP | 支持基于LDAP进行认证 |
OpenID | 支持使用OpenID进行集中式认证 |
Remoting | 提供了对SpringRemoting的支持 |
标签库 | SpringSecurity的JSP标签库 |
Web | 提供了SpringSecurity基于Filter的Web安全性支持 |
我们最常使用的JSP文件是使用InternalResourceViewResolver试图解析器来渲染试图。
在第5章中,我们用这个视图解析器进行了配置,为了得到试图的名字,会使用”/WEB-INF/views/“前缀和”.jsp”后缀,从而确定来渲染模型的JSP文件的物理位置。
SpringMVC规定以了一个名为ViewResolver的接口,它大致如下所示:
##5.1 请求在SpringMVC组件之间的流转
将横切关注点(包裹在业务代码外层)与业务逻辑相分离,AOP实现将横切关注点与他们所影响的对象之间的解耦。除此之外,AOP还还会在声明式事务、安全和缓存进行应用。
AOP用于重用通用功能,传统方式最常见的是继承和委托。继承会造成对象体系非常脆弱,委托会对委托对象进行复杂的对象,AOP提供了另一种可选方案。我们通过声明式的方式定义这个功能要以何种方式在何处应用,而无需求改受影响的类。横切关注点可以被模块化为特殊的类,这些类被称为切面(aspect)。
优点:
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true