spring基础 1

发展过程:

     第一阶段:xml配置阶段     

    开发都是xml的配置bean,项目的扩大,xml配置文件放到不同的配置文件里  频繁的在开发的类和配置文件之间切换  

     第二阶段:注解配置

    提供声明Bean的注解  如@component @service,大大减少配置量。有争议配置文件和注解哪个好用,最终选择应用的基本配置用xml   业务配置用注解

    第三阶段:java配置

      使用Java配置可以更好的理解你配置的Bean。

spring框架是一个轻量级的企业级开发的一站式解决方案 .可以基于javaee解决所有开发问题,主要提供ioc容器和aop,数据访问,web,开发,消息,测试等相关技术的支持。

      spring使用简单的pojo  无任何限制的普通Java对象来进行企业级开发   ,每一个被spring管理的对象都称之为Bean,而spring提供了一个IOC容器来初始化对象,解决对象间的依赖管理和使用

        spring是模块化的   意味这你可以只使用你需要的Spring模块

         spring的生态   不仅仅是框架的内容,还提供了大量的基于Spring的项目 可以更深入降低我们的开发难度   提高开发效率。

 

项目的搭建

           本来是将项目所需的jar包复制到特定路径下    由于依赖包又会依赖其他的  所以引入项目构建工具。    比如maven

 

Maven

           软件项目管理工具   基于对象模型的概念   可以用来管理项目的依赖,编译,文档等信息

            使用Maven管理项目时,项目依赖的jar包不包含在项目内,而是集中放在用户目录的·m2目录下、

 

 Maven的pom.xml

         Mavern是基于项目对象模型概念运作的,所以Maven的项目都有一个pom.xml用来管理项目的依赖以及项目的编译功能。

          在项目中我们要关注下面的元素

      1.dependencies元素

元素包括多个项目依赖使用的<dependcy></dependency>

      2.dependency元素

  元素内部通过groudid,artfactid以及version确定唯一的依赖,有人成这三个为坐标

      groudid:组织的唯一标识

      artfactid:项目的一标识

      version:项目的唯一版本

 

变量定义:

         变量定义<properties></properties>可在depenfcy中引用

编译插件

          可在编译中涉及java的编译级别,代码如下

  

 

 Maven的运作方式

          Maven会自动根据dependency中的以来配置,直接在互联网在Maven中心库下载相关得依赖包到.m2目录下,.m2目录下是你本地Maven库

 

Spring基础配置

       框架本身有四大原则:

           1.使用pojo进行轻量级和最小侵入式开发

            2.通过依赖注入和基于接口编程实现送松耦合

           3.通过aop和默认习惯进行编程式声明

           4.使用aop和模板减少模块化代码

                spring所有设计和实现功能基于此4个功能

 

      

 

posted @ 2021-11-17 17:24  李文浩learning  阅读(23)  评论(0)    收藏  举报