专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 Spring4视频教程,深入浅出的课程

Spring4视频教程,深入浅出的课程

更新时间:2020-12-03 16:38:38 来源:星辉 浏览1172次

Spring是一个企业级应用开发平台,到目前为止,围绕它有一个较为完整且成熟的应用开发生态圈,在这个生态圈中,除了Spring核心项目以外,还有很多子项目。因此,理论上,可以使用Spring的生态圈技术来开发一套完整的应用系统。


尽管JDK提供了丰富的开发功能,但是它很难将一些基础的组件块构建成一个完整的框架,它把这个任务交给了开发者和工程师。尽管开发人员可以利用工厂、抽象工厂、创建者、装饰器等设计模式将这些组件组合起来,但是其中的工作量是相当巨大的,特别是对于中小企业来说,根本没有那么多资源来做这件事情。而Spring框架已经帮我们做好了这一切,Spring框架的控制反转(IoC,Inversion of Control)组件以标准化的方式将这些分散的组件组合到一起,Spring使用了规范的设计模式,很容易将它集成到应用系统中。当前,大量的企业和机构在使用Spring框架。


Spring的模块


Spring4视频教程


如上图所示,Spring由20多个模块组成,它们可以分为核心容器(Core Container)、数据访问/集成(Data Access/Integration)、Web、面向切面编程(AOP,Aspect Oriented Programming)、设备(Instrumentation)、消息发送(Messaging)和测试(Test)。


核心容器


核心容器包含spring-core、spring-beans、spring-context、spring-context-support和spring-expression(Spring Expression Language,Spring表达式语音)这些模块。


spring-core和spring-beans构成了框架最基础的部分,包括控制反转和依赖注入功能。BeanFactory是工厂模式的一个很成熟的实现。


spring-context是基于spring-core和spring-beans构建的,它提供了一种以框架风格来访问对象的方式,类似于JNDI注册。ApplicationContext接口是spring-context的焦点。spring-context-support为集成第三方库(如定时器Quartz)提供支持。spring-expression提供了一种强大的表达式语言,可以在运行时查询和操作对象。


AOP和设备


spring-aop模块提供了一个AOP面向切面编程的实现。比如,允许开发者定义方法拦截器和切入点,以此来将业务逻辑和系统服务进行解耦。


spring-aspects模块提供与AspectJ的集成。


spring-instrument模块提供了在普通应用服务器中使用到的类设备支持和加载器实现。spring-instrument-tomcat模块包含了Spring的Tomcat设备代理。


消息发送


Spring 4包含了一个spring-messaging模块,它对Spring集成项目Message、MessageChannel和MessageHandler进行了重要的抽象,它是基于消息发送应用的基础。


数据访问/集成


数据访问/集成层包含JDBC(spring-jdbc)、ORM(spring-orm)、OXM(spring-oxm)、JMS(spring-jms)和事务(spring-tx)模块。


Web


Web层包含spring-web、spring-webmvc、spring-websocket和spring-webmvc-portlet模块。其中,spring-web提供了面向Web集成的基本特性,比如文件上传功能。Spring-webmvc模块包含了Spring的MVC和REST Web Service实现。Spring-webmvc-portlet模块提供了在Portlet环境下的MVC实现。


测试


Spring-test模块支持Spring组建JUnit和TestNG的单元测试和集成测试。


为何使用Spring?


Spring的IOC和AOP两大核心功能可以大大降低应用系统的耦合性、简化开发流程。


Spring框架技术可在不同层次上起作用,比如IOC管理普通的POJO对象、AOP增强了系统服务和其它组件(事务、MVC、JDBC、ORM和远程调用等)。Spring的一大特点就是基于接口编程,它是非侵入式的服务。用户端绑定接口使用JAVA EE服务,而非直接绑定服务,而且应用也可以使用不同的服务(Hibernate、MyBatis等)。我们可以根据自己的需要,使用Spring的一部分服务,而不必使用完整的Spring系列项目。


星辉推出的本套Spring4视频教程,主要讲解了Spring4在SSM框架中的使用及运用方式,教程内容涵盖了实际工作中可能用到的几乎所有知识点。为以后的学习打下坚实的基础。


课程学习目录


1.Spring:对封封装与继承的回顾

2.Spring:对多态的回顾

3.Spring:什么是Spring

4.Spring:Spring框架结构

5.Spring:Spring的特点

6.Spring:与IoC-IoC与DI

7.Spring:与IoC-第一个程序-传统开发方式的缺点

8.Spring:与IoC-第一个程序Spring:Spring配置文件的定义

9.Spring:与IoC-第一个程序-从容器中获取对象

10.Spring:与IoC-第一个程序-容器接口的两个实现类的区别

11.Spring:与IoC-第一个程序-创建BeanFactory容器

12.Spring:与IoC-第一个程序-对象创建的复习(重要)

13.Spring:与IoC-第一个程序-两个容器的区别

14.Spring:与IoC-Bean的装配-默认装配方式

15.Spring:与IoC-Bean的装配-工厂方法设计模式(复习)

16.Spring:上次课内容回顾

17.Spring:与IoC-Bean的装配-动态工厂Bean

18.Spring:与IoC-Bean的装配-静态工厂Bean

19.Spring:与IoC-Bean的装配-Bean的作用域

20.Spring:与IoC-Bean的装配-Bean后处理器

21.Spring:与IoC-Bean的装配-Bean后处理器的应用

22.Spring:与IoC-Bean的装配-定制Bean的生命周期始末

23.Spring:与IoC-Bean的装配-Bean的生命周期

24.Spring:与IoC-Bean的装配-id与name属性

25.Spring:与IoC-基于XML的DI-设值注入

完整目录可以关注星辉Java视频教程


以上就是对“Spring4视频教程,深入浅出的课程”的介绍,希望对大家有所帮助,还想学习更多关于Java的课程,可以关注星辉官网Java视频教程,免费下载学习。


提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>