java-补充学习(1)

一 。一些不熟悉的java基础,学习下lambda表达式https://www.zhihu.com/question/20125256lambda表达式理解上有问题,不过他是锦上添花,java8新特性,不太捉急,先放着,本来就是用来写简化优雅代码用的内部类内部类,也不是特别常用,即使不会,一时半会不影响,先放着...
摘要由CSDN通过智能技术生成

一 。一些不熟悉的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大佬面前这款可能是弱智&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值