Spring网课第一天

Spring全家桶

Spring是一个框架,它用于在企业级开发中管理对象

  • Spring
  • SpringMVC
  • Spring boot
  • Spring cloud

Spring :出现在2002左右,解决企业开发的难度问题。
类和类之间的管理,帮助开发人员创建对象,管理对象之间的关系。

spring核心技术:

  • ioc
  • aop

能实现模块之间,类之间的解耦合

概念:
依赖:
classA中使用classB中的属性或者方法,叫做classA依赖classB。

Spring官网
http://spring.io/

—————————————————————————————————————

What Spring can do

  • Microservices 微服务(项目开发发展方向)
  • Reactive 反应式(响应式?)编程
  • Cloud 云服务
  • Serverless
  • EventDriven io事件驱动
  • Batch 批处理

Spring Framework
—————————————————————————————————————

Spring主框架

Spring全家桶中的很多成员都代表不同的框架,代表不同的功能

特点:

	(1) 轻量
			Spring框架使用的jar都比较少,一般在1M以下或者几百kb,Spring核心功能部分总共3M左右
			Spring框架运行占用的资源少,运行效率高,不依赖其他jar
	(2) 针对接口编程,解耦合
			Spring提供了ioc控制翻转,由容器管理对象,对象的依赖关系。原来在程序代码中的对象创建
			方式,现在由容器完成对象之间的依赖解耦合。
	(3)aop编程的支持
			通过Spring提供的aop功能,方便进行面向切面的编程,许多不容易通过传统oop实现的功能
			可以通过aop轻松应付。在Spring中,开发人员可以从繁杂的事务管理代码中解脱出来,通过声明
			式方式灵活地进行事务的管理,提高开发效率和质量。
	(4)方便集成各种优秀框架
			Spring 不排斥各种优秀的开源框架,相反Spring可以降低各种框架的使用难度,Spring
			提供了对各种优秀框架(如Struts,Hibernate,MyBatis)等的直接支持。简化框架的使用
			,Spring像插线板一样,其他框架是插头,可以很容易的将许多的框架组合在一起。

Spring体系结构

Data Access/Integration 数据访问模块——访问数据库
	*JDBC
	*ORM(MyBatis)
	*OXM
	*JMS
	*Transaction(事务)
Web	Web开发模块【Spring MVC】
	*WebSocket
	*Servlet
	*Web
	*Portlet
——————————
AOP  aop面向切面编程
Aspects
Instrumentation
Messaging
——————————
Core Container	核心容器
	*Bean
	*Core
	*Context
	*SpEL
——————————
Test
	
	
	
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值