【Spring框架学习】了解什么是Spring框架?Spring框架有什么用?创建第一个SpringBoot项目
前言:
💞💞今天我们开始学习Spring,这里我们会了解什么是Spring,知道什么是框架,为什么要学Spring框架,框架有什么作用等等。
💟💟前路漫漫,希望大家坚持下去,不忘初心,成为一名优秀的程序员
个人主页⭐: 书生♡
gitee主页🙋♂:奋斗的小白
博客领域💥:java编程 ,前端,算法,强训题目
写作风格💞:超前知识点,干货,思路讲解,通俗易懂
支持博主💖:关注⭐,点赞、收藏⭐、留言💬
目录
1.什么是Spring框架
Spring 框架是一个轻量级的 Java 开发框架,为应用开发提供平台。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一是分层架构,分层架构允许使用者选择使用哪一个组件。
Spring 使用基本的 JavaBean 来完成以前只能只可能由 EJB 完成。
Spring 提供 IOC 容器,可以将对象直接的依赖关系交由 Spring 进行控制,避免通过硬编码造成程序过度耦合。
Spring 提供 AOP 功能,方便进行面向切面的编程,传统 OOP 实现的功能可以通过 AOP 实现。
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 项⽬优点:
- ⽆需配置 Tomcat,点击“运⾏”按钮就可以运⾏项⽬,Spring Boot 内置了 Web 容器(可直接运⾏)。
- 快速添加外部 jar 包。
- 不需要配置xml
- 不需要下载Tomcat
4.SpringBoot 项⽬开发
4.1 创建并添加引⽤
创建好的SpringBoot就是这个样的
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 直接发布程序:
5.SpringBoot VS Servlet
SpringBoot 相⽐于 Servlet 的优点总结:
- 添加外部 jar 更容易,不易出错(版本问题⽆需关注);
- 调试项⽬更加⽅便,⽆需配置 Tomcat;
- 发布项⽬更加⽅便,⽆需配置 Tomcat;
- 添加路由更加⽅便,⽆需每个访问地址都添加⼀个类。