BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #10969同步于 2006/9/26
SoftDesign机器人发帖

一年来Java学习经历,share一下!牛人不要cx……

archerWQ
2006/9/26镜像同步0 回复
开始学习Java是一年前的事了,学得越久越发现Java的博大精深和自己的渺小,不过还是有一些心得与初学者分享。 首先一定要从最基本的面向对象思想学起,尤其是多态性,java把多态发挥到了极致,学过了C++的可以跳过这一步,我本科学了不少C++,发现Java里面面向对象更纯粹\实用,也不像C++那样复杂; 然后学习J2SE一些基本内容,比如:String\IO\Collection\类的加载等,这个阶段一定要自己动手多做一些小的练习。然后,可以学习一些更高级的特性,比如:Socket\多线程\java的反射机制\序列化\垃圾回收等,不过这些内容比较复杂,先去学习一些实用的东东,再回来学也不迟; 提到实用的东西,就学JavaWeb吧,学这个,首先一定要把Servlet这个东西搞懂,Servlet API要很熟悉(手边有个API文档还是很方便的,我在编程时遇到不太了解的,总会先去查API文档)。另外,作为Servlet容器,Tomcat的工作机制也值得研究。然后可以做一个简单的网站,当然也就要学JDBC了,有了JSP\Servlet\JDBC这些知识,做一个有点成就感的网站还是可以的。真正的项目中,Web层还是应该采用一些成熟的框架的,现在主流就是MVC架构了(struts,webwork等)。我的情况比较特殊,有幸参加一个牛人自己写的MVC架构的维护工作,从中体会到了MVC的设计原则; 然后就是学习J2EE了,现在我对J2EE还是很模糊的。只是根据项目需要,学习了Spring和持久层的Hibernate。无论Spring还是Hibernate,抑或是最近在学的webwork,这些东西如果只是关心怎么用,还是可以很快上手的,但是要是仔细去研究他的机理的话,就要回头学习一些Java的高级特性了,尤其是Java反射机制,我发现这些框架的实现中大量运用了这一特性; 我这一年来学习Java大概就是这个历程,对于Java世界,感觉只算入了门。在这个过程中,感觉Java是个很好用\很方便开发者的编程语言,如果不去深究他的一些机理的话,只是应用,还是很容易上手的。我这人,不理解的东西,用起来心里总是不爽,所以会去想,这个东西怎么实现的,有时会去看一些类库的源代码,很累。一旦理解了,就会感觉很踏实了。不过,我总觉得,这不是一个正确态度,不可走极端,有时候,还是知道怎样用就好了,有精力再去深究好了。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。