文档详情

我对java的认识

do****y1
实名认证
店铺
DOCX
10.83KB
约2页
文档ID:167044988
我对java的认识_第1页
1/2

现在 java 在国内应该算比较热的开发语言之一,也有很多人在学习,但是怎么开始,可能 有些人还不是很清楚,我当年学习的时候应该说也没什么太系统的方法,那我就谈谈自己的 看法,有不对的地方希望大家指出来首先,学习Java应该学什么,应该说现在java家族有很多成员,也有人说java不只是一种 编程语言,而是一个平台,一个环境,关于这一点,我基本同意但是我想纠正一个误区, 就是javascript(ECMAScript)并不算java,另外,单纯的jsp对于提高水平并没有多大用处, 必须与其他技术搭配才能显示出他的威力除去这几点,就应该选择方向了,从大的方面说, java开发应该分三个方向,第一,J2SE,大家用的最多的,也是java语言的基础,做一般 应用的技术,第二,J2EE,现在好像把jsp,servlet,ejb等等都归到这里面去了,这个方向我 只是稍稍看了一点,也没什么好的建议,第三,J2ME,面向嵌入式设备和掌上电脑等小存 储量的设备的,虚拟机和类库都是单独开发的,我觉得这个应该是下一阶段的热点,呵呵入门 我觉得入门最好的方法就是看代码,写代码,看结果,改代码,如此循环但是对于 初学编程的人来说,上来就看代码肯定一头雾水,看书应该算一个比较简捷的入门方法了。

也有很多初学者可能受“工欲善其事,必先利其器'的影响,先下一个比较流行的IDE,可这 样对自己的学习是不利的入门的详细步骤看下面必备工具JDK,不能用1.0的,否则转到1.1的时候会非常痛苦,基本等于重新学习编辑器,至少应该有语法高亮功能,推荐与jdk和文档整合以及方法提示,这种工具很多, 论坛上面也有很多这方面的讨论但是一点,代码自动生成功能不能有jdk文档,这个是必须有的,学习java 一定要学会看文档几本入门书籍,很多人推荐“Thinking in java”,这是一本好书,但是我认为不适合初学者, 严格讲,他并不是一本讲述如何编程的书籍,而是讲述java运行机制,数据处理机制的书 籍,我推荐javasoft的官方文档,这应该算是最好的一本java入门书了可惜没有中文版的, 让很多人失望了,还有一本“java by example”更加浅显,不过效果不错,这个有中译本我 想入门的话,看这两本就应该够了在学习之前,至少得具备面向对象的基本知识,然后当然是看书了,运行里面的代码,弄明 白每一句的含义,尝试自己做一些扩展,看运行结果遇见弄不明白的方法或者属性可以查 文档在这一阶段,可以不必弄明白教程里面的所有内容,比如sun的教程我想除了基础之 外,看看java beans,Collections和Reflection就可以了,其他的可以放一放。

对java有了了解之后,到sun下载类库的范例程序,这是一本书的附带程序,可惜书我没 有看到,可以有选择的看里面的代码,学习类库的用法,这里面我想io和collection应该是 重点下载地址是 The Java Class Libraries, Second Edition 就是了过了这一阶段,我想大家应该能自己写一般的console程序,对几个比较重要的包有深入的 了解,可以很熟练的运用jdk文档了深入 这一阶段应该大致想一下自己以后从事的方向,我想选择j2ee的应该比较多吧,呵呵 j2se,那应该精通的就应该有Thread,JDBC,Swing, Network,这是基本的,根据实际情况可 能要学习教程中所与提到的方面近一段我看用java做GUI应用的也不少,线程和数据库, 网络这方面的知识也一定要精通,否则单机开发不吃香阿, :Pj2ee,那你的必备工具可能要加几样了,简单的tomcat,做ejb还得再增加,先在选择很多, 免费的,商用的一大堆,我想 sun 的免费 j2ee 实现应该是入门的选择相应的,学习 j2ee 规范,原理和机制以及特定服务器也变得很重要了,编程技巧反而不那么重要,关键是系统 设计。

如果已经开始做项目,应该是选择一个比较合适的IDE的时候了j2me,没什么说的,下载sdk,下载模拟运行环境,我现在用的是palm的模拟器然后主 要是熟悉j2me的GUI类库,然后就是实验了这一阶段,参考书籍的选择也是挺重要的,现在公认比较好的mastering ejb,thinking in java 到处都是,但是 j2me 的书我看见的就很少根据自己的感受选择适合自己的书籍,别人说 好的不一定适合自己提高如果上面的都做完了,对于java应该说算是比较明白了,但是如果想做一个职业软件 开发人员,这些还不够,要养成良好的编程习惯,可以看一看 java 编程规范,使自己的代 码具有良好的可读性,至于封装和重用我想至少应该达到项目级熟悉软件开发的常用模式, 熟悉软件开发的基本流程,熟悉系统设计的基本原则,我想应该是这一阶段的主要方向最后提几点建议,应该从开始就通过学习优秀代码和项目养成良好的设计习惯和风格,尽早 学习 uml,design pattern 等方面的知识,否则自己的习惯一养成,很难改变的保持对 java 新技术的跟踪,这一点我已经落后了,呵呵经常查阅javasoft和javaworld上面的技术文 章,其实javasoft上面的教程很多的,我想没几个人全部都看过。

订阅java tips邮件,学习 编程技巧dust老大让我写篇文章,时间比较仓促,很多地方写的不完善,也不详细,至于文档我倒是 很多,有。

下载提示
相关文档
正为您匹配相似的精品文档