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