初识SpringBoot(利用SpringBoot+Mybatis搭建小程序)

1.基本知识

1.1Bean

一种组件技术(便于封装重用),基本特点有:
1、所有属性为private
2、提供默认构造方法
3、提供getter和setter
4、实现serializable接口
5、使用包装类

1.2IOC

控制反转(Inversion of Control)。IOC容器在运行期间,动态地将某种依赖关系注入到对象之中。依赖注入DI。

1.2AOP

面向切面编程,涉及多业务流程的通用功能抽取并单独封装,形成独立的切面,在合适的时机将这些切面横向切入到业务流程指定的位置中。

2.SpringBoot和SSM的比较

1.Springboot 将原有的 xml 配置,简化为 java 注解
2.使用 IDE 可以很方便的搭建一个 springboot 项目,选择对应的 maven 依赖,简化Spring应用的初始搭建以及开发过程
3.springboot 有内置的 tomcat 服务器,可以 jar 形式启动一个服务,可以快速部署发布 web 服务
4.springboot 使用 starter 依赖自动完成 bean 配置,,解决 bean 之间的冲突,并引入相关的 jar 包

3.SpringBoot分层

3.1controller层

调用service方法,controller通过接收前端传过来的参数进行业务操作,在返回一个指定的路径或者数据表。

3.2service层

业务层,存放业务逻辑处理,不直接对数据库进行操作,有接口和接口实现类,提供controller层调用的方法。(可以理解为,由于事务的原子性,将dao层中需要连续执行的操作封装在一起,所以service层的接口类和dao层的接口类并不一定是一一对应的关系)

3.3dao层

对数据库进行持久化操作,他的方法是针对数据库操作的,基本用到的就是增删改查。它只是个接口,只有方法名字,具体实现在mapper.xml中

3.4entity层/model层/pojo层

存放的是实体类,通常一张表对应一个类

全局配置文件:application.properties

4.Mybatis

4.1

支持普通 SQL查询,存储过程和高级映射的优秀持久层框架

4.2

MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Ordinary Java Objects,普通的 Java对象)映射成数据库中的记录。

4.3

用mybatis-config.xml进行配置

5.maven

pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和licenses,以及其他所有的项目相关因素,是项目级别的配置文件。类似于一个jar包的集合。

2.具体过程

2.1实现顺序

2.2遇到的问题和心得体会

你可能感兴趣的:(初识SpringBoot(利用SpringBoot+Mybatis搭建小程序))