登录站点

用户名

密码

eclipse,J2EE入门学习心得 --ZT

已有 419 次阅读  2009-09-15 00:05   标签Eclipse  Java 
http://www.mobpub.net/viewthread.php?tid=3091
eclipse,J2EE入门学习心得
有不少朋友发邮件问我一些学习方法.今天学校放春假,刚好有点空闲时间.我学习eclipse,J2EE也有段时间,虽然自己还是菜鸟,但是无论如何也愿意分享自己前段时间的一点点学习经验,以免后面的朋友多走弯路.高手就不用在这里浪费时间了这篇文章的读者对象:对于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有很大的帮助.应该读的书:<>我买的是中译版的,赵学良老师翻译的非常不错,谢谢我看了好多遍.二、可以对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想必大家都知道他吧,<>的主要作者.他的书一向非常通俗易懂的.书的前半部分是一个小的HR程序.后面关于Struts的标记 库的详细描述可以让我们在实际编程时方便地查询.读完这两本时,我对Struts有了很好的了解,但是没什么实践,看到的例子太少了.然后读了:< >这本书比较新,是2005年的,上面全是实例,都非常实用.另外,Struts自带的例子也是学习的好资料.比如1.2.8里的mailreader的代码,我从里面也学到不少.ps:号称非常复杂的Struts也不过如此,相信学习完Struts,其它简单的流行框架学习起来绝对不难了.四、持久层对于不复杂的应用,JDBC完全能够满足需要,但是更加复杂时,我们需要用Hibernate了.Hiberate是在逻辑层和JDBC之间的一个轻量级应用,用对象映射来操作数据库.

上一篇: Linux C编程一站式学习,不错的网站 --ZT 下一篇: Eclipse -- links

分享 举报