spring框架思维导图,简约概括

Spring之旅

  • 简化java开发
    • 激发pojo的潜能
    • 依赖注入
    • 应用切面
    • 使用模版消除样板式代码
  • 容纳你的bean
    • 与应用上下文共事
    • bean的生命周期
  • 俯翰Spring风景线
    • spring模版
    • spring portfolio
  • Spring新功能
    • spring2.5新特性
    • spring3.0新特性
    • spring portfollo新特性

装配Bean

  • 声明Bean
    • 创建spring配置
    • 声明一个简单的bean
    • 通过构造器注入
    • bean的作用域
    • 初始化和销毁bean
  • 注入Bean属性
    • 引入简单值
    • 引入其他bean
    • 使用spring的命名空间
    • 装配属性
    • 装配集合
    • 装配空值
  • 使用表达式装配
    • spEL的基本原理
    • 在spEL值上执行操作
    • 在spEL中筛选集合

最小化SpringXML配置

  • 自动装配bean属性
    • 4种类型的自动装配
    • 默认的自动装配
    • 混合使用自动装配和显示装配
  • 使用注解装配
    • 使用@Autowired
    • 借助@Inject实现基于标准的自动装配
    • 在注解中使用表达式
  • 自动检测Bean
    • 为自动检测标注bean
    • 过滤组件扫描
  • 使用Spring基于Java的配置
    • 创建基于java的配置
    • 定义一个配置类
    • 声明一个简单的bean
    • 使用spring的基于java的配置进行注入

面向切面的Spring

  • 什么是面向切面编程
    • 定义AOP术语
    • Spring对AOP的支持
  • 使用切点选择连接点
    • 编写切点
    • 使用spring的bean()指示器
  • 在XML中声明切面
    • 声明前置和后置通知
    • 声明环绕通知
    • 为通知传递参数
    • 通过切面引入新功能
  • 注解切面
    • 注解环绕通知
    • 传递参数给所标注的通知
    • 标注引入
  • 注入AspectJ切面

征服数据库

  • Spring的数据访问哲学
    • 了解spring的数据库访问异常体系
    • 数据访问模块化
    • 使用DAO支持类
  • 配置数据源
    • 使用JNDI数据源
    • 使用数据源连接池
    • 基于JDBC驱动的数据源
  • 在Spring中使用JDBC
    • 应对失控的jdbc代码
    • 使用jdbc模版
  • 在Spring中集成Hibernate
    • hibernate预览
    • 声明hibernate的session工厂
    • 构建不依赖于spring的hibernate代码
  • Spring与Java持久化API
    • 配置实体管理器工厂
    • 编写基于JPA的DAO

事务管理

  • 理解事务
    • 用4个词来表示事务
    • 理解spring对事务管理的支持
  • 选择事务管理器
    • JDBC事物
    • Hibernate事务
    • Java持久化API事务
    • JTA(Java Transaction API)事务
  • 在Spring中的编码事务
  • 声明式事务
    • 定义事务属性
    • 在XML中定义事务
    • 定义注解驱动的事务

使用Spring MVC构建Web应用程序

  • SpringMVC起步
    • 跟踪SpringMVC的请求
    • 搭建SpringMVC
  • 编写基本的控制器
    • 配置注解驱动的SpringMVC
    • 定义首页的控制器
    • 解析视图
    • 定义首页的视图
    • 完成spring应用上下文
  • 处理控制器的输入
    • 编写处理输入的控制器
    • 渲染视图
  • 处理表单
    • 展现注册表单
    • 处理表单输入
    • 校验输入
  • 处理文件上传
    • 在表单上添加文件上传域
    • 接收上传文件
    • 配置spring支持文件上传

使用SpringWebFlow

  • 安装SpringWebFlow
  • 流程的组件
  • 组合起来:比萨流程
  • 保护Web流程

保护Spring应用

  • Spring Security介绍
  • 保护Web请求
  • 保护视图级别的元素
  • 认证用户
  • 保护方法的调用

Spring集成

  • 使用远程服务
    • Spring远程调用概览
    • 使用RMI
    • 使用Hession和Burlap发布远程服务
    • 使用Spring的HttpInvoker
    • 发布和使用Web服务
  • 为Spring添加REST功能
    • 了解REST
    • 编写面向资源的控制器
    • 表达资源
    • 编写REST客户端
    • 提交RESTful表单
  • Spring消息
    • JMS简介
    • 在Spring中搭建消息代理
    • 使用Spring的JMS模版
    • 创建消息驱动的POJO
    • 使用基于消息的RPC
  • 使用JMX管理
    • 将SpringBean导出为MBean
    • 远程MBean
    • 处理通知
  • 其他Spring技巧
    • 外部化配置
    • 装配JNDI对象
    • 发送邮件
    • 调度和后台任务

基本框架

  • 核心容器
  • Spring上下文
  • SpringAOP
  • SpringDAO
  • SpringORM
  • SpringWeb模块
  • SpringMVC框架

原文发布于微信公众号 - java思维导图(java-mindmap)

原文发表时间:2018-03-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序猿DD

使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程

在之前的所有Spring Boot和Spring Cloud相关博文中,都会涉及Spring Boot工程的创建。而创建的方式多种多样,我们可以通过Maven来...

2228
来自专栏一个会写诗的程序员的博客

Springboot使用velocity模板引擎第五章 使用velocity模板引擎

最爽的Web组合开发就是Intellij IDEA + Maven + Spring Boot + Scala + Velocity + Boostrap + ...

2203
来自专栏世界第一语言是java

springcloud微服务实战:Eureka+Zuul+Feign/Ribbon+Hystrix Turbine+SpringConfig+sleuth+zipkin

5993
来自专栏我的技术专栏

在Linux上如何查看Python3自带的帮助文档?

1313
来自专栏IT笔记

SpringBoot开发案例之奇技淫巧

程序员都有着一种天生的好奇心,这种好奇心引导着我们的编程生涯。写几行代码,装载到计算机里,让它按照你的思路工作,这是非常有趣的事情。但随着开发的东西越来越多,我...

1K10
来自专栏程序猿DD

【译】Spring 官方教程:使用 Restdocs 创建 API 文档

原文:Creating API Documentation with Restdocs 译者:HoldDie 校对:Jitianyu 本指南将引导你了解在 Sp...

1.7K5
来自专栏Hadoop实操

11.如何为CDSW集成RedHat7的OpenLDAP认证

在前面的文章中Fayson介绍了CDH各个组件与OpenLDAP的集成,具体可以看Fayson更新的《从入门到精通 - Fayson带你玩转CDH》文章里面包含...

1113
来自专栏java思维导图

spring框架思维导图,简约概括

使用Spring MVC构建Web应用程序

4508
来自专栏技术墨客

Spring核心——Bean的定义与控制 原

在前面两篇介绍Sring核心与设计模式的文章中,分别介绍了Ioc容器和Bean的依赖关系。如果阅读过前2文就会知道,Spring的整个运转机制就是围绕着IoC容...

762
来自专栏DevOps时代的专栏

Jenkins 在 Tomcat 中的部署及代码静态检查工具集成

在安装了 Jenkins 运行所需的依赖(主要是 JDK)之后,可以通过如下步骤简单快速地部署 Jenkins:

1412

扫码关注云+社区

领取腾讯云代金券