持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第2天,点击查看活动详情
spring初体验
spring作为javaEE的一个全方位应用程序框架,它既可以应用于Java应用的开发,还可以应用于服务端开发。
spring优点
spring优点众多: - 非侵入式框架:Spring框架的API不会在业务逻辑上出现。 - 降低组件之间耦合性:将对象的创建和依赖关系的维护工作都交给Spring容器管理。 - 提供AOP支持:通用任务集中处理,减少传统OOP方法带来的代码冗余。 - 直接配置文件管理数据库事物:省去手动编程 - 提供Junit支持,进行单元测试。 - 与其他框架无缝集成,像我们之前学的Mybatis。 - 对开发中的某些API进行了封装,降低了使用难度
spring架构图
上层架构依赖于下层架构
Spring引用和目录结构
创建maven项目
- 创建maven项目
- 打开pox.xml引用spring依赖
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.10.RELEASE</version> </dependency>
- 打开官网复制基于xml的配置元数据的基本结构的代码,也可以连文档一起下载,本地复制
- 代码如下: ```xml
```
加载jar包
在spring开发时,除了要自带的jar包外,其核心容器还需要commons.logging的jar包。到官方下载压缩包即可,然后解压到自定义目录。
目录结构
如果是在官网直接下载,则Spring目录结构文件夹介绍如下:
- docs文件夹:用来存放Spring相关文档。
- libs文件夹:存放开发所需的jar包和源码。
- schema文件夹:存放Spring各种配置文件的XML Schema文档