一 。一些不熟悉的java基础,学习下
- lambda表达式
Lambda 表达式有何用处?如何使用? - 知乎 lambda表达式理解上有问题,不过他是锦上添花,java8新特性,不太捉急,先放着,本来就是用来写简化优雅代码用的
- 内部类
内部类,也不是特别常用,即使不会,一时半会不影响,先放着
这块对过去的项目翻个底朝天,然后希望能从过去的这个java项目中,能够收获一些实战经验!!!
第一个工作后的java项目 spring + spring mvc
独立思考,扒开过去的项目,梳理整个项目的目录结构,包,文件,具体每一行代码。
思考与总结
1.关于项目的目录结构
api service web dao common 这5个包 下面我们非常仔细的不错过这里面任何一个文件、包。希望我能通过我做过的这个项目 温故而知新。而不是没有回顾总结。
因为 每一个包其实都很多需要学习的杂碎的东西,所以这篇教程可能只适合我本人哈。
但如果此时此刻的你,在看到这篇文章时,能有一个点让你眼前一亮,那也是超级棒的。
api层-api接口层
- what is api 。api 即api接口层。在java项目里,只要看到api文件夹直接反射弧就是这是外部系统调用此系统的媒介,还有直接联想就是dto,dto其实定义的就是接口的出入参。一般api接口层,因为提供的就是api能力,因此里面会有专门的dto包用于封装。里面封装的都是一些系统对外提供的接口,可供外部系统调用的接口,都是放在api这一层面。因此以后再看其他项目的目录结构也是一样,但凡看到api这个目录,联想到的都是系统对外提供服务的文件夹,即api接口层。只不过和之前不一样的是,java对外提供接口供别的系统调用可以是http 也可以是远程。
- what is dto 。关于dto-数据传输对象 data transfer object ,下面这篇文章你就能了解了,
我一般把dto弄做出入参类的封装,完美的展现了数据传输层,
浅析VO、DTO、DO、PO的概念、区别和用处 - 随风而逝,只是飘零 - 博客园
如果说学习一个知识需要三遍:那我认为第一遍就是初时知识,第二遍就是实践知识,第三遍就是回顾 知识。基本这三遍下来,你便可以知其所以然了。
- java web目录结构 。基本从我接触框架 做的项目后,我就发现一个奇怪的现象,我发现一个项目在经过分层后,每个层的目录结构竟是如此惊人的相似。一开始我以为这是由于框架的原因,后来才发现并不是,因为无论是spring 还是spring boot框架做的项目都是这样的。其实这就是java的目录规范 ,至于规范我们学习&遵守就中了。虽然在java大佬面前这款可能是弱智&