程序员江湖

微信公众号【程序员江湖】 作者黄小斜,985 软件硕士,阿里 Java 研发工程师,在技术校园招聘、自学编程、计算机考研等方面有丰富经验和独到见解,目前致力于分享程序员干货和学习经验,同时热衷于分享作...

Spring和SpringMVC源码学习总结

Spring和SpringMVC Spring是一个框架,除了提供IOC和AOP以外,还加入了web等众多内容。 1 IOC:控制反转,改变类实例化的方式,通过xml等配置文件指定接口的实现类,让实现类和代码解耦,通过配置文件灵活调整实现类。 2 AOP: 面向切面编程,将切面代码封装,比如...

2018-07-08 08:50:30

阅读数 1831

评论数 0

SpringMVC源码剖析5:消息转换器HttpMessageConverter与@ResponseBody注解

SpringMVC关于json、xml自动转换的原理研究[附带源码分析]目录前言现象源码分析实例讲解关于配置总结参考资料前言SpringMVC是目前主流的Web MVC框架之一。 如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian042...

2017-09-26 17:23:35

阅读数 491

评论数 1

SpringMVC源码分析6:SpringMVC的视图解析原理

SpringMVC视图机制详解[附带源码分析]目录前言重要接口和类介绍源码分析编码自定义的ViewResolver总结参考资料前言SpringMVC是目前主流的Web MVC框架之一。 如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian...

2017-09-22 17:43:06

阅读数 1072

评论数 0

走进JavaWeb技术世界10:从JavaBean讲到Spring

微信公众号【程序员江湖】 作者黄小斜,斜杠青年,某985硕士,阿里 Java 研发工程师,于2018 年秋招拿到 BAT 头条、网易、滴滴等 8 个大厂 offer 个人擅长领域 :自学编程、技术校园招聘、软件工程考研(关注公众号后回复”资料“即可领取 3T 免费技术学习资源) Java...

2017-09-21 14:33:55

阅读数 5625

评论数 0

走进JavaWeb技术世界16:极简配置的SpringBoot

SpringBoot详解(一)-快速入门SpringBoot详解系列文章:SpringBoot详解(一)-快速入门SpringBoot详解(二)-Spring Boot的核心SpringBoot详解(三)-Spring Boot的web开发SpringBoot详解(四)-优雅地处理日志一、Spri...

2017-09-15 17:21:17

阅读数 568

评论数 0

Spring源码剖析3:懒加载的单例Bean获取过程分析

【Spring源码分析】Bean加载流程概览 转自:http://www.cnblogs.com/xrq730 代码入口 之前写文章都会啰啰嗦嗦一大堆再开始,进入【Spring源码分析】这个板块就直接切入正题了。 很多朋友可能想看Spring源码,但是不知道应当如何入手去看,这个可以理解:...

2017-08-21 14:50:26

阅读数 2232

评论数 0

Spring源码剖析4:其余方式获取Bean的过程分析

原型Bean加载过程之前的文章,分析了非懒加载的单例Bean整个加载过程,除了非懒加载的单例Bean之外,Spring中还有一种Bean就是原型(Prototype)的Bean,看一下定义方式:1 <?xml version="1.0" e...

2017-08-16 11:26:02

阅读数 564

评论数 0

Spring源码剖析5:JDK和cglib动态代理原理详解

AOP的基础是Java动态代理,了解和使用两种动态代理能让我们更好地理解 AOP,在讲解AOP之前,让我们先来看看Java动态代理的使用方式以及底层实现原理。转自https://www.jianshu.com/u/668d0795a95b本文是基于jdk1.8来对动态代理的底层机制进行探究的Jav...

2017-08-15 15:48:23

阅读数 544

评论数 0

Spring源码剖析6:Spring AOP概述

我们为什么要使用 AOP 原文出处: 五月的仓颉 前言 一年半前写了一篇文章Spring3:AOP,是当时学习如何使用Spring AOP的时候写的,比较基础。这篇文章最后的推荐以及回复认为我写的对大家有帮助的评论有很多,但是现在从我个人的角度来看,这篇文章写得并不好,甚至可以说是没有太...

