当前位置: 首页 > 互联网, 历程 > 正文

更深入的JAVA学习

接触Sites的开发已经有好一些时间了。平常的开发也是基于Sites的平台上写一些JSP页面,内部会嵌入一些简短的JAVA代码。外加之前搭好的Spring平台,在这个平台上修修补补一些REST API。慢慢的,对JAVA语言熟悉了起来,也能处理一些简单的业务逻辑。但回过头来想想,我知道哪些JAVA框架呢?这些框架是做什么的,或是怎么做的呢?自己能搭出这个框架,甚至构建出一个简单的网站,完成一些功能呢?比如:会搭Spring MVC站点吗?会用myBatis吗?会用FreeMarker吗?种种的这些疑问,让我静下心的,决心去学习了解稍稍深层点的JAVA知识。

我目前选了三本书放在我的豆瓣上:《深入理解Java虚拟机(第2版)》,《Java EE核心框架实战》和《Java Puzzlers》。第一本和最后一本是网上推荐的比较多,好评率非常高的。第二本是之前一个离职的同事送我的,时间来看算是挺新的,网上也没什么评价,买的人也少,看看框架,工具应该挺合适的,但要看框架的原理这本书不太适合。最后一本还没有看,网上评价到是很好。

深入理解Java虚拟机,对我而言有点难,有些复杂,让我从另外一面去了解JAVA语言。不仅要从JAVA本生的代码逻辑及规范去考虑JAVA应用程序,而且还要考虑JAVA运行的环境,即虚拟机。通过虚拟机工具或日志,来排查应用程序中出现的代码问题,性能问题等等。多多了解JAVA的垃圾回收机制,虚拟机配置,日志分析技巧等等。现在我只是粗略快速的浏览,在脑海中有一个模糊的印象,随着JAVA的接触的越紧密,高难度语法的运用及复杂的运用场景,相信那时的理解就会更加的深刻。而且反过来,对JAVA程序的开发也会越有益处。

Java EE核心框架实战,之前说过,这并不是一本讲解原理技术的书。只能说是一本工具书,书中都是一些稀稀拉拉的JAVA代码。只是对我这样的初学者,或是这些框架都不太懂的人,照着示例一个个的去做,去模仿,还是有些收获的。当然,这里只是一些代码的收集,却无法直接用这些代码去构建一个像样的程序架构或框架。在这些示例的学习中,碰到问题再一个个去解决的时候还是很有帮助的,在某个功能的时候,多去考虑其它可能适用的场合,或考虑与其它框架的结合,这些都是非常有益处的。看完这本书,演练所有代码,这本书的价值也就基本显现了。

最后一本,JAVA解惑,是从JAVA语言本身去思考JAVA的特点,让自己不会想当然的处理一些很直觉的场景。这对理解JAVA语言,准确掌握JAVA语法,在JAVA开发过程中少走一些弯路,多接触各种JAVA语言开发场景是很有必要的。这本书我还没有去看,但瞟到第一节,判断奇偶数,就感觉到非常有意思。

多少年来,一直在JAVA开发的边缘徘徊,没有时间和机会真正走入JAVA开发之中,也从不敢说自己是个JAVA工程师。我也认识到了,学习语言最好最快的方法就是多看代码,多写代码。只有走入代码,才能更好的掌握代码。一切以经验,好高骛远的语言学习方法,到最后都不可能掌握语言的精髓。经验会让你学的更快,但无法帮你走的更远,到底还是要靠实践,只能一步一个脚印。

本文固定链接: http://www.byhard.com/?p=1477 | 海纳百川

该日志由 byhard 于2015年11月20日发表在 互联网, 历程 分类下,
原创文章转载请注明: 更深入的JAVA学习 | 海纳百川
关键字: ,

报歉!评论已关闭.