Spring boot 第一章 Spring发展历史
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发展历史相关推荐
- 19年8月 字母哥 第一章 spring boot 2.x基础及概念入门 这里全部看完了 热部署没出来 第二章在前面2页 用热点公司网不行
http://springboot.zimug.com/1233100 文档 http://www.zimug.com/page/5 字母哥个人博客 11111 第一章 spring bo ...
- springboot系列课程笔记-第一章-Spring Boot入门
一.Spring Boot 入门 1.Spring Boot 简介 简化Spring应用开发的一个框架: 整个Spring技术栈的一个大整合: J2EE开发的一站式解决方案: 2.微服务 2014,m ...
- 第一章 Spring的简单剖析
第一章 Spring的简单剖析 简单的说Spring是什么呢?如果单从字面上理解它,可以解释为: 春天, 跃起, 弹性-.中国有句名言:"一年四季在于春".在字面可以想 ...
- spring in action学习-第一章 spring之旅
首先我先吐槽一下这本书的封面图,我能理解成一个包着头巾的男人举着个水壶昂首挺胸,最后给你个眼神....开玩笑的这幅插图是约旦西南部卡拉克省的居民,那里的山顶有座城堡,对死海和平原有极佳的视野,这幅图出 ...
- 框架设计--第一章 Spring的基本应用--习题答案
摘要:微信搜索[三桥君] 课程介绍:"框架技术"是软件工程专业的核心课程,是本专业限选课,是Java 应用开发课程,是本专业学生就业的主要方向. 说明:框架设计其他章节的习题答案也 ...
- 第一章 Spring基础
第一章 Spring基础 1.1 Spring介绍 Spring是一个框架,框架是高度抽取.可重用的代码的一种设计.Spring就是多个可重用的模块的集合,从而形成一个领域的整体解决方案. Sprin ...
- Spring Boot(五):spring data jpa的使用
Spring Boot(五):spring data jpa的使用 一.spring data jpa介绍 1,JPA是什么 JPA(Java Persistence API)是Sun官方提出的Jav ...
- (转)Spring Boot(五):Spring Boot Jpa 的使用
http://www.ityouknow.com/springboot/2016/08/20/spring-boot-jpa.html 在上篇文章Spring Boot(二):Web 综合开发中简单介 ...
- Spring Boot Initilizr - 使用Spring Boot CLI
Spring Boot Initilizr - 使用Spring Boot CLI 这是我之前的两篇文章的延续.在阅读本文之前,请先阅读我之前在" Spring Boot Initilizr ...
最新文章
- Java中使用LUA脚本语言
- 从0到1,一步步开发React的loading组件,并发布到npm上
- 返回当前文档的文档的url
- DeepMatching文献总结:图像拼接、图像匹配、图像检索
- 第14课:动手实战中文命名实体提取
- Spring3.1.0+Quartz1.8.6整合实现计划任务
- python代码安全性问题_这个python代码对注入安全吗?
- HTTP协议 (二) 基本认证
- redis笔记1---基础
- Golang学习笔记3——常量与运算符
- zabbix 通过 zabbix-agent 方式监控 Windows主机
- Hexo添加helper-live2d模型
- 火狐浏览器快速代理插件(FoxyProxy Standard)
- CSS(层叠样式表cascading style sheet)
- 三点法求三维坐标精度误差评估实验
- FPGA数码管显示自动计数+按键计数+蜂鸣器
- RTL8821CS移植过程记录
- 湖人控卫鲍尔左脚踝三级扭伤 预计缺席4-6周
- 移动DRM技术分析与应用策略
- 如何从容迎接人工智能时代的到来?让我们听听专家的解读
热门文章
- 函数防抖(debounce)和节流(throttle)以及lodash的debounce源码赏析
- 查看数据库表空间.md
- java保留小数_java保留两位小数4种方法
- 全网最快安装JDK17教程(windows版本)
- Promise 最完整介绍与实现解密
- DQL 学习4-- Using DQL
- 年夜饭之 -- 麻油鸡
- CTF中遇到不知道文件类型_遇到孩子厌学不知道怎么沟通?做好这些策略,孩子肯定爱学...
- php里为什么要用ds,为什么选择DSBridge
- 下面是编写html语言的工具,thymeleaf是用于编写html模版的编程语言(工具语言)...