赛迪网 > IT技术 Java > 技术动态
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

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

发布时间:2008.01.22 04:47     来源:赛迪网    作者:zxcfs

有不少朋友发邮件问我一些学习方法.今天学校放春假,刚好有点空闲时间.我学习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想必大家都知道他吧,<>的主要作者.他的书一向非常通俗易懂的.书的前半部分是一个小的HR程序.后面关于Struts的标记库的详细描述可以让我们在实际编程时方便地查询.

读完这两本时,我对Struts有了很好的了解,但是没什么实践,看到的例子太少了.
然后读了:
<>
这本书比较新,是2005年的,上面全是实例,都非常实用.

另外,Struts自带的例子也是学习的好资料.比如1.2.8里的mailreader的代码,我从里面也学到不少.

ps:号称非常复杂的Struts也不过如此,相信学习完Struts,其它简单的流行框架学习起来绝对不难了.

四、持久层
对于不复杂的应用,JDBC完全能够满足需要,但是更加复杂时,我们需要用Hibernate了.
Hiberate是在逻辑层和JDBC之间的一个轻量级应用,用对象映射来操作数据库.
         (责任编辑:包春林)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 数据库:Oracle创建实例的最少参数需求 (01-21) · J2EE综合--JAVA开发工具安装配置心得 (01-21)
· 用Java Annotations来管理对象生命周期 (01-21) · Java模式设计之多态模式与多语言支持 (01-21)
· 对《Java与模式》中工厂方法模式的异议 (01-21) · 进阶--看java做的树的三种非递归算法 (01-21)
· 高级:运用Jakarta Struts的七大实战心法 (01-21) · JDK核心API--Java列表对象的性能分析 (01-21)
· 软件测试:软件测试的基础知识概要介绍 (01-21) · Java GUI--浅谈Swing是MVC设计的典范 (01-21)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 网银交易收费 我国银行业如何达国际化标准
· 家庭信息化普及率提高 网上缴费成为新时尚
· 五条黄金准则能够让CIO巧妙加薪 CIO焦虑调查
· 网上书店解决方案 深圳边检指挥中心ITSM项目
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统