【Spring实战】----开篇(包含系列目录链接)
置顶2016年11月10日 11:12:56

阅读数:3617

终于还是要对Spring进行解剖,接下来Spring实战篇系列会以应用了Spring技术的Java Web的应用mango为例,来分析Spring各个模块的技术,包括源码解析等,谨以此记!!!

【Spring实战】----开发环境配置

【Spring实战】----Spring配置文件的解析

【Spring实战】----springMVC4.3.2的配置

【Spring实战】----springMVC配置文件*-servlet.xml的解析

【Spring实战】----Spring4.3.2集成Hibernate5.2.5

【Spring实战】----源码解析SessionFactory及Session的管理及getCurrentSession的使用

【Spring实战】----解析Spring AOP

【Spring实战】----Spring事务管理配置解析

【Spring实战】----spring security4.1.3配置以及踩过的坑

【Spring实战】----源码解析Spring Security4.1.3中的过滤器Filter配置

【Spring实战】----security4.1.3认证的过程以及原请求信息的缓存及恢复(RequestCache)

【Spring实战】----Security4.1.3实现根据请求跳转不同登录页以及登录后根据权限跳转到不同页配置

【Spring实战】----Security4.1.3认证过程源码分析

【Spring实战】----Security4.1.3鉴权之美--基于投票的AccessDecisionManager实现及源码分析

【Spring实战】Spring容器初始化完成后执行初始化数据方法

【Spring实战】Spring注解配置工作原理源码解析

本系列数据库2017年6月16日改为hsqldb数据库测试,不用安装直接配置,hsqldb使用参见

用HSQLDB数据库测试Hibernate和Spring

hsqldb数据库在java web项目(androidpn)中的使用(spring+hibernate+hsqldb)

附:

1)图谱位置

Spring4.3.2实战

2)代码位置

代码示例

