* 认识 Java 的原理
* 学会 Java 语言
* 对象导向的思维
* API
* 开发工具的用法
下面分别就这几点详细阐述。
学习 Java 的原理
了解 Java 的原理,才有可能真正体会 Java 的一切,学习任何事情,只要能掌握原理,就会比较顺利。我发现许多人使用 Java 已经很多年,却连 Java 最基本的特质都不清楚。
一般来说,信息类毕业的学生,对于信息的新事物学习的速度,会比其它科系来得快,就是因为四年的教育为他们奠定了学习新事物的基础,这也是信息系课程的价值所在。
除非你受过的基础训练够扎实,否则在学习或使用 Java 的过程中,你一定会需要参考到这些信息系学科的知识。我建议各位可以在闲暇之余,把信息系课本的书拿来读一读。这是治本之道,绝非立竿见影的特效药,必须要有耐心。
学习 Java 语言
学习 Java 语言很简单,毕竟 Java 语言也只包含五十多个关键词(keyword)与几十个算符(operator),再加上 Java 语法(syntax)也很简单,所以一般人可以很快就学会 Java 语言。危险的是,很多人认为已经完全掌控 Java 语言,但其实对于内部的运作机制仍不能掌握,这些盲点有时候会让你无法完全掌控 Java 语言。克服这些盲点的方式是看《The Java Language Specification, 2nd Ed.》来彻底弄懂 Java 程序语言,并看《Inside the Java Virtual Machine, 2nd Ed.》(有中文版,但翻译得@#%$)来彻底掌握 Java 虚拟机器的运作方式。
学习对象导向的思维
学会了语言,并不代表就可以设计出好的对象导向系统架构。想要成为对象导向的专家,往往需要:
* 多看相关的书,特别是 Design Pattern 和 Refactoring 的书。
* 多观摩别人的程序(例如 Java API 的 design 与 implementation)
* 多写程序
学习 API
学会 Java 语言之后,还需要学会一些 API 才能写出有用的程序。Java 的 API 非常多,必须规划好一个学习路径,才不会在浩瀚的 API 大海中迷失。必备的 API 包括了:IO、New IO、Collection Framework、Network、RMI、JAXP... 等。至于其它的 API,就看你的需求而定,大致上分成:
* GUI 类:JavaBean -> Swing -> JavaHelp -> Java2D -> Image IO -> JAI -> Java 3D ...
* Enterprise 类:JDBC -> JDO -> Servlet -> JSP -> EJB -> JMS -> JTA/JTS...
* J2ME 类(这一类不是我的专长,无法提供学习顺序建议)
分享到:
相关推荐
有些是经典之作 外国书籍编译后的 确实很好 也有基础书籍供想学java的人看看
新手如何学习java(java学习建议路线图)? 最基本的java 释义,以及学习路线!并做了一张图来总结
JAVA学习教程
很多初学java的人并不知道应该怎么样去学java,java能够干什么,和c有什么区别,这里详细的介绍了java的学习步骤。。。。。。。
Java学习是Android客户端目前最全面的免费离线Java学习书籍,主要内容包括: 1、Java的数据类型,控制语句,数组,封装、继承、多态,接口等基础知识 2、Java算法练习及时巩固学习成果 3、Java文件操作、多线程、...
19个JAVA学习的资料的文档,包括电子书,练习题!很有用的!
java学习路线(鱼皮)
java学习书目 一、入门 《Java 2从入门到精通》- 推荐 《Thinking in Java》- 强烈推荐* O’reilly的Java编程基础系列 - 参考* 二、进阶 《Java Cook Book》- 非常推荐* (包含了Java编程的Tips,适合当做手册...
一些实训学习java的感言:选择了java方向,培训从java基础的类开始学,将java的概念重头到尾的学了一遍,接着又学习了web方面,从javascript,html,css,然后用到工具dw开发网页。 并且我们在学校进行了专业的java...
零基础学习JAVA源码
里面包有如下的一些java资料 Ant使用指南.pdf cvs.pdf Eclipse入门-- Eclipse的使用简介及插件开发.PDF eclipse插件开发.doc Eclipse插件开发系列.pdf Hibernate_3.2.0_Reference_zh_CN.chm Hibernate_DEV_GUIDE.pdf...
一个很好的学习JAVA的PDF文档 JAVA简单学 个人看过觉得不错
java开发学习流程,只为程序员的你! 第一阶段:Java基础篇 第二阶段:网页基础篇 第三阶段:Jsp&Servlet;动态网页技术篇 第四阶段:富客户端技术篇 ……
这是从java 私塾跟我学系列-java篇中摘出来的运算符部分,着重学习学习,加深一下对运算符的掌握
针对大学生或java免试群体的java复习资料和提纲
Java零基础学习指南java帮助文档 Java课件等...还包括了学习过程中可能需要用到的帮助文档,全方面满足嵌入式开发人员,Java底层驱动初学者以及Java应用程序开发爱好者的需要。 内容包括: java帮助文档 java程序设计
想学java,新手学java,怎样才能学好java,java视频教程,零基础学习java--java学习指导文档.doc
包含了Java SE Java学习资料 Java SE学习练习项目源码
java学习手册是专门为java开发者开发的一款APP,目前只支持Android系统,各大应用商店均可下载。 这款应用面向所有想学习Java或正在学习Java的朋友们,适用于初学者和有一定java开发经验的朋友们。 该应用目前一共分...
本人从java0基础到javaweb再到web框架学习的所有笔记,详细记录了个人学习所有的知识点 包含java核心基础 jsp servlet 等javaweb技术 包含了ssh,ssm框架所有的知识点和整合等很详细希望能帮助到正在努力学习的你