spring的一些了解和使用maven确定目录结构

spring初体验

spring作为javaEE的一个全方位应用程序框架,它既可以应用于Java应用的开发,还可以应用于服务端开发。

spring优点

spring优点众多:

  • 非侵入式框架:Spring框架的API不会在业务逻辑上出现。
  • 降低组件之间耦合性:将对象的创建和依赖关系的维护工作都交给Spring容器管理。
  • 提供AOP支持:通用任务集中处理,减少传统OOP方法带来的代码冗余。
  • 直接配置文件管理数据库事物:省去手动编程
  • 提供Junit支持,进行单元测试。
  • 与其他框架无缝集成,像我们之前学的Mybatis。
  • 对开发中的某些API进行了封装,降低了使用难度

spring架构图

上层架构依赖于下层架构
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ga9hIJU1-1667407872554)(https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ebe6e8f439204748b3a785efa1df1466~tplv-k3u1fbpfcp-watermark.image?)]

Spring引用和目录结构

创建maven项目

  • 创建maven项目

  • 打开pox.xml引用spring依赖

<dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-context</artifactId>
   <version>5.2.10.RELEASE</version>
</dependency>
  • 打开官网复制基于xml的配置元数据的基本结构的代码,也可以连文档一起下载,本地复制
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e2ENwbI1-1667407872556)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a7d74959244d48f0a53506f5f30a1580~tplv-k3u1fbpfcp-watermark.image?)]
  • 代码如下:
        <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        https://www.springframework.org/schema/beans/spring-beans.xsd">

<bean id="..." class="...">
    <!-- collaborators and configuration for this bean go here -->
</bean>

<bean id="..." class="...">
    <!-- collaborators and configuration for this bean go here -->
</bean>

<!-- more bean definitions go here -->

</beans>

加载jar包

在spring开发时,除了要自带的jar包外,其核心容器还需要commons.logging的jar包。到官方下载压缩包即可,然后解压到自定义目录。

目录结构

如果是在官网直接下载,则Spring目录结构文件夹介绍如下:

  • docs文件夹:用来存放Spring相关文档。
  • libs文件夹:存放开发所需的jar包和源码。
  • schema文件夹:存放Spring各种配置文件的XML Schema文档

版权声明:本文为y943711797原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。