Spring


 

  • Spring概述

spring是什么?

Spring是一个JavaEE轻量级的一站式开发框架。

 

JavaEE: 就是用于开发B/S的程序。(企业级)

 

轻量级:使用最少代码启动框架,然后根据你的需求选择,选择你需要的模块使用。

 

重量级:早期有的EJB,开发一个HelloWorld程序都需要引入EBJ的全部模块

 

一站式:提供了,表示层(Struts2/SpringMVC),服务层,持久层的所有支持。

 

  •  Spring框架包

 

Spring官方网站。

https://spring.io/

Spring官方提供的Maven方式的项目下载。

https://start.spring.io/

但是基于简单入门的原则,我们要通过导入包的方式来学习。需要下载框架的zip包路径为:

https://repo.spring.io/webapp/#/artifacts/browse/tree/General/libs-release-local/org/springframework/spring

目录说明

根目录

  类库规则

  • Spring.jar包说明

包名

说明

spring-aop-4.3.2.RELEASE.jar

实现了AOP的支持

spring-aspects-4.3.2.RELEASE.jar

AOP框架aspects支持包

spring-beans-4.3.2.RELEASE.jar

内核支撑包,实现了处理基于xml对象存取

spring-context-4.3.2.RELEASE.jar

内核支撑包,实现了Spring对象容器

spring-context-support-4.3.2.RELEASE.jar

容器操作扩展包,扩展了一些常用的容器对象的设置功能

spring-core-4.3.2.RELEASE.jar

内核支撑包,Spring的内核

spring-expression-4.3.2.RELEASE.jar

内核支撑包,实现了xml对Spring表达式的支持

spring-instrument-4.3.2.RELEASE.jar

提供了一些类加载的的工具类

spring-instrument-tomcat-4.3.2.RELEASE.jar

提供了一些tomcat类加载的的工具类,实现对应Tomcat服务的调用

spring-jdbc-4.3.2.RELEASE.jar

SpringJDBC实现包,一个操作数据库持久层的子框架

spring-jms-4.3.2.RELEASE.jar

集成jms的支持,jms:Java消息服务。

spring-messaging-4.3.2.RELEASE.jar

集成messaging api和消息协议提供支持

spring-orm-4.3.2.RELEASE.jar

ORM框架集成包,实现了Hibernate,IBatis,JDO的集成。

spring-oxm-4.3.2.RELEASE.jar

Spring OXM对主流O/X Mapping框架做了一个统一的抽象和封装。就是对应XML读写框架的支持

spring-test-4.3.2.RELEASE.jar

Spring集成JUnit测试

spring-tx-4.3.2.RELEASE.jar

事务代理的支持

spring-web-4.3.2.RELEASE.jar

SpringWeb通用模块

spring-webmvc-4.3.2.RELEASE.jar

SpringMVC子框架

spring-webmvc-portlet-4.3.2.RELEASE.jar

Spring对门户技术(portlet)的支持

spring-websocket-4.3.2.RELEASE.jar

Spring对websocket的支持

 

 

 

创建一个普通的类。

创建一个Spring配置文件,用于描述类与类之间的关系。

创建ApplicationContext容器对象根据Spring配置文件的描述,将对象创建并且放Spring容器里面。

使用ApplicationContext容器对象的getBean方法,调用Spring容器里面的对象。

 

 

Spring官方提供的Maven方式的项目下载。

版权声明:本文为JerryLong原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/JerryLong/p/13753223.html