1.PD介绍
PowerDesigner最初由Xiao-Yun Wang(王晓昀)在SDP Technologies公司开发完成。PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。PowerDesigner独具匠心地将多种标准数据建模技术(UML、业务流程建模以及市场领先的数据建模)集成一体,并与 .NET、WorkSpace、PowerBuilder、Java™、Eclipse 等主流开发平台集成起来,从而为传统的软件开发周期管理提供业务分析和规范的数据库设计解决方案。此外,它支持60多种关系数据库管理系统(RDBMS)/版本。PowerDesigner运行在Microsoft Windows平台上,并提供了Eclipse插件。
1)PD可以根据不同的数据库类型,动态生成Sql语句。
2)PD是一种可视化的软件,可以将表与表之间的关系,直观的展现。
PD安装过程
创建物理模型图
PD入门
主键自增的设定
1.2表结构学习
1.2.1一对一
业务场景:
User表~~~UserInfo表
从左向右看:一个用户一个详情
从右向左看:一个详情一个用户
1.2.2 一对多
业务场景:
用户和部门
从左向右看: 1个用户对应1个部门 一对一
从右向左看: 1个部门有多个用户 一对多
1.2.3 多对多
业务场景:
角色和权限
1个角色对应多个权限 一对多
1个权限对应多个角色 一对多
2.SpringBoot加强
2.1 检查Maven私服镜像位置
检查Maven私服镜像的地址
<mirror>
<id>aliyun</id>
<name>aliyun for maven</name>
<mirrorOf>*</mirrorOf>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
2.2 IDEA安装SpringBoot插件
2.4.3 编辑POM.xml文件
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
2.4.4编辑主启动类
SpringBoot配置说明
2.6 SpringBoot启动原理说明
1.SpringBoot整体运行流畅?
2.SpringBoot为什么可以开箱即用?
2.7 关于SpringBoot配置文件说明
2.7.1 properties说明
说明:
1.pro文件本身是key-value结构的,并且本身都是字符串的定义.
2.SpringBoot程序读取pro文件默认使用ISO-8859-1格式编码. 如果需要读取pro文件,则需要手动的指定UTF-8格式.
2.7.yml配置文件
2.8.2.2 编辑FileController
2.8 配置文件为属性赋值的方式
2.8.1 业务场景
场景:需要实现文件上传操作,需要指定文件上传的目录.如果将上传文件的目录信息直接写死到代码中,这样的代码耦合性高.不便于扩展.
2.8.2 利用@Value方式赋值
2.8.3 指定配置文件为属性赋值
需求: YML配置文件是SpringBoot整合第三方配置文件,如果将业务配置与YML配置写到一起,则不方便管理.能否在指定的配置文件(pro)中实现属性的赋值.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。