SeawayLee

北方工业大学/CS/硕士在读

  • 主页
  • 所有文章
  • 书单
标签分类 友链 关于我

SeawayLee

北方工业大学/CS/硕士在读

  • 主页
  • 所有文章
  • 书单

SpringInAction读书笔记(十三) Spring JMS

2017-03-09

1 maven配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!--Spring ActiveMQ-->
<spring-activemq.version>5.14.3</spring-activemq.version>
<activemq.version>5.14.3</activemq.version>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-all</artifactId>
<version>${activemq.version}</version>
</dependency>
阅读全文 >>
  • JavaWeb
  • Spring

SpringInAction读书笔记(十二) Spring Boot

2017-03-09

1 最简单的一个SpringBoot应用程序

1.1 导入依赖

1
2
3
4
5
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>1.4.1.RELEASE</version>
</dependency>
阅读全文 >>
  • JavaWeb
  • Spring

SpringInAction读书笔记(十一) 远程调用

2017-03-09

Spring 可以与RMI、Hessian、Burlap、HTTP invoker 等远程调用整合,但是都太麻烦了,在实际中应用很少,本文主要介绍如何使用Spring与WebService整合实现远程调用。
几个名词:

  • SOAP:简单对象访问协议
  • WSDL:WebService描述语言
阅读全文 >>
  • JavaWeb
  • Spring

SpringInAction读书笔记(十) Spring Cache

2017-03-09

缓存对于某些不要求实时获取最新数据的请求非常好用,如果再高并发环境下,数据库成为系统的性能瓶颈,使用缓存能够大幅度提升系统性能。
本文以Redis作为缓存容器,结合Spring来模拟一个缓存系统。
个人认为,如果你会使用Redis,则完全没有必要将其与Spring整合来实现缓存,自己使用Jedis工具来实现缓存更加灵活。但是如果你不懂Redis,那么使用SpringCache+Redis就可以了。

阅读全文 >>
  • JavaWeb
  • Spring

SpringInAction读书笔记(九) Spring Data

2017-03-09

本章将介绍如何使用Spring的JDBCTemplate、如何使用SpringData整合MongoDB、如何使用SpringData在运行时自动生成Repository。

阅读全文 >>
  • JavaWeb
  • Spring

SpringInAction读书笔记(八) Spring Security

2017-03-09

9.1 Spring Security简介

Spring Security 是为基于Spring的应用程序提供声明式安全保护的安全性框架。SpringSecurity充分利用了DI和AOP技术。本章将使用SpringSecurity保证Web安全性。

9.1.1 SpringSecurity模块

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安全性支持
阅读全文 >>
  • JavaWeb
  • Spring

SpringInAction读书笔记(七) SpringMVC高级技术

2017-03-09

7.1 SpringMVC的环境搭建方式

Java配置方式

阅读全文 >>
  • JavaWeb
  • Spring

SpringInAction读书笔记(六) 渲染Web试图

2017-03-09

我们最常使用的JSP文件是使用InternalResourceViewResolver试图解析器来渲染试图。
在第5章中,我们用这个视图解析器进行了配置,为了得到试图的名字,会使用”/WEB-INF/views/“前缀和”.jsp”后缀,从而确定来渲染模型的JSP文件的物理位置。
SpringMVC规定以了一个名为ViewResolver的接口,它大致如下所示:

阅读全文 >>
  • JavaWeb
  • Spring

SpringInAction读书笔记(五) SpringMVC起步

2017-03-09

##5.1 请求在SpringMVC组件之间的流转

  1. 请求发送
  2. DispatcherServlet查询一个或多个HandlerMapping来确定请求的下一站。
  3. 按照HM查询结果,将请求转发到指定的Controller。
  4. Controller返回ModelAndView给DispatcherServlet。
  5. DispatcherServlet使用视图解析器ViewResolver将逻辑试图名匹配为一个特定的视图实现(一般是JSP)。
  6. 将Model传出给视图实现,渲染试图。
  7. 将渲染结果通过响应对象(Response)传递给客户端。
阅读全文 >>
  • JavaWeb
  • Spring

SpringInAction读书笔记(四) 面向切面的Spring

2017-03-09

4.1AOP所要解决的问题

将横切关注点(包裹在业务代码外层)与业务逻辑相分离,AOP实现将横切关注点与他们所影响的对象之间的解耦。除此之外,AOP还还会在声明式事务、安全和缓存进行应用。
AOP用于重用通用功能,传统方式最常见的是继承和委托。继承会造成对象体系非常脆弱,委托会对委托对象进行复杂的对象,AOP提供了另一种可选方案。我们通过声明式的方式定义这个功能要以何种方式在何处应用,而无需求改受影响的类。横切关注点可以被模块化为特殊的类,这些类被称为切面(aspect)。
优点:

  • 1.每个关注点都集中于一个地方,而不是分散到代码中
  • 2.服务模块更简洁,只包含核心代码,关注点的代码都被转移到切面中
阅读全文 >>
  • JavaWeb
  • Spring
« Prev1…56789Next »
© 2018 SeawayLee
Hexo Theme Yilia by Litten
  • 标签分类
  • 友链
  • 关于我

tag:

  • JavaWeb
  • Java基础
  • Linux
  • Docker
  • Mac工具
  • Git
  • PythonWeb
  • Celery
  • Mysql
  • Flask
  • Nosql
  • Oracle
  • Python基础
  • 工具
  • 搜索
  • 面经
  • 高并发
  • Spring
  • Java
  • NIO
  • JVM
  • 多线程
  • Redis
  • 大数据
  • Hive
  • Storm
  • 大数据基础
  • HBase
  • Hadoop
  • 剑指Offer
  • 面试
  • 爬虫
  • Java爬虫
  • 算法
  • Python

    缺失模块。
    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
    

  • Github
  • 知乎
  • CSDN
SeawayLee.
Male | 1993 | BeiJing
NCUT | CS | Postgraduate(2015-2018)

Dream To Be A Top Programmer.
Just Shut Up And Show Me Your Code.