signed

QiShunwang

“诚信为本、客户至上”

Springboot创建以及三层架构

2021/1/28 16:48:11   来源:

Springbooot项目(一)

  • Springboot创建
    • 需要准备的环境
    • Springboot创建
    • 三层架构
    • yml配置需要注意的点
    • 如何访问数据库

Springboot创建

在招聘程序员中有一条:熟悉流行的开发框架:Springboot,MyBatis等;足以说明Springboot在IT行业具有举足轻重的地位(个人认为)

需要准备的环境

1.idea(eclipse也可以,但是更加推荐idea,因为idea兼容性更强,且有很多插件,用起来体验感很强)
2.jdk
3.数据库mysql(绿色版,如果没有破解的情况下,会需要插件进行连接)

Springboot创建

(1)创建项目
在这里插入图片描述
(2)创建springboot
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
创建后的项目框架
在这里插入图片描述

三层架构

1.何为三层架构
表现层
就是我们平常说的web层,它负责接收客户端的请求,并向客户端响应结果,通常是客户端使用http请求web层,web层需要接收http请求,并完成http请求。
依赖于业务层,当表现层接收到客户的请求,会调用业务层进行业务管理,并将结果响应给客户端。
业务层
就是我们平常说的service层,负责进行逻辑业务处理。
注意:虽然说表现层依赖业务层,但是业务层并不依赖表现层,但是业务层在进行业务处理时会依赖持久层
持久层
就是我们平常说的dao层,负责数据的持久化,与数据库交互,对数据库进行增删改查。
2.优点
(1)高内聚、低耦合,可以降低层与层之间的依赖。
各层互相独立,完成自己该完成的任务,项目可以多人同时开发,开发人员可以只关注整个结构中的其中某一层。
(2)容易移植、维护,如 B / S 转 C / S、SQLServer 转 Oracle、添加、修改、删除等。
(3)有利于标准化。
(4)有利于各层逻辑的复用。
(5)安全性高。用户端只能通过业务逻辑层来调用数据访问层,减少了入口点,把很多危险的系统功能都屏蔽了。

yml配置需要注意的点

1.为什么要配置
配置的原因是可以连接数据库,在界面上访问。
2.怎样配置

端口号
server:
  port: 8088
连接数据库
spring:
  datasource:
    url: jdbc:mysql://localhost:3306/tests?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
    username: root
    password:
    driver-class-name: com.mysql.jdbc.Driver
 mybatis:
 配置mapper
  mapper-locations: classpath:mapper/*.xml

如何访问数据库

1.首先要建立controller,dao,pojo,service
有接口就要去实现接口(serviceimpl)

studentcontroller->student->studentservice->stidentserviceImple->studentmapper->student.xml(个人建议)
在这里插入图片描述
tests数据库下的book
在这里插入图片描述

在这里插入图片描述
前提是在idea中启动项目,
在这里插入图片描述

在浏览器访问http://localhost:8088/findAll.do
8088是在yml中配置的端口号,findAll.do是注解Requestmaping写的访问名。
在这里插入图片描述

创作不易,可以点个赞在走哟。