2019独角兽企业重金招聘Python工程师标准>>>

Spring 的发展

1、Spring 1.x 时代

在spring 1.x 时代,都是通过XML文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和XML配置文件中切换

2、Spring 2.x 时代

随着jdk 1.5 带来的注解支持, Spring 2.x可以使用注解对bean进行申明和注入,大大的减少了xml配置文件,同时也大大简化了项目的开发。

那么问题来了,究竟应该是使用xml还是注解呢?

最佳实践:

1、应用的基本配置用xml,比如:数据源、资源文件等 2、业务开发用注解,比如:service 中注入bean等

3、Spring 3.x 到 4.x

从Spring 3.x 开始提供了java配置方式,使用java配置方式可以更好的理解你配置的bean,现在我们就处于这个时代,并且,Spring 4.x 和 Spring boot 都推荐使用java配置的方式

转载于:https://my.oschina.net/u/3136594/blog/1788188

Spring boot 第一章 Spring发展历史相关推荐

  1. 19年8月 字母哥 第一章 spring boot 2.x基础及概念入门 这里全部看完了 热部署没出来 第二章在前面2页 用热点公司网不行

    http://springboot.zimug.com/1233100   文档 http://www.zimug.com/page/5     字母哥个人博客 11111 第一章 spring bo ...

  2. springboot系列课程笔记-第一章-Spring Boot入门

    一.Spring Boot 入门 1.Spring Boot 简介 简化Spring应用开发的一个框架: 整个Spring技术栈的一个大整合: J2EE开发的一站式解决方案: 2.微服务 2014,m ...

  3. 第一章 Spring的简单剖析

          第一章 Spring的简单剖析 简单的说Spring是什么呢?如果单从字面上理解它,可以解释为: 春天, 跃起, 弹性-.中国有句名言:"一年四季在于春".在字面可以想 ...

  4. spring in action学习-第一章 spring之旅

    首先我先吐槽一下这本书的封面图,我能理解成一个包着头巾的男人举着个水壶昂首挺胸,最后给你个眼神....开玩笑的这幅插图是约旦西南部卡拉克省的居民,那里的山顶有座城堡,对死海和平原有极佳的视野,这幅图出 ...

  5. 框架设计--第一章 Spring的基本应用--习题答案

    摘要:微信搜索[三桥君] 课程介绍:"框架技术"是软件工程专业的核心课程,是本专业限选课,是Java 应用开发课程,是本专业学生就业的主要方向. 说明:框架设计其他章节的习题答案也 ...

  6. 第一章 Spring基础

    第一章 Spring基础 1.1 Spring介绍 Spring是一个框架,框架是高度抽取.可重用的代码的一种设计.Spring就是多个可重用的模块的集合,从而形成一个领域的整体解决方案. Sprin ...

  7. Spring Boot(五):spring data jpa的使用

    Spring Boot(五):spring data jpa的使用 一.spring data jpa介绍 1,JPA是什么 JPA(Java Persistence API)是Sun官方提出的Jav ...

  8. (转)Spring Boot(五):Spring Boot Jpa 的使用

    http://www.ityouknow.com/springboot/2016/08/20/spring-boot-jpa.html 在上篇文章Spring Boot(二):Web 综合开发中简单介 ...

  9. Spring Boot Initilizr - 使用Spring Boot CLI

    Spring Boot Initilizr - 使用Spring Boot CLI 这是我之前的两篇文章的延续.在阅读本文之前,请先阅读我之前在" Spring Boot Initilizr ...

最新文章

  1. Java中使用LUA脚本语言
  2. 从0到1,一步步开发React的loading组件,并发布到npm上
  3. 返回当前文档的文档的url
  4. DeepMatching文献总结:图像拼接、图像匹配、图像检索
  5. 第14课:动手实战中文命名实体提取
  6. Spring3.1.0+Quartz1.8.6整合实现计划任务
  7. python代码安全性问题_这个python代码对注入安全吗?
  8. HTTP协议 (二) 基本认证
  9. redis笔记1---基础
  10. Golang学习笔记3——常量与运算符
  11. zabbix 通过 zabbix-agent 方式监控 Windows主机
  12. Hexo添加helper-live2d模型
  13. 火狐浏览器快速代理插件(FoxyProxy Standard)
  14. CSS(层叠样式表cascading style sheet)
  15. 三点法求三维坐标精度误差评估实验
  16. FPGA数码管显示自动计数+按键计数+蜂鸣器
  17. RTL8821CS移植过程记录
  18. 湖人控卫鲍尔左脚踝三级扭伤 预计缺席4-6周
  19. 移动DRM技术分析与应用策略
  20. 如何从容迎接人工智能时代的到来?让我们听听专家的解读

热门文章

  1. 函数防抖(debounce)和节流(throttle)以及lodash的debounce源码赏析
  2. 查看数据库表空间.md
  3. java保留小数_java保留两位小数4种方法
  4. 全网最快安装JDK17教程(windows版本)
  5. Promise 最完整介绍与实现解密
  6. DQL 学习4-- Using DQL
  7. 年夜饭之 -- 麻油鸡
  8. CTF中遇到不知道文件类型_遇到孩子厌学不知道怎么沟通?做好这些策略,孩子肯定爱学...
  9. php里为什么要用ds,为什么选择DSBridge
  10. 下面是编写html语言的工具,thymeleaf是用于编写html模版的编程语言(工具语言)...