Spring 学习笔记——之一

1.spring演化
  1.xml配置
  2.注解配置
  3.java配置
2.spring模块
  1.核心容器(Core Containter)
      1.Spring-core  核心工具类
       2.spring-Beans spring定义Bean的支持
     3.Spring-Context 运行时Spring容器
       4.Spring-Context-Support spring对第三方包的集成
      5.Spring-Expression  使用表达式语言在运行时查询操作对象
  2,AOP
     1.Spring-AOP 基于代理的AOP支持
     2.Spring-Aspect 基于AspectJ的AOP的支持
  3.消息(message)
      spring-Messaging 对消息框架和协议的支持
   4.Web
     1.Spring-Web 提供基础的web集成功能
     2.Spring-Webmvc    提供基于servlet的springmvc
      3.Spring-Websocket  提供websocket功能
     4.Spring-Webmvc-Portlet  提供Portlet
  5.数据访问/集成
    1.Spring-JDBC  提供基于JDBC访问数据库的支持
    2.Spring-Tx;提供编程式或声明式事务处理
    3.Spring-ORM;提供对对象/映射技术的支持
     4.Spring-OXM;提供对对象/xml映射的技术的支持
     5.Spring-JMS; 提供对JMS的支持
3,spring的生态
springBoot 使用默认开发配置来实现快速开发
springCloud 为分布式系统开发提供工具集

4.使用项目构建工具,可以不用再手动将第三方jar包赋值到类路径下
主流的项目构建工具有ant,maven,gardle


1.2 Maven简介:
Maven基于项目对象模型的概念,可用来管理项目的依赖,编译,文档等信息
Maven安装下载地址:https://maven.apache.org/download.cgi
1.2.1
元素
此元素包含多个项目依赖需要使用
内部通过groupId,artfactId以及version确定唯一的依赖,
三个坐标
groupId:组织的唯一标识
artfactId:项目的唯一标识
version:项目的版本
2,定义变量可以变量在dependency中引用
3.编译插件

 

你可能感兴趣的:(框架)