我与java

如果简单地使用所用的语言来区分领域的话,我最为喜欢擅长的就是java了。
TIOBE编程语言排行榜中的前三C,java,Objective-C我都是学习过,并且做过东西,实践过。而java是我用的最多,做的大大小小项目最多的。最近还用jave EE给大四的学长学姐做了3个毕业设计。
我之所以对java情有独钟,一方面java可以说是强类型语言中最为完美的。java去掉了C中的指针,将指针更为实际地融入对象中,更加地面向对象,如果是c++是对面向对象编程思想的一次实践的话,java已经真正定义了面向对象。而如果简单地认为java去掉了指针就变的比C简单的话,那么显然是没有理解这个面向对象的语言了。而我也认为,想要学好java在深刻理解对象的同时,时刻记牢每个对象都有一个指向性。当然,这些大多都是在软件的底层代码编写。java的诞生是为了解决嵌入式程序的跨平台性,然而最终在计算机中广泛运用,这是值得赞叹的。以前开发者总是诟病于java的运行速度,而java的优越性,快速编程性,在这个编程不再是高精尖人士的专利时,也随着硬件的高度发展渐渐淡去。java的光彩随着互联网的发展更加鲜艳,真是时势造英雄,服务程序中大量地使用也充分表明了java语言地实用性。而java晚于pyhon,ruby这类更为简单的语言却能在发布后的十年中快速发展成排名先与C的超级语言也正说明了java的重要性。
另一方面,java的框架是最为丰富的。光是为了处理持久化,就有hibernate、ibatis等较量。然后Spring、struts、EJB、JSF、JPA、JMS等等各种不同层次的框架,傻傻分不清。从某种角度讲,学习java就是学习这些各种各样的应用框架。随着技术的发展框架的更新换代也是那么的快,各种框架齐头并进,带来的是java世界的丰富多彩。但同时也为学习这带来着各种困惑,往往刚开始无法比较他们的差别优劣。这也是java发展过程中的一个坎,也是学习者的巨大挑战。
我学习java也是很偶然的,大一的时候遇到了一个学长,学长很热心带我学习了一些技术,我也用学到的技术帮他做一些小项目。同时也发现边做边学习效率会很高,而我也总是在不同的项目中尝试使用各种技术,从开始的使用servlet,到后来使用struts2、从光用jdbc到也会使用hibernate再到利用JPA。这也是我的学习路径。

我与java,布布扣,bubuko.com

我与java

上一篇:ASP.NET文件下载各种方式比较:对性能的影响、对大文件的支持、对断点续传和多线程下载的支持


下一篇:python处理中文