项目前期准备
一. Map 代替实体类与数据库交互
1.Map的优点
灵活性强于JavaBean,易扩展,耦合度低
写起来简单,不用每次都修改
易于mybatis数据库操作
缺点:不能直接明显看出map中的参数
2.javaBean的优缺点
优点:更符合java 语言的规则,且名字可以直接看出
缺点:需要不断维护实体类,增减字段
PS:小项目的用map,大项目,多人用JavaBean
1.什么叫 JavaBean?
一个创建类,符合getter,setter定义的类叫 JavaBean(其中boolean 是 isXyz 和 setXyz)
二. 服务架构
1.MVC 概念 (前后端一起的架构模式,现在已经逐渐淘汰)
model + view + controller
2.前后端分离
前端需要json数据渲染;后端从数据库返回json数据
优点:1.前后端分离,分工明确,更易维护
缺点:1.维护接口文档 2.沟通成本更高 3.部署更复杂
三. 响应结果封装以及全局异常处理
1.在pom添加依赖
log4j (日志记录jar 类)和 logback (日志类型和级别来记录日志)
logback 是log4j的继承者
2.创建 JavaBean 类实践
1.多态的一种:在同一java文件里可以创建多个同名函数,但是参数和参数类型要不同
2.自动生成getter,setter方法
3.创建工具类 ResultCode; Result (响应结果封装类)
创建多个相同的方法,多态方法
4.使用java类一般可直接通过 new 类名使用,包括类的变量和方法
PS:课程中需要查询了解的
1.super的用法
可以直接指向父类的成员变量;可以调用父类的方法;构造时使用,继承父类的构造方法
2.创建类
成员变量;类方法
3.继承类
通过extends 来继承父类,用super方法来调用
4.强行转换
把一种数据类型强制转换成另外一种类型 "(String) date" ;
5.泛型
一种可以标识不定类型的类型
6.spring-boot注解的简介
标签:Map,实体类,封装,创建,第一二,父类,JavaBean From: https://www.cnblogs.com/rushintocloud/p/17772535.html