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框架

最近文章:

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏刘君君

Spring Cloud Netflix OSS 学习总结

8714
来自专栏battcn

一起来学SpringBoot | 第十二篇:初探RabbitMQ消息队列

MQ全称(MessageQueue)又名消息队列,是一种异步通讯的中间件。可以将它理解成邮局,发送者将消息传递到邮局,然后由邮局帮我们发送给具体的消息接收者(消...

1271
来自专栏Android先生

Android Binder面试详解

目前linux支持的IPC包括传统的管道、System V IPC、即消息队列/共享内存/信号量,以及socket中只有socket支持Client-Serve...

1681
来自专栏蓝天

Zookeeper C++编程实战之主备切换

默认zookeeper日志输出到stderr, 可以调用zoo_set_log_stream(FILE*)设置输出到文件中 还可以调用zoo_...

1053
来自专栏Java 源码分析

SpringBoot 笔记 ( 一 ):启动流程

SpringBoot 笔记(一): 启动流程 1. 配置开发环境 1. 创建 Maven 项目 然后我们首先在项目里面加上编译环境,防止每一次更新 Maven ...

3124
来自专栏散尽浮华

Centos6.9下RocketMQ3.4.6高可用集群部署记录(双主双从+Nameserver+Console)

之前的文章已对RocketMQ做了详细介绍,这里就不再赘述了,下面是本人在测试和生产环境下RocketMQ3.4.6高可用集群的部署手册,在此分享下:

3233
来自专栏你不就像风一样

Spring+SpringMVC+Mybatis框架整合流程

1.新建Maven项目,导入相关依赖。(推荐) 若不使用maven:请前往Maven官网依次下载jar包导入)

1462
来自专栏Spring相关

第5章—构建Spring Web应用程序—SpringMVC详解

第二步:前端控制器请求HandlerMapping查找 Handler (可以根据xml配置、注解进行查找)

1654
来自专栏Linyb极客之路

hazelcast初探

Hazelcast作为一个高度可扩展的数据分发和集群平台,提供了高效的、可扩展的分布式数据存储、数据缓存。Hazelcast是开源的,在分布式技术方面,Haze...

2596
来自专栏JAVA烂猪皮

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

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

1001

扫码关注云+社区

领取腾讯云代金券