2017-08-14 17:11:00

阅读数 1956

评论数 1

Spring源码剖析7:AOP实现原理详解

前言前面写了六篇文章详细地分析了Spring Bean加载流程,这部分完了之后就要进入一个比较困难的部分了,就是AOP的实现原理分析。为了探究AOP实现原理,首先定义几个类,一个Dao接口:1234public interface Dao {    public void select();   ...

2017-08-14 16:58:25

阅读数 657

评论数 0

Spring源码剖析8:Spring事务概述

原文出处: 张开涛9.1  数据库事务概述事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可:原子性(Atomicity):即事务是不可分割的最小工作单元,事务...

2017-08-14 15:48:21

阅读数 631

评论数 0

Spring源码剖析9:Spring事务源码剖析

转自:http://www.linkedkeeper.com/detail/blog.action?bid=1045Spring AOP是我们日常开发中经常使用的工具,常被用来做统一的日志、异常处理、监控等功能,使用方法在此不多赘述,有兴趣的读者可以自行去网上查阅资料进行学习,我们以注解的使用方式...

2017-08-11 16:32:52

阅读数 560

评论数 0

SpringMVC源码分析1:SpringMVC概述

第一章 Web MVC简介 —— 跟开涛学SpringMVC 转自: 跟开涛学SpringMVC webmvcjavaeespring跟开涛学SpringMVC    Web MVC简介 1.1、Web开发中的请求-响应模型:   在Web世界里,具体步骤如下: 1、  Web...

2017-07-24 11:58:33

阅读数 1237

评论数 0

SpringMVC源码分析2:SpringMVC设计理念与DispatcherServlet

转自:https://my.oschina.net/lichhao/blogSpringMVC作为Struts2之后异军突起的一个表现层框架,正越来越流行,相信javaee的开发者们就算没使用过SpringMVC,也应该对其略有耳闻。我试图通过对SpringMVC的设计思想和源码实现的剖析,从抽象...

2017-07-24 11:14:21

阅读数 642

评论数 0

SpringMVC源码分析3:DispatcherServlet的初始化与请求转发

转自:https://my.oschina.net/lichhao/blog/102315在我们第一次学Servlet编程,学java web的时候,还没有那么多框架。我们开发一个简单的功能要做的事情很简单,就是继承HttpServlet,根据需要重写一下doGet,doPost方法,跳转到我们定...

2017-07-24 10:02:43

阅读数 545

评论数 0

SpringMVC源码分析4:DispatcherServlet如何找到正确的Controller

前言SpringMVC是目前主流的Web MVC框架之一。 如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/springMVC-introduction.html我们使用浏览器通过地址 http://ip:port/co...

2017-07-20 19:55:58

阅读数 535

评论数 0

Spring源码剖析开篇:Spring概述

微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发! 在讲源码之...

2017-06-11 15:33:42

阅读数 3109

评论数 0

Spring源码剖析1:初探Spring IOC核心流程

本文大致地介绍了IOC容器的初始化过程,只列出了比较重要的过程和代码,可以从中看出IOC容器执行的大致流程。接下来的文章会更加深入剖析Bean容器如何解析xml,注册和初始化bean,以及如何获取bean实例等详细的过程。转自:http://www.importnew.com/19243.html...

2017-05-24 23:13:28

阅读数 1427

评论数 0

Spring源码剖析2:Spring IOC容器的加载过程

一:spring ioc 容器的加载流程1.目标:熟练使用spring,并分析其源码,了解其中的思想。这篇主要介绍spring ioc 容器的加载2.前提条件:会使用debug3.源码分析方法:Intellj idea debug 模式下源码追溯通过ClassPathXmlApplicationC...

2017-05-24 21:31:09

阅读数 1044

评论数 0

提示
确定要删除当前文章?