zoukankan      html  css  js  c++  java
  • Spring框架Runtime介绍(导包)

    一.Spring框架Runtime介绍,如图

    1.1 Test: Spring提供测试功能

     

    1.2 Core Container:Spring核心容器,Spring启动的基本条件,

    1.2.1 Beans:负责Spring创建类,对象,管理对象包

    1.2.2 Core:Spring核心类

    1.2.3 Context:上下文参数,获取外部资源,管理注解等

    1.2.4 SpEL(expression.jar包):SpEL表达式语言包,是一种可以与基于Spring运行时对象交互的东西

    类似于ognl表达式,简单来说就是可以用表达式来简化开发,减少一些逻辑和配置

    以上四种是Spring核心包,是必备包,必导包。

     

    1.3 AOP:实现AOP功能需要的依赖

     

    1.4.Aspects:切面aop依赖包 Aspects框架整合包

     

    1.5.Instrumentation:Spring 对服务器的代理接口

     

    1.6.Messaging:信息体系结构和协议支持

     

    1.7.Data Access/Integration:封装数据访问层相关内容

    1.7.1 JDBC: Spring对JDBC封装后的代码

    1.7.2 ORM:封装了持久层框架的代码。如Hibernate

    1.7.3 transactions:对应spring-tx.jar 声明时事务使用

    1.7.4 OXM:Spring对于object/xml映射的支持,可以让JAVA与XML之间来回切换

    1.7.5 JMS:为简化jms api的使用而做的简单封装

     

    1.8 WEB:需要Spring完成web相关功能时需要

    1.8.1 例如:由tomcat加载Spring配置文件时需要有 spring-web包

    1.8.2 websocket: sockjs WebSocket的实现,包括对 STOMP的支持

     

    1.9 spring依赖包描述

    1.9.1 aopalliance.jar:AOP联盟的API包,里面包含了针对面向切面的接口。通常Spring等其它具

    备动态织入功能的框架依赖此包。

    1.9.2 aspectjweaver-1.5.0.jar: 用于在Spring 中集成AspectJ AspectJ LTW织入器

    (开发Spring AOP是需要有)

    1.9.6 commons-logging-1.1.1.jar:Apache Commons包中的一个,包含了日志功能

    (和核心包一起倒入)

     

    总结:开发首先倒入核心容器包和日志包Beans,Core,Context,SpEL,日志包commons-logging

    再根据功能需要,添加需要的包,AOP开发导aop包,连接数据库,到jdbc包,

    开发spring mvc 导spring-mvc包 等等

  • 相关阅读:
    遍历数据类型数组方式
    for 循环 和for..in循环遍历数组 的区别
    多个区域内有相同属性名称子元素,同一区域内 操作DOM子集 使用$("选择器",context)方法
    CSS 使用技巧
    JavaScript 动态加载页面 js文件
    angular2环境配置
    在路上●我的年青●逐步前进
    ARM v8-A 系列CPU的MMU隐射分析
    ARM Cortex-A53 Cache与内存的映射关系以及Cache的一致性分析
    二维图像的投影和图像重建分析之傅里叶变换法
  • 原文地址:https://www.cnblogs.com/jaifyhome/p/spring.html
Copyright © 2011-2022 走看看