程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

01_Spring简介

发布于2021-06-12 13:53     阅读(652)     评论(0)     点赞(0)     收藏(0)


简介

  • Spring:春天—>给软件行业带来了春天;
  • 2002,首次推出Spring框架的雏形:interface21框架;
  • Spring框架以 interface21为基础,经过....到2004.3.24发布了1.0正式版;
  • Rod Jhonson,Spring Framework创始人,悉尼大学音乐学博士
  • Spring理念:使现有的技术更加容易使用

maven地址:

  1. <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
  2. <dependency>
  3. <groupId>org.springframework</groupId>
  4. <artifactId>spring-webmvc</artifactId>
  5. <version>5.3.7</version>
  6. </dependency>
  7. <!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
  8. <dependency>
  9. <groupId>org.springframework</groupId>
  10. <artifactId>spring-jdbc</artifactId>
  11. <version>5.3.7</version>
  12. </dependency>

优点

  • Spring是一个开源的免费的框架(容器);
  • Spring是一个轻量级的、非入侵式的框架;
  • 控制反转(IOC)面向切面编程(AOP)
  • 支持事务的处理,对框架整合的支持。

总结:

Spring是一个轻量级的控制反转和面向切面编程的框架。

组成

  1. Core:核心容器。提供Spring框架的基本功能,主要组件是 BeanFactory,是 工厂模式 的实现。BeanFactory使用控制反转(IOC)将应用程序的 配置和依赖性规范 与 代码 分开。
  2. Context:上下文。是一个配置文件,向 Spring框架提供上下文信息。包括 企业服务,例如:JNDI、EJB、电子邮件、国际化、校验和调度功能。
  3. AOP:(Aspect Oriented Programming)。直接将面向切面的编程功能集成到Spring框架中。可以使 Spring框架管理的任何对象支持 AOP。为基于Spring的应用程序中的对象提供了事务管理服务。
  4. DAO:(Data Access Object)数据访问对象,是一个面向对象的数据库接口。
  5. ORM:(Object Relational Mapping)对象关系映射。插入了若干个 ORM框架,从而提供了ORM的对象关系工具。
  6. Web:为基于web的应用程序提供了上下文,简化了处理多部分请求以及将请求参数绑定到域对象的工作。
  7. MVC:全能的构建web应用程序的MVC实现。

拓展

Spring Boot

  • 一个快速开发的脚手架;
  • 基于SpringBoot可以快速的开发单个微服务;
  • 约定大于配置

Spring Cloud

  • 基于Spring Boot实现

学习Spring Boot的前提,需要完全掌握Spring以及Spring MVC!

 

 

 



所属网站分类: 技术文章 > 博客

作者:java小王子

链接:http://www.javaheidong.com/blog/article/222396/864a574e436ec8045064/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

0 0
收藏该文
已收藏

评论内容:(最多支持255个字符)