文章目录
前言
学完基础的知识后,通过项目试试成果。(本来以为自己十天就能写完)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
用图形化界面创建数据 ,连接名通常和端口名是一致的。
常见的一个问题
出现这个问题是因为你没有开启MySQL服务器从学校做实验开始到现在都有人问我这个问题!!!!
2.这个是因为你连接的的用户名和密码不正确。
3.还有就是服务不能自动开启的话可能是因为安装时放在了中文的文件夹下面,或者私自移动过安装好的源路径。
然后现在开始开启MySQL,我这里用的是php集成环境直接点启动就好了直接开启了。没有的话可以右键计算机点管理,然后在服务里面找到MySQL开启。
基于maven的MyBatis逆向工程(可以少写很多代码)
总结
平时学的都是一些基础的 技术点,做项目的时候把多个技术点串成了一条线,对应线程池中的一个线程,多个请求组织在一起完成一个特定模块的功能,然后再由多个模块构成一个完整的项目。是一种升华的过程。现在遇到了不足能也能更有目标的去补齐短板。