【Spring框架学习】了解什么是Spring框架?Spring框架有什么用?创建第一个SpringBoot项目

前言:
今天我们开始学习Spring,这里我们会了解什么是Spring,知道什么是框架,为什么要学Spring框架,框架有什么作用等等。
前路漫漫,希望大家坚持下去,不忘初心,成为一名优秀的程序员

个人主页⭐: 书生♡
gitee主页‍♂:奋斗的小白
博客领域:java编程 ,前端,算法,强训题目
写作风格:超前知识点,干货,思路讲解,通俗易懂
支持博主:关注⭐,点赞、收藏⭐、留言

【Spring框架学习】了解什么是Spring框架?Spring框架有什么用?创建第一个SpringBoot项目_第1张图片

目录

  • 1.什么是Spring框架
  • 2. 为什么要学习框架
  • 3.框架的优点展示(SpringBoot VS Servlet)
  • 4.SpringBoot 项⽬开发
    • 4.1 创建并添加引⽤
    • 4.2 编写代码
  • 5.SpringBoot VS Servlet

1.什么是Spring框架

Spring 框架是一个轻量级的 Java 开发框架,为应用开发提供平台。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一是分层架构,分层架构允许使用者选择使用哪一个组件。

Spring 使用基本的 JavaBean 来完成以前只能只可能由 EJB 完成。

Spring 提供 IOC 容器,可以将对象直接的依赖关系交由 Spring 进行控制,避免通过硬编码造成程序过度耦合。
Spring 提供 AOP 功能,方便进行面向切面的编程,传统 OOP 实现的功能可以通过 AOP 实现。

2. 为什么要学习框架

  1. 学习框架相当于从“小公司”到“大公司”的升级,小公司什么都要⾃⼰做自给自足,大公司是拿别人的或者是以前准备好的直接使用组装就行,特点就是⾼效。
  2. 框架更加易⽤、简单且⾼效。

3.框架的优点展示(SpringBoot VS Servlet)

Servlet 时代
 1.创建一个Maven项目
 2.添加Servlet引用(Maven搜索相应jar包,选择合适版本)人
 3.配置 web.xml 文件 ;写代码
 4.运行时需要进行准备工作
   1.安装smart tomcat插件
  2.下载一个tomcat在本地
 5.部署
  1)linux下载并运行一个外置的 tomcat
  2)将jar放在tomcat/webapps 下
  3)重启tomcat

使⽤ Spring Boot 项⽬优点:

  1. ⽆需配置 Tomcat,点击“运⾏”按钮就可以运⾏项⽬,Spring Boot 内置了 Web 容器(可直接运⾏)。
  2. 快速添加外部 jar 包。
  3. 不需要配置xml
  4. 不需要下载Tomcat

4.SpringBoot 项⽬开发

4.1 创建并添加引⽤

【Spring框架学习】了解什么是Spring框架?Spring框架有什么用?创建第一个SpringBoot项目_第2张图片

【Spring框架学习】了解什么是Spring框架?Spring框架有什么用?创建第一个SpringBoot项目_第3张图片
【Spring框架学习】了解什么是Spring框架?Spring框架有什么用?创建第一个SpringBoot项目_第4张图片

创建好的SpringBoot就是这个样的
【Spring框架学习】了解什么是Spring框架?Spring框架有什么用?创建第一个SpringBoot项目_第5张图片

4.2 编写代码

import lombok.Data;
@Data
public class User {
	 private Integer id;
	 private String name;
	 private Integer age;
	 private String password;
}
@RequestMapping("/user")
@RestController
public class UserController {
	 @RequestMapping("/add")
	 public String add(User user){
	 return user.toString();
 		}
}

然后点击发布就可以了。
使⽤ ja -jar SpringBoot.jar 直接发布程序:
【Spring框架学习】了解什么是Spring框架?Spring框架有什么用?创建第一个SpringBoot项目_第6张图片

5.SpringBoot VS Servlet

SpringBoot 相⽐于 Servlet 的优点总结:

  1. 添加外部 jar 更容易,不易出错(版本问题⽆需关注);
  2. 调试项⽬更加⽅便,⽆需配置 Tomcat;
  3. 发布项⽬更加⽅便,⽆需配置 Tomcat;
  4. 添加路由更加⽅便,⽆需每个访问地址都添加⼀个类。

你可能感兴趣的:(JavaEE进阶,spring,spring,boot)