有不少朋友发邮件问我一些学习方法.今天学校放春假,刚好有点空闲时间.我学习eclipse,j2ee也有段时间,
虽然自己还是菜鸟,但是无论如何也愿意分享自己前段时间的一点点学习经验,以免后面的朋友多走弯路.
高手就不用在这里浪费时间了:p
这篇文章的读者对象:
对于j2se掌握地比较熟练,util,集合,swing都懂,象thinking in java这样的经典入门书籍应该看起来没有什
么问题.然后希望在其它方面深入一些.
首先说eclipse学习:
一、熟悉eclipse编程环境:
能够熟悉eclipse ide的基本功能.我想你在学习j2se时应该用的是eclipse吧,那就没什么问题了.如果前面使
用的是jbuilder,那么它们的用法大致都差不多的.把eclipse装上应该能很快熟悉起来.
二、学习swt\jface编程:
eclipse插件或者是rcp带给我们最大的方便应该在于程序界面这方面吧.虽然它在无界面程序下也能够给予帮助,但是我们一般用到最多地还是它优秀的界面.
应该读的书:
<
强烈推荐这本,虽然还有很多讲这方面的书,无疑这本是经典.如果swing学习的不错,可以很快掌握swt.
三、学习eclipse插件:
有了swt和jface的基础,就可以很快进入eclipse插件的世界了.
应该读的书:
<
虽然这本书很早了,内容是eclipse2.1,但是eclipse的新版本是在原先基础上不断发展的,这本书中讲述的关
于开发插件的思路和方法无疑对于现在还是非常有用的.
还有一个重要的学习地方就是www.eclipse.org,上面有很多优秀的文章.那里也是我一直学习的地方.
四、学习eclipse rcp开发:
rcp程序,rich client platform, 在我看来本质还是eclipse插件,只是可以脱离eclipse运行的"插件"罢了.
如果懂了eclipse插件如何写,完全可以在10分钟内把一个插件改成单独的rcp程序.
应该读的书:
<
我认为这本书在rcp领域是一本经典.按照书中一个完整的聊天程序的开发过程自己实践一遍,相信对于rcp能
有非常好的把握.
ps:还是不要忘了www.eclispe.org.上面的文章始终对我们有很大帮助.
然后再谈谈j2ee入门吧,有什么不对的地方还请大家指出来:
一、学习servlet与jsp
这个是基础中的基础.至于为什么学servlet?尽管在实际中用到的不多,而且servlet能做到所有事jsp都能完
成,但是jsp最后还是会编译为servlet,掌握servlet的原理,对于学习jsp有很大的帮助.
应该读的书:
<
我买的是中译版的,赵学良老师翻译的非常不错,谢谢:p我看了好多遍.
二、可以对jsp继续深入一些:
看完上面这本书,我对jsp和servlet的原理有了很好的了解,但是如果要自己编稍微复杂些的应用还是没什么
头绪.我觉得jsp是j2ee的基础.在这时,不必急着学新技术,可以先好好实践一下基础的东西.
我推荐的书:
<
这本是我在图书馆借的,中译版.非常不错,对于我们编程的,重点放在半部分就行了.这时,你完全可以试着做
点什么东西练练手了.只用servlet+jsp,按照前两本书中的mvc思想完全能编出完整的小型系统.
三、学习框架
掌握了servlet和jsp,我认为现在是学习框架的时候了.
我选的是struts.可能它现在比不了spring等,但是它还没有完全淘汰,作为一个优秀的mvc框架,学习了解它绝
不会浪费我们的时间.到现在我觉得我对于struts算比较了解了,虽然花了不少时间,但是觉得这些时间花得值
得.
我推荐的书:(按照我阅读的时间顺序)
<
这本我看的是中译版,它的内容很老了,主要讲的是1.0(现在struts最新版本是1.2.x)但是通过它来还是可以
很快了解struts的.可以很快过一遍.
<
2004出版的.内容是struts 1.1
作者:james holmes想必大家都知道他吧,<
读完这两本时,我对struts有了很好的了解,但是没什么实践,看到的例子太少了.
然后读了:
<
这本书比较新,是2005年的,上面全是实例,都非常实用.
另外,struts自带的例子也是学习的好资料.比如1.2.8里的mailreader的代码,我从里面也学到不少.
ps:号称非常复杂的struts也不过如此,相信学习完struts,其它简单的流行框架学习起来绝对不难了.
四、持久层
对于不复杂的应用,jdbc完全能够满足需要,但是更加复杂时,我们需要用hibernate了.
hiberate是在逻辑层和jdbc之间的一个轻量级应用,用对象映射来操作数据库.
闽公网安备 35060202000074号