今天说一下Spring的架构模块!让这个12岁的年轻人为你讲解
Posted javatiange
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了今天说一下Spring的架构模块!让这个12岁的年轻人为你讲解相关的知识,希望对你有一定的参考价值。
前言
这是一个基础知识篇,看到这篇文章的,希望去多多理解一些更多的底层知识,不要不求甚解,要知其然知己所以然。
spring整体架构
大约分为20个模块,书上大概列出了下面几种,模块一说,也只不过是针对spring有代表性的代码和功能进行总结而已,终究不能执着于死记硬背;根据具有代表性或者独立性的功能、具有特殊意义的代码来区分和记忆会更有效,也会对之后的开发起到性价比最高的作用。
1.Core Container (核心容器)
Core :基础模块,内含框架的一些基本的核心工具类,与其他包皆有关联。
Bean :基础模块,主要实现了访问配置文件、bean的创建和管理、IOC/DI操作等功能。
Context :在Core和Bean两个模块的基础之上构建,提供一种类似于JNDI注册器的框架的对象访问方法。
Expression Language :简称EL,提供了表达式语言,用于在运行时查询和操纵对象;也就是我们在jsp中常会使用的EL表达式。
2.Data Access/Integration
JDBC :提供了一个JDBC抽象层,封装了Spring对JDBC数据访问的类。
ORM :对象-关系映射模块。
OXM :Object/XML映射模块。
JMS :消息服务模块。
Transaction :事务管理模块。
3.Web
Web :包括Web、Web-Servlet、Web-Struts、Web-Porlet等模块,使Spring充分支持Web开发。
4.AOP
AOP :提供面向切面编程的实现,使Spring集成AOP,使其无须依赖EJB组件。
5.Test
Test :集成JUnit、TestNG。
6.Aspects
Aspects:提供了对AspectJ的集成支持。
7.Instrumentstion
Instrumentation :提供了class instrumentation 支持和classloader 实现。
这是目前最常用的,也是日常编码中用的最多的模块了,希望大家可以前程似锦,有自己的成绩。
最后
给大家分享一篇一线开发大牛整理的java高并发核心编程神仙文档,里面主要包含的知识点有:多线程、线程池、内置锁、JMM、CAS、JUC、高并发设计模式、Java异步回调、CompletableFuture类等。
首先,咱们先来看目录
下面是详细的目录
其次咱们来看每个小节都有哪些内容
多线程原理与实战;
Java内置锁的核心原理;
CAS原理与JUC原子类;
可见性与有序性的原理;
JUC显式锁的原理与实战;
AQS抽象同步器的核心原理;
JUC容器类;
高并发设计模式;
高并发核心模式之异步回调模式;
CompletableFuture异步回调;
因为文章内容实在是太多了,不能够给大家一一体现出来,每个章节都有更加细化的内容。大家需要完整版文档的小伙伴,可以一键三连,下方获取免费领取方式!
以上是关于今天说一下Spring的架构模块!让这个12岁的年轻人为你讲解的主要内容,如果未能解决你的问题,请参考以下文章