最近研究了几个方面的代码,由于本身自己在学习的时候, 为了研究去下载查找了不少项目,但大部分,就初学者而言,仿写的实际项目架构虽然完整,可是就理解上而言,不太容易被弄懂, 本人大多数时间仍是在研究仿写项目之间代码的关联,由于每一个人的想法习惯不一致,因此就将本身学习过程当中,完成的一些初始为理解而作的项目分享一下.后续有各种型的学习项目或以为好的方法组件都会更新上来java
git地址:react
git@github.com:hejiyun/react-redux-antd.git
复制代码
这个项目中, 每一个功能点基本都写了注释,附上了一些我的的理解, 固然, 项目结构简单, 但多数用的是提取复用组件, 因此可能对不太了解组件复用的会有必定难度.git
PS: 其实组件复用就相似于在正常写代码时,将一些常常须要用到的地方,提取到一个文件里,而后不断在其余须要写的地方引入一下, 举个例子, 在咱们写后台系统的时候, 常常会遇到不一样页面都须要表格Table的状况, 固然, 这个时候,一个页面写一个table也是能够的, 能达到目的的代码就是好代码.. 组件的复用,做用是节省咱们重复书写代码的时间.github
这个将一部分代码提取公共文件的过程就叫作封装. 固然, 有些以为封装难的, 难在它须要将一些可能在不一样页面会不一样的数据转化为经过父组件传入来实现. 而后,须要在父组件中(能够理解为页面)获取公共文件值的,须要用到通讯.
原理基本上就是这样,具体就不赘述了, 能够本身研究一下,先进行简单的封装,再逐渐深刻,其实封装也不是很难.
复制代码
git地址:redux
git@github.com:hejiyun/Vue-.git
复制代码
具体包含表单设计器, 分页器, 多嵌套表格,搜索框,树形穿梭框. 就很少赘述了.后端
git地址:bash
git@github.com:hejiyun/Spring-boot-mybatis-generator.git
复制代码
入门级项目,针对想学的伙伴,相对来讲比较容易理解.固然, 这个项目并无不少注释, 由于我也不是很是了解, 只是研究了一下具体的用法,如何去构建一个项目至先后端交互. 学习中借鉴的网址:antd
https://blog.csdn.net/travellersy/article/details/78620247
复制代码
遇到的问题:mybatis
1.在build mybatis-generator生成映射文件的时候,每一次build都须要将以前生成的文件删除, 否则会报错架构
Result Maps collection already contains value for “XXX”
复制代码
2.在生成的mapper映射接口中,须要添加@Mapper,指代路径, 不然会报找不到文件的错误.
java方面的话, 比较注重类型的定义,注意一下就好.
目前就先发这么多吧,后续等以后再更新.祝愿小伙伴一天比一天优秀,也祝本身