java架构师学习路线-初步了解Spring
2021-03-30 03:25
标签:expr 信息 初始 初步 spring4 好处 代码 spec 协议 图灵学院 java架构师学习路线 作为一名Java开发人员,Spring对于我们来说一定不陌生了,那么Spring是什么?现在的Spring已经不仅仅是一个框架了,Spring已然成为一种生态,也就是我们所说的Spring全家桶。 Spring给我们带来了哪些好处呢?Java的开发从一开始的Applet到JavaBean到EJB再到POJO,已经变得越来越简便。而Spring的出现更是简化了开发的流程。 Spring简化开发的四个基本策略: 基于POJO的轻量级和最小入侵性编程 通过依赖注入和面向接口松耦合 基于切面和惯性进行声明式编程 通过切面和模板减少样板式代码 Spring的结构 要了解Spring的结构,最重要的就是要知道Spring的官网[https://spring.io/] 官网描述的Spring的总体结构图 官网对Spring组件之间的依赖描述 Spring的核心模块有哪些? spring-core 依赖注入IOC与DI的最基本实现 spring-beans Bean工厂与Bean的装配 spring-context 定义基础的Spring的Context上下文即IOC容器 spring-context-support 对Spring IOC容器的扩展支持,以及IOC子容器 spring-context-indexer Spring的类管理组件和Classpath扫描 spring-expression Spring表达语言 Spring中切面编程模块 spring-aop 面向切面编程的应用模块,整合Asm,CGLib,JDKProxy spring-aspects 集成AspectJ,AOP应用框架 spring-instrument 动态Class Loading模块 Spring数据访问与集成部分 spring-jdbc Spring提供的JDBC抽象框架的主要实现模块,用于简化Spring JDBC操作 spring-tx Spring JDBC事务控制实现模块 spring-orm 主要集成Hibernate,Java Persistence API(JPA)和Java Data Object(JDO) spring-oxm 将Java对象映射成XML数据,或者将XML数据映射成Java对象 spring-jms Java Message Service能够发送和接收信息 Spring Web组件 spring-web 提供了最基础的web支持,主要建立于核心容器之上,通过Servlet或者Listeners来初始化容器 spring-webmvc 实现了Spring MVC(model-view-controller)的Web布局 spring-websocket 主要是与Web前端的全双工通讯的协议 spring-webflux 新的非堵塞函数式Reactive Web框架,可以用来建立异步的,非阻塞,事件驱动的服务 Spring通信报文 spring-messaging 从Spring4开始新加入的模块,主要职责是为Spring框架集成一些基础的报文传送应用 Spring集成测试 spring-test 为测试提供支持 Spring集成兼容 spring-framework-bom Bill of Materials,解决Spring不同模块依赖版本不同问题 Spring各个模块之间的依赖关系 Spring源码编译 Spring是基于Gradle构建的,所以首选就是保证安装Gradle,这里我建议下载二进制版本的,直接解压到目标文件夹,配置环境变量即可。 第二步是下载源码,打开Spring官网,找到Projects里面的SpringFramework点进去,就可以看到GitHub链接(Spring托管于GitHub),找到自己想要下载的版本下载即可(可以直接选择下载压缩包,也可以通过Git进行下载)。 打开idea,导入Spring源码,等待Gradle编译,最终结果如下: 尽管Java架构师学习路线已经分享给大家,但有多少人能认真的去践行,这个就难说了。互联网寒冬已经到来,作为程序员,更应在此时提高自己,有着更高远的追求。 篇幅有限,如果需要更详细的java架构师学习路线资料可加博主qq:1993712276,或者去图灵官网查看 java架构师学习路线-初步了解Spring 标签:expr 信息 初始 初步 spring4 好处 代码 spec 协议 原文地址:https://www.cnblogs.com/tulingxueyuan/p/13592125.html
上一篇:排序算法
下一篇:Python 动态加载模块
文章标题:java架构师学习路线-初步了解Spring
文章链接:http://soscw.com/index.php/essay/69798.html