Spring-day01
Spring
-
Spring概述
spring是什么?
Spring是一个JavaEE轻量级的一站式开发框架。
JavaEE: 就是用于开发B/S的程序。(企业级)
轻量级:使用最少代码启动框架,然后根据你的需求选择,选择你需要的模块使用。
重量级:早期有的EJB,开发一个HelloWorld程序都需要引入EBJ的全部模块
一站式:提供了,表示层(Struts2/SpringMVC),服务层,持久层的所有支持。
-
Spring框架包
Spring官方网站。
Spring官方提供的Maven方式的项目下载。
但是基于简单入门的原则,我们要通过导入包的方式来学习。需要下载框架的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方式的项目下载。