DingXiaoYu 2 tahun lalu
induk
melakukan
cb47906b20
1 mengubah file dengan 0 tambahan dan 55 penghapusan
  1. 0 55
      Lab1.md

+ 0 - 55
Lab1.md

@@ -1,55 +0,0 @@
-## 作业内容
-1. 配置并运行项目
-2. 学习`SpringBoot`框架
-
-## 作业要求
-1. 根据下列步骤,启动项目:
-   1. 用`IDEA`打开项目,并且等待`Maven`下载依赖完毕。
-   2. 准备环境:`JDK`版本为`8.0`,`MySQL`版本需要`8.0`以上,并且需要提前在数据库中建立`BlueWhale`数据库。
-   3. `IDEA`中环境配置,确定`Settings`和`Project Structure`中对应的版本均为`Java 8`。
-   4. 找到`BlueWhaleApplication`类,启动成功即可。
-   5. 启动后发现自动生成数据库表`user`,在其中手动插入商场管理员与经理的信息,保证全局唯一。
-2. 项目给出了用户模块的示例代码,结合代码学习`SpringBoot`框架。
-
-## 学习内容
-### 1. 了解项目结构
-1. 了解前后端分离编程。
-2. 了解`Spring Boot`的后端三层架构。
-3. 了解项目结构,了解每个包的作用,以及`Spring Boot`的`约定大于配置`的思想。
-4. 了解`Spring Boot`的`IOC`(控制反转)的思想。
-5. 了解`JPA`框架。
-
-### 2. 了解依赖与配置
-1. 了解`pom.xml`文件的作用,能看懂依赖项。
-2. 了解`application.yml`文件的作用,了解`yml`文件和`properties`文件的区别,会写`yml`配置项。
-
-### 3. 了解项目细节
-#### 1. Controller层
-1. 知道标记`Bean`注解`@Component`、`@Controller`、`@RestController`。
-2. 了解`Rest`风格请求,知道`@Controller`和`@RestController`的区别。
-3. 知道`GET`请求和`POST`请求的区别,以及对应注解`@RequestMapping`、`@GetMapping`、`@PostMapping`。
-4. 知道几种传参方法,以及其注解`@PathVariable`、`@RequestParam`、`@RequestBody`。
-5. 知道自动装配注解`@Autowired`。
-6. 会用浏览器测试`GET`请求,用`Postman`等工具测试请求。
-#### 2. Service层
-1. 知道标记`Bean`注解`@Service`。
-#### 3. DAO层
-1. 知道标记`Bean`注解`@Repository`。
-2. 会使用`JPA`进行数据库操作。
-#### 4. VO和PO
-1. 知道`VO`和`PO`的使用场景。
-2. 知道`Lombok`注解`@Getter`、`@Setter`、`@NoArgsConstructor`、`@AllArgsConstructor`。
-3. 知道`PO`如何与数据库表格属性一一对应。
-4. 了解`ResultVO`使用泛型返回数据。
-#### 5. 用户认证与token
-1. 了解`token`的原理。
-2. 知道标记`Bean`注解`@Configuration`。
-3. 知道拦截器的配置方法。
-#### 6. 处理Exception
-1. 了解项目内自定义`Exception`的方法,并且用优雅的方式返回。
-#### 7. 枚举类的处理
-1. 了解枚举类的优点。
-2. 知道枚举类和前端、数据库的交互方式。
-#### 8. 跨域问题处理
-1. 了解跨域问题。
-2. 知道配置跨域的方法。