尚硅谷项目:用十天记录做项目时候的知识和薄弱易错点

本文介绍了作者在学完基础知识后尝试通过项目实践,重点探讨了Maven环境配置、数据库设计原则、Navicat使用以及MyBatis逆向工程的应用。在创建数据库和表时遵循范式理论,并讨论了冗余字段的必要性。遇到问题如MySQL服务未开启时,提供了解决方案。通过MyBatis逆向工程减少了手动编码的工作量,整个过程是对所学知识的整合和提升。
摘要由CSDN通过智能技术生成


前言

学完基础的知识后,通过项目试试成果。(本来以为自己十天就能写完)mybits的内容上自己有很大短板,然后现在打算系统的学习一下。这个尚硅谷的项目就先放着,过段时间攻破!

1、了解基础环境

Maven

Maven 的web界面包选择war,父类选择pom,其它都选择默认的jar架包 maven的依赖关系点开xml,根据依赖关系点击Dependencies输入依赖的包,点击xml就可以查看是否完成依赖。
创建webui界面时会出现的问题:
在这里插入图片描述在这里插入图片描述

Project----打包方式选war,刚生成的项目的pom文件会报错,是因为没有web.xml,通过Java EE Tools的Generate Deployment Descriptor Stub的作用:生成web.xml

创建数据库和数据库表原则:

了解范式
第一范式主要:每一列都不可再分。体现原子性
第二范式主要:联合主键(多个字段共同构成一个主键,只要这个组合不重复就行,组合里面的每一个字段都可以重复。)其余字段应该和 联合主键 关联体现完整。仅关联联合主键其中的字段不可以。
第三范式主要:表中的非主键字段和主键字段直接相关,不能间接相关。体现直接。与第二范式的区别主要是 如果主键只有一个字段,那么第二字段和第三字段没有什么区别。

要建立冗余字段

为了避免建表时考虑不周有所遗漏,到后期再修改表结构非常麻烦,所以也会有团队会去选择设置一些额外的冗余字段备用。

实际开发对接

通常开发人员不能直接操作数据库服务器,所以需要把建表的SQL语句发给运维工程师执行。

Navicat for MySQL

用图形化界面创建数据 ,连接名通常和端口名是一致的。

常见的一个问题

  1. 在这里插入图片描述出现这个问题是因为你没有开启MySQL服务器从学校做实验开始到现在都有人问我这个问题!!!!
    2.在这里插入图片描述这个是因为你连接的的用户名和密码不正确。
    3.还有就是服务不能自动开启的话可能是因为安装时放在了中文的文件夹下面,或者私自移动过安装好的源路径。
    然后现在开始开启MySQL,我这里用的是php集成环境在这里插入图片描述直接点启动就好了直接开启了。没有的话可以右键计算机点管理,然后在服务里面找到MySQL开启。

基于maven的MyBatis逆向工程(可以少写很多代码)


总结

平时学的都是一些基础的 技术点,做项目的时候把多个技术点串成了一条线,对应线程池中的一个线程,多个请求组织在一起完成一个特定模块的功能,然后再由多个模块构成一个完整的项目。是一种升华的过程。现在遇到了不足能也能更有目标的去补齐短板。在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
史上最全韩顺平毕业班视频------这里只有8月份,9,10,11月份在另外一个文件下。 传智播客PHP就业班视频课程列表 8-11 1.html介绍 html运行原理① 8-11 2.html运行原理② html文件基本结构 html元素和属性 8-11 3.符号实体 url说明 超链接 发送电邮 8-11 4.图像 表格 实际应用-菜谱 课堂练习-课程表 8-11 5.无序列表 有序列表 框架 8-12 1.浮动窗口 表单及表单控件① 8-12 2.表单及表单控件② 8-12 3.多媒体页面 标签汇总① 地图映射1 8-12 4.多媒体页面 标签汇总① 地图映射2 8-12 5.多媒体页面 标签汇总① 地图映射3 8-12 6.多标签汇总② 线包字效果 测试题 8-13 1.div+css开山篇 8-13 2.初识css 类选择器 id选择器 html选择器 8-13 3.通配符选择器 父子选择器 8-13 4.选择器使用细节 块元素?托心谠? 盒子模型 盒子模型经典应用① 8-13 5.盒子模型经典应用② 作业布置 8-15 1.div+css作业评讲① 8-15 2.div+css作业评讲② 8-15 3.div+css作业评讲③ 8-15 4.浮动 8-15 5.网站推荐 定位 8-15 6.仿sohu首页面布局 可爱屋首页面 8-16 1.动态网页技术介绍 php基本介绍 8-16 2.php快速入门 bs和cs介绍 8-16 3.web服务器介绍 apache服务器安装 8-16 4.apache服务器使用及配置① 启动和停止 端口配置 8-16 5.apache服务器使用及配置② apache目录结构 8-16 6.apache服务器使用及配置③ apache虚拟目录 8-17 1.apache服务器使用及配置④ apache虚拟主机 web访问时序图 8-17 2.apache服务器使用及配置⑤ 作业评 提出apache和php整合的需求 8-17 3.php开发环境的搭建和使用① appserv套件安装 8-17 4.php开发环境的搭建和使用② 自定义安装 8-17 5.php开发环境的搭建和使用③ 安装并配置discuz论坛 8-19 1.解答学生问题--一个ip绑定多个域名 8-19 2.php运行过程时序图 php书写规范 8-19 3.php基本语法介绍 php数据类型介绍 8-19 4.整型细节说明 8-19 5.布尔细节 浮数细节 字符串细节 算术运算符① 8-19 6.算术运算符② 比较运算符 逻辑运算符 8-20 1.三元运算符 类型运算符 运算符优先级 8-20 2.顺序控制 分支控制(if ifelse switch) 程序流程图 8-20 3.循环控制①(for) 8-20 4.循环控制②(while dowhile) 打印金字塔案例 8-20 5.打印金字塔案例评讲 布置练习题 8-22 1.break语句 continue语句 常量 8-22 2.函数基本概念 函数快速入门 8-22 3.函数使用函数调用初步理解 8-22 4.函数调用深入理解 函数使用注意事项① 8-22 5.函数使用注意事项② 函数作业布 8-23 1.函数再回顾 自定义函数 8-23 2.位运算① 8-23 3.位运算② 8-23 4.数组介绍 数组的创建 ?榈谋槔? 8-23 5.数组的引用 数组使用细节① 8-23 6.数组使用细节② 数组运算符 数组作业评讲① 数组小结 8-24 1.回顾 8-24 2.选择排序 插入排序 快速排序 8-24 3.选择排序 插入排序 快速排序 8-24 4.顺序查找 二分查找 8-24 5.多维数组 数组作业评讲② 8-24 6.数组作业评讲③ 8-24 7.类与对象的基本概念 8-26 1.成员属性 如何创建对象 8-26 2.对象在内存中存在形式 函数传递对象方式 8-26 3.函数传递基本数据类型和数组方式 成员方法① 8-26 4.成员方法② 8-26 5.作业评讲 8-27 mysql1 8-27 mysql2 8-28 1.mysql 8-28 2.mysql 8-28 3.mysql 8-28 4.mysql 8-28 5.mysql 8-28 6.mysql 8-30 1.mysql 8-30 2.mysql 8-30 3.mysql 8-30 4.mysql 8-30 5.mysql 8-31 1 8-31 2.外键、索引 8-31 3.事务处理 8-31 4 8-31 5 8-31 6 9-10 1.回顾 9-10 2.错误和异常处理介绍 处理错误方式①-die 9-10 3.处理错误方式②-错误处理器 错误级别 处理错误方式③-错误触发
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值