京淘day04-京淘项目基础搭建

1.京淘项目架构设计

image.png

2.京淘项目表设计

2.1表与表关系

秘籍: 以自己为中心出发

2.1.1 一对一

1.商品与描述:一对一
2.描述与商品:一对一
image.png

2.1.2 一对多

1.商品分类与商品:一对多
2.商品与商品分类:一对一
image.png

2.1.3 多对多

表设计: 角色与权限表
描述:一个角色对应多个权限.一个权限对应多个角色.
表的个数: 3张表
image.png

2.1.4 京淘表设计

image.png

2.2 导入数据库

导入命令: source 路径:/xxx.sql;

2.2.1 安装数据库工具

image.png

2.2.2 导入数据库

1).导入数据库
image.png

2.京淘项目环境搭建

2.1分布式说明

2.1.1 传统项目中存在的问题

说明: 单体项目架构将所有的功能模块都写到一起,如果其中出现了问题则直接影响整个程序的允许.
在这里插入图片描述

2.1.2 分布式架构(拆)

1).可以按照功能模块可以将项目拆分为若干个子项目
2).如果业务功能足够复杂,则需要更加细粒度的拆分方式.
拆分的意义: 使用分布式架构设计,可以有效的降低架构中的耦合性,提高程序的开发速度及运维速度.
在这里插入图片描述

2.1.3 分布式思想存在的问题

问题1: 分布式架构中如何保证jar包文件的统一?
问题2: 分布式架构中如何保证工具API的统一?
在这里插入图片描述

3京淘后台项目创建

3.1 创建父级工程

3.1.1 创建目录

在这里插入图片描述

3.1.2 修改POM.xml文件



    4.0.0
    com.jt
    jt
    1.0-SNAPSHOT
    
    pom

    
        org.springframework.boot
        spring-boot-starter-parent
        2.4.0
         
    

    
        
        1.8
        
        true
    

    
    
        
            org.springframework.boot
            
            spring-boot-starter-web
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        

        
        
            org.springframework.boot
            spring-boot-devtools
        

        
        
            org.projectlombok
            lombok
        

        
        
            mysql
            mysql-connector-java
        

        
        
            org.springframework.boot
            spring-boot-starter-jdbc
        

        
        
            com.baomidou
            mybatis-plus-boot-starter
            3.2.0
        

        
        
        
            javax.servlet
            javax.servlet-api
        

        
        
            javax.servlet
            jstl
        

        
        
            org.apache.tomcat.embed
            tomcat-embed-jasper
        
    

    

3.2 创建工具API项目

3.2.1 创建自己工程

在这里插入图片描述

3.2.2 导入工具API

在这里插入图片描述

3.3 创建JT-MANAGE项目

3.3.1 创建项目

在这里插入图片描述

3.3.2 添加依赖



    
        jt
        com.jt
        1.0-SNAPSHOT
    
    4.0.0
    jt-manage
    
    war

    
    
        
            com.jt
            jt-common
            1.0-SNAPSHOT
        
    

    
    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

3.3.3 导入静态资源文件

说明:将课前资料中的jt-manage项目的src文件导入. 导入结果,如图所示
在这里插入图片描述

3.3.4 修改代码

说明:去除没有必要的代码
在这里插入图片描述

3.3.5 修改启动项

在这里插入图片描述

你可能感兴趣的:(springboot)