Spring学习-入门

一. Spring 简介

Spring 是一个企业级应用开源框架,为现代Java企业级应用提供了一个全面的编程方式和配置模型。其特点是为我们的应用程序提供基础设施,使我们的开发人员专注业务逻辑,减少对应用部署的环境依赖

Spring 还是一个大规模的企业级应用开发的 工具箱,提供了Wob MVC、JDBC Template、TX事务管理以及 ORM 集成等组件,还能很方便的 整合 众多著名的第三方框架和类库,减少在同一领域中不同的技术之间的偏差和壁垒

二. Spring 能做什么

快速轻松地构建Web应用程序,简化了服务端HTTP应用程序、RESTAPI的开发。同时提供了构建低延迟、高吞吐量的反应式系统的解决方案;为大规模高流量的系统提供了高性能的解决方案。

Spring为微服务和云系统开发提供了很多基础组件,比如注册发现、配置中心、熔断降级、分布式链路追踪、服务监控,业务网关等,大大降低了云系统开发的门槛。

三. Spring 提供的基础设施

1. 核心/基础

Spring Framework

  • Core
  • Bean
  • context
  • ...

spring Boot

  • Starter
  • AutoConfiguration
  • ...

2. 主流应用

Spring MVC

Spring Tx

String AOP

...

3. 专业应用

spring Socurity

Spring Session

Spring Statemachine

Spring Batch

Spring lntegration

Spring AMQP

Spring for Apache Kafka

4. 功能套件

Spring Data

  • Spring Data JPA
  • Spring Data Redis
  • Spring Data MongoDB
  • ...

Spring Cloud

  • Spring Cloud Netfix/Azure/ Alibaba/ AWS
  • Spring Cloud Config
  • Spring Cloud Gateway
  • ...

四. Spring 服务搭建

1. 使用 https://start.spring.io 创建工程

2. 添加 web 依赖

3. 接下来我们通过在主页面点击Generate或者在浏览界面上点击Download,将项目下载解压到本地,然后打开我们的IDEA (Java集成开发环境),打开下载的工程可以大体看到我们的项目结构:

五.第一个小程序 

创建一个 DemoController 类

@RestController
public class DemoController {

    @GetMapping("/hello")
    public String sayHello(String name){
        return String.format("hello,%s", name);
    }

}

在浏览器输入 https://localhost:8080/hello?name=Spring

这样第一个小程序就完成了。

本文章整理自上课ppt,仅供学习使用 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

什巳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值