
Spring
文章平均质量分 90
永远_不会懂
加油!
展开
-
读Spring实战(第四版)概括—Restful API
一、前言什么是rest?什么是restful?我相信很多人区分不开来,Rest的英文全称为Representational State Transfer,即表述性状态转移,就是将资源的状态以最适合客户端或服务端的形式从服务器端转移到客户端(或者反过来)。Rest是一种软件架构风格而不是标准,提供了设计原则和约束,基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。而Restf...原创 2018-08-05 13:56:56 · 542 阅读 · 0 评论 -
读Spring实战(第四版)概括—保护Web应用(Spring Security)
一、前言Spring Security是为基于Spring的应用程序提供声明式安全保护的安全性框架。Spring Security提供了完整的安全性解决方案,它能够在Web请求级别和方法调用级别处理身份认证和授权。因为基于Spring框架,所以Spring Security充分利用了依赖注入(dependency injection,DI)和面向切面的技术。二、Spring Securit...原创 2018-08-01 20:24:59 · 473 阅读 · 0 评论 -
使用Spring Tool Suite创建Maven Web工程
使用STS或者Eclipse这样的IDE创建Maven Web工程还真不是一般的麻烦!看了网上不少的方法介绍,操作下来总有区别,不是这里不对就是那里不对。 下面是尝试了几次之后成功的方法,记录一下。 环境信息Spring Tool SuiteVersion: 3.8.3.RELEASEBuild Id: 201612191351Platform: Eclipse ...转载 2018-07-16 07:35:17 · 2109 阅读 · 0 评论 -
读Spring实战(第四版)概括—面向切面的Spring
AOP即面向切面编程,它通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。常用于日志记录,性能统计,安全控制,事务处理,异常处理等等。1.定义AOP...原创 2018-06-13 21:37:07 · 362 阅读 · 0 评论 -
Spring下自定义xml标签
dubbo自定义了很多xml标签,例如<dubbo:application>,那么这些自定义标签是怎么与spring结合起来的呢?我们先看一个简单的例子。一 编写模型类 1 package com.hulk.testdubbo.model; 2 3 public class Hero { 4 private String name; 5 privat...转载 2018-06-01 08:54:44 · 1071 阅读 · 0 评论 -
读Spring实战(第四版)概括—高级装配
1.环境与Profile在开发软件的时候,有时候需要从一个环境迁移到另一个环境。比如在开发阶段我们使用的是dev的环境,在测试阶段使用的是product环境,这时我们就需要不同的配置。Spring同样也提供了类似的解决方案(在Spring3.1中引入了bean profile功能)。如下所示,是一个使用@Profile注解来实现的实例。首先需要准备两个配置类:// ProdConfiguratio...原创 2018-05-27 11:01:53 · 586 阅读 · 0 评论 -
读Spring实战(第四版)概括—装配Bean
很久很久以前读过Spring实战(第三版),因为第三版和第四部差异还是特别明显的,在整体思想上有了比较重大的改变,比如用注解和JavaConfig替换Xml以及现在非常火热的Springboot在书的最后也有提到。OK,开始看书,书本的第一章讲了一下Spring存在的目的(简化Java开发)和Spring的功能,以及Spring3->Spring4增加了哪些功能,那我就从第二章开始概括本书,...原创 2018-05-20 21:39:12 · 551 阅读 · 0 评论 -
Spring事务管理
事务是将多个操作封装到一个事务中。作为事务。这些过程将被视为一个操作,从而保证所有操作要么都成功要么全部回滚,就像这些操作从来没发生过。事务的四大特性[ACID]1. 原子性:事务是由一个或者多个活动所组成的一个工作单元。原子性确保事务中的所有操作全部发生或者全部不发生。2. 一致性:一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态。现实的...原创 2016-10-07 20:14:30 · 1152 阅读 · 0 评论 -
spring-Aop切面编程
** 什么是面向切面编程?面向切面编程主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。定义还挺邪乎的,其实我个人目前的理解就是把一个方法中重复使用的代码提取出来[类似于代理],建立一个专门的类来处理,并且是一种非侵入式的方式实现[比代理高端]。 ** 熟悉AOP编程中的几个关键术语原创 2016-09-24 11:43:54 · 723 阅读 · 0 评论 -
spring—使用注解配置Bean
从Spring2.5开始,出现了注解装配JavaBean的新方式。注解可以减少代码的开发量,spring提供了丰富的注解功能,现在项目中注解的方式使用的也越来越多了。 ** 开启注解扫描 Spring容器默认是禁用注解配置的。打开注解扫描的方式主要有两种: 组件扫描和注解配置。 一般选择第一种,因为第一种的功能比第二种强大的多。用于激活那些已经在Sp原创 2016-09-07 15:37:30 · 4988 阅读 · 1 评论 -
spring—Bean配置
Spring是一个开源的框架,其目标是简化java的开发。为了降低Java开发的复杂性,Spring有如下的特性:>> 基于POJO的轻量级和最小侵入性编程>> 通过依赖注入和面向接口编程实现松耦合>> 基于切面和惯例进行声明式编程>> 通过切面和模板减少样板式代码 Spring的六大模块:核心Spring容器、Spring的AOP模块、数据访问与集成、Web和远程调用以及原创 2016-08-17 22:09:57 · 11391 阅读 · 0 评论