• 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项目

    
       org.springframework
       spring-context
       5.2.10.RELEASE
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 打开官网复制基于xml的配置元数据的基本结构的代码,也可以连文档一起下载,本地复制
      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e2ENwbI1-1667407872556)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a7d74959244d48f0a53506f5f30a1580~tplv-k3u1fbpfcp-watermark.image?)]
    • 代码如下:
            
    <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="...">
        
    bean>
    
    <bean id="..." class="...">
        
    bean>
    
    
    
    beans>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    加载jar包

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

    目录结构

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

    • docs文件夹:用来存放Spring相关文档。
    • libs文件夹:存放开发所需的jar包和源码。
    • schema文件夹:存放Spring各种配置文件的XML Schema文档
  • 相关阅读:
    npm install --save codemirror/addon/edit/matchbrackets
    美化mac系统自带的Terminal.app工具
    C++异步变化:libunifex实现!
    云计算(二):负载均衡概述
    LP Wizard生成带不规则焊盘的封装
    漫谈:编码、哈希、摘要、加密都是什么(别再问“用base64加密行不行”了,会被鄙视)
    MySQL MHA高可用切换
    【buildroot】buildroot使用笔记-01 | 常规使用步骤
    交换机基础(一)
    ByteHouse MaterializedMySQL 增强优化
  • 原文地址:https://blog.csdn.net/y943711797/article/details/127662259