Skip to content

jiunong/car_boot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

工程简介

MVC

MVC简介

这个工程给同学们呈现一个可以学习MVC相关知识的场景。工程上的逻辑是 Thymeleaf(前端触发) + Controller(接收前段请求,并调用Service) + Service(接收到请求后调用Mybatis) + Mybatis(Java访问数据库的方法) + H2(一个内置的数据库)。

MVC工程解读

.
├── README.md
├── model //这个module下定义了Mybatis
│   ├── pom.xml
│   └── src
│       └── main
│           └── java
│               └── com
│                   └── example
│                           └── mybatis//这个文件下的内容与start/resource/mappers下的mapper文件配合,可以在不实现接口的情况下直接读写数据库。这是Mybatis的特性
│                               ├── config
│                               │   └── MybatisDemoConfig.java //配置项,作用在于传递@ScanMapper的注解
│                               ├── entity
│                               │   └── MybatisDemoUser.java//数据实体,相当于我们从数据库中存取的内容
│                               └── mapper
│                                   └── MybatisDemoUserMapper.java//定义了读写的接口,具体实现在mapper文件中
├── pom.xml
├── service//负责业务逻辑
│   ├── pom.xml
│   ├── service.iml
│   └── src
│       └── main
│           └── java
│               └── com
│                   └── example
│                           ├── GetUserInfoService.java//Service的接口
│                           └── impl
│                               └── GetUserInfoServiceImpl.java//Service接口的实现
├── start//负责Spring程序启动
│   ├── pom.xml
│   └── src
│        └── main
│            ├── java
│            │   └── com
│            │       └── example
│            │               └── start
│            │                   └── Application.java//启动类
│            └── resources//所有的资源文件都放在了这里
│                ├── application.properties//程序配置
│                ├── V1__initData.sql//向数据库中插入数据的语句
│                ├── mappers
│                │   └── mybatisdemouser-mapper.xml//Mapper文件,定义了model下的接口文件对应的MySql语句
│                ├── schema.sql//在数据库中建立表的语句
│                ├── static//静态网页文件
│                │   └── index.html
│                └── templates//Thymeleaf动态模板网页文件
│                    └── greeting.html
│  
├── tree
└── web//负责接收前端映射,并调用业务逻辑返回给前端
    ├── pom.xml
    └── src
        └── main
            └── java
                └── com
                    └── example
                            └── controller
                                └── GreetingController.java//Controller,用于接收映射

39 directories, 31 files

延伸阅读

MVC延伸阅读

Mybatis:https://mybatis.org/mybatis-3/zh/index.html

Thymeleaf: https://www.thymeleaf.org/

H2 Database: https://www.h2database.com/html/main.html

阿里脚手架:http://start.aliyun.com/

About

car repaire with springboot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published