项目一 2 数据库设计 adminLte 企业CRUD

回顾
1.	saas模式 
2.	业务逻辑
3.	原型分析和用例图
4.	SSM整合(日期处理和统一异常处理)

1 多租户数据库设计方案
多租户: 多重租赁技术是一种软件的设计架构,软件可以承载多个租用企业共同使用.

多租户 : saas模式

1.1 数据库设计方案
1.1.1 独立Mysql数据库服务器
在这里插入图片描述
1.1.2 共享mysql数据库,独立Schema
在这里插入图片描述
1.1.3 共享mysql的数据库表
在这里插入图片描述
Saas软件
试用版(测试版) : 共享数据库表
正式版(收费版): 独立数据库

2 数据库设计

三范式:
	1nf : 保证每列的原子性   (做到每列的不可拆分)
	2nf:  非主属性依赖于主属性 (每个表只做一件事)
	3nf  消除传递依赖 (消除推导关系)
	以时间换空间
反三范式: 不是不遵守三范式,而是对其中某些内容做修改(第三范式)
    冗余字段 : 被推导出的字段
	以空间换时间

2.1 数据库建模
数据库模型 : 以图形化的形式展示数据库中每个表,以及表中的关系
数据库建模 : 使用powerdesginer工具绘制数据库的图形

在这里插入图片描述
3. AdminLTE模板
流行的前端页面框架: : 方便搭建美观的管理后台

4 企业管理
4.1 搭建前端环境
4.1.1 找到资料中的所有页面导入到web模块中

在这里插入图片描述

4.1.2 找到资料中的LoginController.java文件配置到web工程的cn.itcast.web.controller包下
在这里插入图片描述
4.1.3 修改web.xml中的servlet的拦截配置,将/改为*.do

在这里插入图片描述
在这里插入图片描述

配置成 *.do : 当浏览器输入http://localhost:8080/login.jsp 不会拦截,直接访问web项目下的静态资源
,当输入 http://localhost:8080/login.do 将会拦截,
只会处理请求url为.do的所有请求,将这些请求转发到controller中处理

4.2 页面的跳转过程
在这里插入图片描述
4.3 企业列表展示
4.4 删除企业

在这里插入图片描述
4.4.1 Controller
在这里插入图片描述
4.4.2 Service
在这里插入图片描述
4.4.3 Dao
在这里插入图片描述
4.5 保存企业
在这里插入图片描述
4.5.1 Controller
在这里插入图片描述
4.5.2 Service
在这里插入图片描述
4.5.3 Dao
在这里插入图片描述
在这里插入图片描述

4.6 更新企业
和保存相似

4.6.1 Controller
在这里插入图片描述
4.6.2 Service
在这里插入图片描述
4.6.3 Dao
在这里插入图片描述
在这里插入图片描述

5.	面试问题
数据库设计
	独立mysql数据库服务(正式)
	共享mysql数据库,独立database
	共享数据库表(试用)
数据库的三范式和反三范式

作业:
1.	完成企业管理
2.	思考(企业列表分页)
3.	预习

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值