[1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081 
[2] Java动态代理-->Spring AOP :http://www.iteye.com/topic/1123293 
[3] 属性编辑器,即PropertyEditor-->Spring IoC:http://www.iteye.com/topic/1123628 
[4] XML基础知识-->Spring配置:http://www.iteye.com/topic/1123630 
[5] 注解-->Spring配置:http://www.iteye.com/topic/1123823 
[6] 线程本地变更,即ThreadLocal-->Spring事务管理:http://www.iteye.com/topic/1123824 
[7] 事务基础知识-->Spring事务管理:http://www.iteye.com/topic/1124043 
[8] 国际化信息-->MVC:http://www.iteye.com/topic/1124044 
[9] HTTP报文-->MVC:http://www.iteye.com/topic/1124408 

Spring Tutorials

 

The Spring Framework, created by Rod Johnson, provides a comprehensive programming and configuration model for modern Java-based enterprise applications – on any kind of deployment platform. A key element of Spring is infrastructural support at the application level: Spring focuses on the “plumbing” of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.

In this series of tutorials, we provide step by step examples on how to use the Spring framework.

Spring Quick Start

Quick start to understand the basic of Spring framework development.

Spring Configuration

Traditionally Spring configuration is being done through XML. Spring 3.0 supports JavaConfig, now you can use annotations to do the configuration in Spring.

Spring Dependency Injection (DI)

This section explains how Spring utilizes dependency Injection (DI) to manage object dependencies.

Bean Basic

All the classes you need to use in Spring IoC container are considered “beans” and should be declared in a Spring bean configuration file or via annotations.

Spring Expression Language

Spring 3.0 introduces a powerful, featured rich, expression language known as Spring expression language or in short Spring EL.

Spring AutoWiring Bean

Spring “auto-wiring” modes to wire beans automatically, both in XML and annotation.

Spring Aspect Oriented Programming (AOP)

Aspect-Oriented Programming (AOP) complements Object-Oriented Programming (OOP) by providing another way of thinking about program structure. The key unit of modularity in OOP is the class, whereas in AOP the unit of modularity is the aspect. Aspects enable the modularization of concerns such as transaction management that cut across multiple types and objects. While the Spring IoC container does not depend on AOP, meaning you do not need to use AOP if you don’t want to, AOP complements Spring IoC to provide a very capable middleware solution.

Spring AOP + AspectJ framework

AspectJ supported since Spring 2.0, a more flexible and powerful solution compared to Spring AOP.

Spring Object/XML Mapper

Spring Object to XML mapping Tool (OXM).

Spring JDBC Support

Spring provides many helper classes to simplify JDBC based database operations.

Spring JPA/ORM Support

Spring comes with many handy classes to support JPA and ORM frameworks.

Spring E-mail Support

Spring provides MailSender to send email via JavaMail API. This section also provides tutorials on how to integrate Spring with third party mail providers and their APIs.

Spring Caching support

Spring provides a cache abstraction layer for caching frameworks to plug-in. You can utilize the cache for method calls, database interaction and distributes service execution.

Spring Scheduling Support

Spring has very good support for both JDK timers and the Quartz framework.

Spring Web MVC framework

Spring Web Model-View-Controller (MVC) framework.

Spring REST Support

Spring supports exporting beans as REST services through its MVC framework. This section also provides tutorials on how to export Spring services over REST using popular third party tools.

Spring WEB Services

Spring Web Services (Spring-WS) is a product of the Spring community focused on creating document-driven Web services. Spring Web Services aims to facilitate contract-first SOAP service development, allowing for the creation of flexible web services using one of the many ways to manipulate XML payloads.

Spring Unit Test Support

Spring integrates with many popular unit test frameworks to test its services.

Spring JMS Support

Spring provides a JMS integration framework that simplifies the use of the JMS API and shields the user from differences between the JMS 1.0.2 and 1.1 APIs. This section also provides tutorials on how to integrate Spring with popular third party JMS providers.

Spring Data

Spring Data makes it easier to build Spring-powered applications that use new data access technologies such as non-relational databases, map-reduce frameworks, and cloud based data services as well as provide improved support for relational database technologies.

Spring Security

Spring Security is a powerful and highly customizable authentication and access-control framework. It is the de-facto standard for securing Spring-based applications.

Spring Social

Spring Social is an extension of the Spring Framework that allows you to connect your applications with Software-as-a-Service (SaaS) providers such as Facebook and Twitter.

Spring Integration

Spring Integration provides an extension of the Spring programming model to support the well-known Enterprise Integration Patterns. It enables lightweight messaging within Spring-based applications and supports integration with external systems via declarative adapters. Those adapters provide a higher-level of abstraction over Spring’s support for remoting, messaging, and scheduling.

Spring Batch

Spring Batch is a lightweight, comprehensive batch framework designed to enable the development of robust batch applications vital for the daily operations of enterprise systems.

Spring Roo

Spring Roo is a next-generation rapid application development tool for Java developers. It focuses on higher productivity, stock-standard Java APIs, high usability, avoiding engineering trade-offs.

Spring Boot

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that can you can “just run”. We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.

https://www.javacodegeeks.com/tutorials/java-tutorials/enterprise-java-tutorials/spring-tutorials

【Spring实战】----开篇(包含系列目录链接)的更多相关文章

  1. Spring实战第4版PDF下载含源码

    下载链接 扫描右侧公告中二维码,回复[spring实战]即可获取所有链接. 读者评价 看了一半后在做评论,物流速度挺快,正版行货,只是运输过程有点印记,但是想必大家和你关注内容,spring 4必之3 ...

  2. Spring 系列目录

    Spring(https://spring.io/) 系列目录 第一篇:Spring 系列 第一章 Spring Core (1) Convert 1.1.1 Spring ConversionSer ...

  3. Spring Cloud Eureka(一): 开篇说明及目录汇总

    开篇简述 基于Spring Boot 和 Spring Cloud 的微服务应用,本人在工作中已经使用两年有余了,伴随着个人学习计划的实施,希望借助博文的方式,将工作中使用到的技术点体系化的总结出来, ...

  4. Spring实战系列

    作者:arccosxy  转载请注明出处:http://www.cnblogs.com/arccosxy/ 稀里糊涂的做了2年的Java Web后端开发,很多东西连蒙带猜外加百度,也算是完成了几个重要 ...

  5. [Spring实战系列](17)编写切点与声明切面

    切点用于准确定位应该在什么地方应用切面的通知. 切点和通知是切面的最基本元素. 在Spring AOP中,须要使用AspectJ的切点表达式语言来定义切点. 关于Spring AOP的AspectJ切 ...

  6. 【Spring实战】Spring注解配置工作原理源码解析

    一.背景知识 在[Spring实战]Spring容器初始化完成后执行初始化数据方法一文中说要分析其实现原理,于是就从源码中寻找答案,看源码容易跑偏,因此应当有个主线,或者带着问题.目标去看,这样才能最 ...

  7. Spring实战第六章学习笔记————渲染Web视图

    Spring实战第六章学习笔记----渲染Web视图 理解视图解析 在之前所编写的控制器方法都没有直接产生浏览器所需的HTML.这些方法只是将一些数据传入到模型中然后再将模型传递给一个用来渲染的视图. ...

  8. 【转】【Spring实战】Spring注解配置工作原理源码解析

    一.背景知识 在[Spring实战]Spring容器初始化完成后执行初始化数据方法一文中说要分析其实现原理,于是就从源码中寻找答案,看源码容易跑偏,因此应当有个主线,或者带着问题.目标去看,这样才能最 ...

  9. Spring实战(中文4,5版) PDF含源码

    Spring实战 读者评价 看了一半后在做评论,物流速度挺快,正版行货,只是运输过程有点印记,但是想必大家和你关注内容,spring 4必之3更加关注的是使用注解做开发,对于初学者还是很有用,但是不排 ...

随机推荐

  1. note01-计算机网络

    1.基础概述 三网: 电信网络.有线电视网络.计算机网络(连通&共享) 终端->z本地ISP->x地区IXP->y主干ISP 通信方式: C/S .P2P(即是client也 ...

  2. BZOJ3262:陌上花开(CDQ分治)

    Description 有n朵花,每朵花有三个属性:花形(s).颜色(c).气味(m),用三个整数表示. 现在要对每朵花评级,一朵花的级别是它拥有的美丽能超过的花的数量. 定义一朵花A比另一朵花B要美 ...

  3. UVA515 King

    嘟嘟嘟 题目翻译:有n个数,m个限制条件.每一个限制条件形如:1.x y gt c:表示ax + ax+1 + … +ay > c.2.x y It c:表示ax + ax+1 + …… +ay ...

  4. Idea 配置 Database 组件的MySql数据库连接

    1.选择MySql

  5. 使用vue搭建项目(创建手脚架)

    第一步:切换到创建的目录 创建项目 vue cerate [model] 第二步:切换到创建好的项目,然后创建element vue add element 第三步:创建router vue add ...

  6. 时空隧道FQ

    给你推荐一款海外网站加速工具,为科技工作者.海外归国人员.企业团队.外贸工作者提供海外上网服务,永久免费. 国外网址:https://chrome.google.com/webstore/detail ...

  7. oracle-03 表的管理

    一.表名和列名的命名规则1).必须以字母开头2).长度不能超过30个字符3).不能使用oracle的保留字4).只能使用如下字符 a-z,a-z,0-9,$,#等 二.数据类型1).字符类char 长 ...

  8. 我的第一个Python程序

    #我的第一个Python程序 def is_valid_date(strdate): #判断是否是一个有效的日期字符串 try: #判断是否是时间格式 if ":" in strd ...

  9. zepto 基础知识(4)

    61.prev prev() 类型:collection prev(selector) 类型:collection 获取对相集合中每一个元素的钱一个兄弟节点,通过选择器来进行过滤 62.prev pr ...

  10. c/c++面试总结---c语言基础算法总结2

    c/c++面试总结---c语言基础算法总结2 算法是程序设计的灵魂,好的程序一定是根据合适的算法编程完成的.所有面试过程中重点在考察应聘者基础算法的掌握程度. 上一篇讲解了5中基础的算法,需要在面试之 ...