系列文章目录
第一章 基础知识、数据类型学习
第二章 万年历项目
第三章 代码逻辑训练习题
第四章 方法、数组学习
第五章 图书管理系统项目
第六章 面向对象编程:封装、继承、多态学习
第七章 封装继承多态习题
第八章 常用类、包装类、异常处理机制学习
第九章 集合学习
第十章 IO流、多线程学习
第十一章 仓库管理系统项目
第十二章 员工管理系统、多表查询、反射实现DBHelper学习
第十三章 DML、DDL、数据库对象学习
第十四章 网络编程、各种标签、CSS学习
第十五章 ECMAScript、BOM学习
第十六章 DOM、jQuery学习
第十七章 Servlet、jsp、Cookie、Ajax学习
第十八章 融资管理系统项目
第十九章 MyBatis框架学习
第二十章 逆向工程、Spring框架IOC、AOP学习
第二十一章 SpringMVC框架学习
第二十二章 SpringBoot框架学习
第二十三章 招聘网站项目
文章目录
前言
本文会讲述:
Maven
SpringBoot框架
在下攸攸太上,ajdzsnvbkjioqPQI-2QO3W4ERN324w3raEds E4QGEARDFAEIO;TJ’1ENN1KI【:-ol2kowemjar@!!!
一、Maven
Maven是一个用于构建和管理Java项目的工具。它提供了一种标准化的项目结构、依赖管理和构建过程,帮助开发人员更轻松地构建、测试和部署Java项目。
Maven提供了一种标准的项目结构,使得开发人员可以按照约定的方式组织和管理项目的源代码、资源文件和配置文件。通过遵循这种结构,可以提高项目的可读性、可维护性和可扩展性。
Maven管理项目的依赖关系,通过一个统一的配置文件(pom.xml)来定义和管理项目所需的第三方库和组件。Maven提供了一个中央仓库和一套规范,用于下载和管理依赖,使得开发人员可以方便地引入所需的库,并自动解决依赖冲突。
<dependency>
<groupId>唯一标识符</groupId>
<artifactId>名称</artifactId>
<version>版本号</version>
<type>版本号</type>
<scope>范围</scope>
</dependency>
二、SpringBoot框架
1. SpringBoot介绍
SpringBoot是一个用于简化创建和开发基于Spring框架的应用程序的开发框架。它提供了一种快速、方便的方式来启动和配置一个基于Spring的应用程序。SpringBoot基于约定优于配置的原则,通过自动配置和默认值,减少了开发人员的配置工作,使得开发过程更加简单和高效。
(约定优于配置:一种软件开发原则,它强调在开发过程中使用约定(即默认行为)来减少配置的需要。这意味着在一些常见的场景中,开发人员可以通过遵循约定来自动完成一些配置,而无需显式地进行配置。)
2. SpringBoot作用
SpringBoot可以整合SSM框架,之前我们需要在xml文件中配置DataSourse、SQLSessionFactoryBean、MapperScannerConfigurer等,使用SpringBoot整合时,无需编写配置文件。
3. SpringBoot启动类代码实现
SpringBoot使用启动类来管理控制层Controller层
启动文件:
package com.star;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@MapperScan("com.star.mapper")
public class RecruitMain {
public static void main(String[] args) {
SpringApplication.run(RecruitMain.class, args);
}
}
此时此项目会从启动类启动(内置TomCat)
要求:
启动类必须在包内,并且此包为其他文件的同包或父包
使用注解@SpringBootApplication来识别启动类
SpringBoot项目自动扫描启动类所在的包及其子包
4. SpringBoot配置文件application.yml的代码实现
## 修改端口号
server:
port: 8080
## 设置连接数据库四要素
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3308/recruit
username: root
password:
## 配置mapper.xml映射文件的扫描路径以及类名别名
mybatis:
mapper-locations: classpath:com/star/mapper/*.xml
type-aliases-package: com.star
5. Thymeleaf语法
Thymeleaf是一个用于在基于Java的Web应用程序中实现服务器端模板渲染的现代化服务器端Java模板引擎。它的设计目标是提供一种优雅且功能丰富的模板引擎,可以与任何后端技术集成。
需要在html页面设置标签
<html xmlns:th="http://www.thymeleaf.org">
总结
本文讲述了
Maven:简化配置导包操作
SpringBoot框架:整合之前的三大框架SSM
在下攸攸太上,马上就要迎来转折点了,哇库哇库!!