Java新手看什么源码?(java新手代码大全详解)

想必各位Java大佬在面试的时候都被问过有没有翻过一些源码,什么Spring源码,Dubbo源码之类的。对于新手而言,上手就看此类源码那无异于新兵蛋子枪都不会使就上战场了,结果肯定

想必各位Java大佬在面试的时候都被问过有没有翻过一些源码,什么Spring源码,Dubbo源码之类的。对于新手而言,上手就看此类源码那无异于新兵蛋子枪都不会使就上战场了,结果肯定是“风萧萧兮易水寒,壮士一去兮不复还”,壮哉!

Java的提升无非是架构层面的意识提升和代码层面的“简洁易懂好扩展”。养成前者很简单,甚至很多大学生就知道分布式、缓存、集群、主从之类的工作原理了。但是把代码写成“简洁易懂好扩展”,就需要有机会接触好的代码,并且自己在编写代码时也要习惯于去写地更好。很多人说,看Spring的源码可以学到很多东西,我不否认。但为了不出现“壮士不复还”的情况,今儿个带你们看看伊娃开源框架的一些源码,不喜勿喷!

伊娃简介

Eva是一套用于开发权限管理系统的开源框架。那跟诸如诺依这类的开源框架比较呢,主要就在于代码质量、功能定制和开发效率这块了。那具体跟其它开源框架有什么区别大家可以自行了解。这里我就不细说了。下面我们来看看使用者对伊娃的评价。

高雅的代码

很多伊娃开源框架的使用者说伊娃的代码看起来很舒服,代码规范很到位,代码命名很高级之类的,你不信?我截几张伊娃交流群的图给您瞅瞅!Java新手看什么源码?(java新手代码大全详解)

命名规范一流Java新手看什么源码?(java新手代码大全详解)

向Eva看齐Java新手看什么源码?(java新手代码大全详解)

省时间

还有很多,一一列出来文章篇幅就太长了。那现在我们就来看看一部分Java代码。

防重复提交的代码实现

Java新手看什么源码?(java新手代码大全详解)

这是一个防重复提交的注解类!代码注释和命名没觉得哪里不妥吧?然后在Controller类中就可以使用这个注解来完成防重复提交了。

Java新手看什么源码?(java新手代码大全详解)

那现在我们来看看防重复提交的实现。首先我们相关类的存放位置和命名。

Java新手看什么源码?(java新手代码大全详解)

关于PreventRepeat注解的相关类就是这些了。我们看看拦截器这块的代码。

Java新手看什么源码?(java新手代码大全详解)

看仅有的4行代码注释,应该都能看懂这些代码干了啥吧。然后我们来看看PreventRepeatAdapter类。

Java新手看什么源码?(java新手代码大全详解)

一个防重复就这样完成了,核心代码70行左右。图中的代码无论是命名还是逻辑实现,基本没有废代码或者绕弯子。整个伊娃的代码风格基本都是这样,所有的模块和封装都非常紧致。毕竟,人家伊娃官方的几个大字就是”合理!极

好了,这篇文章的内容长行号就和大家分享到这里!

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 449@qq.com 举报,一经查实,本站将立刻删除。本文链接:https://www.hnhgjc.com/n/54167.html

(0)
小智的头像小智
上一篇 2022-06-27
下一篇 2022-06-27

相关推荐

联系我们

qq:65401449

在线咨询: QQ交谈

邮件:65401449@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信