专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java新手看什么源码? java新手看哪本书好

temp10 2024-12-30 06:59:20 java教程 12 ℃ 0 评论

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

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

Java新手看什么源码? java新手看哪本书好

伊娃简介

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

高雅的代码

很多伊娃开源框架的使用者说伊娃的代码看起来很舒服,代码规范很到位,代码命名很高级之类的,你不信?我截几张伊娃交流群的图给您瞅瞅!





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

防重复提交的代码实现


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


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


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


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


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


Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表