教美女学JAVA【spring】 妹妹以身相许!!
也就是 Spring 1.x 时代,一个项目看上去全都是 xml 文件,里面配置着各种各样的 bean,项目越大,xml 文件就越多,到最后人都感觉不好了,像回到了原始社会。
2)黑铁时代
也就是 Spring 2.x 时代,终于可以使用注解配置 bean 了,这主要得益于 JDK 1.5 新增的注解功能。想一想,一个小小的注解,比如说 @Component 、@Service 就可以替代一大段的 xml 配置代码,简直爽歪歪啊。
使用 xml 文件配置数据源,使用注解配置业务类,两种方式相得益彰。
3)黄金时代
也就是 Spring 3.x 至今,可以使用 Java 配置的方式了。那什么是 Java 配置呢?
其实从形式上看,Java 配置和注解配置没什么区别,因为 Java 配置也用的是注解,只不过,以前用 application-context.xml 配置数据源等信息,现在用 @Configuration 注解的类配置。
02、Spring 特性
1)核心技术:依赖注入(DI)、面向切面编程(AOP)、国际化、数据绑定、类型转换
2)测试:TestContext 框架、Spring MVC 测试
3)数据访问:事务、JDBC、对象关系映射(ORM)
4)Spring MVC(一个模型 - 视图 - 控制器「MVC」的 Web 框架)、Spring WebFlux(一个典型非阻塞异步的框架)
5)Spr
教美女学JAVA【spring】 妹妹以身相许!!相关推荐
- 大聪明教你学Java | Spring Boot 整合 Redis 实现访问量统计
前言 之前开发系统的时候客户提到了一个需求:需要统计某些页面的访问量,记得当时还纠结了一阵子,不知道怎么去实现这个功能,后来还是在大佬的带领下借助 Redis 实现了这个功能.今天又回想起了这件事,正 ...
- 大聪明教你学Java | Spring Boot全媒体资源库开发——FFmpeg的使用经验与心得
前言
- 大聪明教你学Java | Spring Boot 使用自定义注解实现防止表单重复提交
前言 表单重复提交是在多用户的 Web 应用中最常见且带来麻烦最多的一个问题.有很多的应用场景都会遇到表单重复提交问题,比如由于用户误操作,多次点击表单提交按钮:由于网速等原因造成页面卡顿,用户重复刷 ...
- 大聪明教你学Java | 一文解决安全头部 X-Content-Type-Options 导致 jsonp 无法加载的问题
前言 几天前大聪明上线三年的应用系统被扫描出了漏洞,本以为增加 X-Content-Type-Options 安全头就可以完美解决漏洞(详情请见大聪明教你学Java | Spring Boot 项目设 ...
- 教你学java_教妹学Java:Spring 入门篇
你好呀,我是沉默王二,一个和黄家驹一样身高,刘德华一样颜值的程序员(管你信不信呢).从两位偶像的年纪上,你就可以断定我的码龄至少在 10 年以上,但实话实说,我一直坚信自己只有 18 岁,因为我有一颗 ...
- 教妹学Java(十四):switch 语句详解
大家好,我是沉默王二,一个和黄家驹一样身高,和刘德华一样颜值的程序员.本篇文章通过我和三妹对话的形式来谈一谈"switch 语句". 教妹学 Java,没见过这么有趣的标题吧?&q ...
- 教妹学Java(九):一文搞懂Java中的基本数据类型
大家好,我是沉默王二,一个和黄家驹一样身高,和刘德华一样颜值的程序员.本篇文章通过我和三妹对话的形式来谈一谈"Java 中的数据类型". 教妹学 Java,没见过这么有趣的标题吧? ...
- 教妹学Java(六):JDK,JRE和JVM之间有什么区别?
大家好,我是沉默王二.本篇文章通过我和三妹的对话来谈一谈"JDK,JRE 和 JVM 之间的区别".本文付费,为表谢意,附送上个人微信(qing_gee),坑位所剩无几,快加,你有 ...
- 教妹学Java(十三):if-else 语句详解
大家好,我是沉默王二,一个和黄家驹一样身高,和刘德华一样颜值的程序员.本篇文章通过我和三妹对话的形式来谈一谈"if-else 语句". 教妹学 Java,没见过这么有趣的标题吧?& ...
最新文章
- IntelliJ IDEA中跳转到上一个视图位置(向后/向前导航)的键盘快捷键
- 年度编程语言最佳候选人:Kotlin vs. C
- android ui自动化测试工具,介绍Robotium+Orange实现androidUI自动化测试
- 最长回文子序列(LPS)
- 手动安装sys驱动文件_海龙工具的正确安装及卸载方法,自己动手丰衣足食
- hdu 5592 ZYB's Premutation (线段树+二分查找)
- 【总结】计算机网络常见问题
- 右下角文字如何写_如何提取任意小程序的小程序路径
- 如何安装tensorflowGPU环境搭建(不报AVX2的警告)
- 露天影院网站_为什么要在露天工作?
- 无论如何,你该在大城市再坚持下
- 移动机器人系列4——移动机器人动力学
- mysql全文索引是什么_Mysql中的全文索引
- filter 无效不起作用
- Unable to read entire header,0 bytes read;expected 512 bytes
- Java项目经验之交易密码安全机制
- Java连接MySQL8.0以上版本
- TDA4VM PDK应用笔记
- 【正点原子MP157连载】第二十八章 A7和M4联合调试-摘自【正点原子】STM32MP1 M4裸机CubeIDE开发指南
- 七大数字经济重点产业!