2019.05.19 周日--【技术文章】《初探--java
一、spring框架概述
最早知道spring框架是当时在清华的一家网络公司做php开发的时候,公司的java就是用的这个框架,我当时想,怎么起了一个季节的名字呢,没想到是如今最流行的java框架。
Spring框架从最开始的J2EE,到spring,再到 spring boot,每一次技术的发展迭代,都是来自市场需求以及各技术的相互影响才有了 srping的今天。
01)【核心】
Spring框架的核心说白了,就2点,就是Ioc和AOP。Ioc就是统一的Java的Bean类的管理工具,“控制反转”,也就是著名的“好莱坞原则”。AOP的话,就是面向切面编程,使你专注于自己业务代码的实现,至于时间统计,缓存添加等于核心业务无关代码,可以通过注解的方式,以切面编程的方式实现。
02)【特点】:
* 低侵入 / 低耦合 (降低组件之间的耦合度,实现软件各层之间的解耦)
* 声明式事务管理(基于切面和惯例)
* 方便集成其他框架(如MyBatis、Hibernate)
Spring框架结构* 降低 Java 开发难度
* Spring 框架中包括了 J2EE 三层的每一层的解决方案(一站式)
03)【spring boot】:
* 它使用 “习惯优于配置” (项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须)的理念让你的项目快速运行起来。
Spring Boot--使Spring的使用更简单* 它并不是什么新的框架,而是默认配置了很多框架的使用方式,就像 Maven 整合了所有的 jar 包一样,Spring Boot 整合了所有框架(引自:springboot(一):入门篇——纯洁的微笑)
二、spring的使用
== 首先是下载IDE,创建Java的源码项目
IDE的话,之前我使用的Eclipse工具,现在使用 Idea 工具,后者性能更好。中央仓库使用Marven,注意源的选择,使用国外的源可能较慢,建议使用国内的源,比如阿里的。
使用Spring Boot启动Spring源码代码,建议是git的源码,clone到本地,开始开发。
== 创建Spring Boot的项目,配置好可以启动起来服务了。
注意pom.xml的配置文件,使用的数据库,redis,RabbitMQ等中间件配置好,服务就能启动起来了,然后,就可以本地浏览器访问链接,访问到自己的java的方法了,可以使用logger,System.out.println()等函数进行调试打印,当然也可以使用断点进行调试。
三、学习资料推荐
0)spring官网:
== 官网: https://spring.io/projects/spring-framework
==GitHub: https://github.com/spring-projects/spring-framework
1)Spring Boot 那些事:https://www.w3cschool.cn/springboot/
对应的 gitHub代码: https://github.com/JeffLi1993/springboot-learning-example
2)Spring Boot基础视频:https://www.w3cschool.cn/minicourse/play/springbootrm#menulist
3)Spring教程: https://www.yiibai.com/spring/
4)【好】:Spring Boot【快速入门】: https://www.cnblogs.com/wmyskxz/p/9010832.html
5)【好】Spring Boot 中文索引:http://springboot.fun
6)跟我学spring —开涛: https://legacy.gitbook.com/book/wizardforcel/gen-wo-xue-spring/details
四、写在最后
这篇文章成文比较仓促,质量也不是很好,但是我还是想写出来,主要还是督促自己继续学习Spring框架,觉得有用的同学可以姑且看之,当成一个链接“传送门”也阔以,大牛高手之类的,无视之即可。
如上。