Spring学习系列(一)- Spring的思想和基本配置使用

Spring的优势

我们为什么要用框架 框架带给我们什么便利 为什么框架中Spring如此优秀 这都是我们需要思考的

  • 方便解耦 简化开发
    就是将对象之前的依赖关系有Spring控制。避免硬编码过度耦合,一地方出问题,大部分受影响、用Spring 就不需要自己每个都去实现单利模式 属性解析等这些重复开发 很底层需求的编写代码 可以更专注于上层的应用
    • Aop编程的支持
    • 声明事务的支持
    • 方便程序的测试
    • 方便集成各种优秀的框架
    • 降低一些集成框架的使用成本和难度
    • 还可以学到很多不错的编程风格 语法和思想

下面的没有一一解释,可以细想一下,开发久了都有自己的积累,积累久了为了减少重复开发,大家都形成自己的体系,
有些个比较厉害 把这些都整理到框架中了,框架也是随着代码量的增多 为了方便管理查错而演化而来的,跟你的 C D E盘文件夹命名本质思想是一致的,结构清晰 好查功能和BUG,后面随着对性能的依赖性降低,就是防止一个地方出问题,大面积相关的也无法运行,就出现了一个比较专业的词汇 解耦,大家说的太不生动形象,我也是随着慢慢开发才知道解耦就是 减少相互的影响。  Spring出了具备上述的思想之外,还有就是所谓的依赖注入和AOP 类似于热补丁技术让其脱颖而出。而具备了如此多的功能还要兼容其他的框架,兼容性也是很考验细节的一点,学习Spring和原理,无论是自己使用的方便 快捷开发,还是后面的架构和细节的处理都会获益良多。Spring 你值得拥有

如何配置使用Spring

  1. 需要在webapp/WEB-INF/web.xml里面

 

<!-- 加载Spring配置文件 start-->
<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
        classpath:/spring-config.xml
    </param-value>
</context-param>
​
<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

contextConfigLocation下的/spring-config.xml是指定从类路劲下加载Spring配置文件,classpath关键字特指类路径下加载
后面包裹的是负责启动Spring的监听器 它将引用上面的上下文参数获得Spring配置文件地址

maven引入jar包

 

<dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>4.3.18.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>4.3.18.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>4.3.18.RELEASE</version>
    </dependency>
​
</dependencies>

一般这几个就够了 sping-core是核心包 spring-beans就是bean的一些处理包,context就是环境配置包,可以先这么理解吧 这里不深入

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值