发布网友 发布时间:2022-03-01 05:22
共1个回答
热心网友 时间:2022-03-01 06:51
第一步是安装好JDK,写一个Hello World,其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说,是要搞清楚JRE的ClassLoader是如何加载Class的;另一个问题是package和import问题,如何来寻找类的路径问题。把这两个问题摸索清楚了,就扫除了学习Java和使用JDK的最大障碍。 第二步是学习Java的语法。Java的语法是类C++的,基本上主流的编程语言不是类C,就是类C++的,没有什么新东西,所以语法的学习,大概就是半天的时间足够了。唯一需要注意的是有几个不容易搞清楚的关键字的用法,public,protected,private,static,什么时候用,为什么要用,怎么用,这可能需要有人来指点一下,我当初是完全自己琢磨出来的,花了很久的时间。不过后来我看到《Thinking in Java》这本书上面是讲了这些概念的。 第三步是学习Java的面向对象的编程语言的特性的地方。比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,Java的异常处理机制。 第四步就是开始熟悉Java的类库。 Java的基础类库其实就是JDK安装目录下面的jre\lib\rt.jar这个包。学习基础类库就是学习rt.jar。真正对于我们来说最核心的只有4个,分别是: java.lang.*; java.io.*; java.util.*; java.sql.*; 首先要通读整个package的框架,了解整个package的class,interface,exception的构成.然后要了解,Java的每个包给我们提供了哪些类,每个类是用在什么场合,当我遇到问题的时候,我知道哪个类,或者哪几个类的组合可以解决我的问题.编码的时候,具体的方法调用,是边写代码,边查documentation. 第五步,通过上面的学习,如果学的比较扎实的话,就打好了Java的基础了,剩下要做的工作是扫清Documentation里面除了上面4个包之外的其他一些比较有用处的类。相信进展到这一步,Java的自学能力已经被培养出来了,可以到了直接学习Documentation的水平了。 第六步,Java Web 编程 :Web编程的核心是HTTP协议,HTTP协议和Java无关。HTTP协议的学习是必备的。如果熟悉了HTTP协议的话,又有了Java编程的良好的基础,学习Servlet/JSP简直易如反掌。通过一段时间的努力就可以开始用JSP做项目了.此外Java Web编程学习的重点要放在 WebApplication的设计模式上,如何进行业务逻辑的分析,并且进行合理的设计,按照MVC设计模式的要求,运用Servlet和JSP分别完成不同的逻辑层,掌握如何在Servlet和JSP之间进行流程的控制和数据的共享,以及Web Application应该如何配置和部署。 第七步,J2EE编程 以上的学习过程如果是比较顺利的话,进行到这一步,难度又陡然提高。因为上面的知识内容都是只涉及一个方面,而像EJB,JMS,JTA等核心的J2EE规范往往是几种Java技术的综合运用的结晶,所以掌握起来难度比较大。 J2EE规范里面包括了JNDI,RMI,EJB,JMS,JTA,Servlet/JSP,JDBC等等核心技术,每一个都需要大家努力学习。在此之后你会意识到要学习两个领域的知识,一个是UML,另一个是Design attern。Java企业软件的设计非常重视框架(Framework)的设计,一个好的软件框架是软件开发成功的必要条件。在这个时候,应该开始把学习的重点放在设计模式和框架的学习上,通过学习和实际的编程经验来掌握EJB的设计模式和J2EE的核心模式。 对于你来说,先介绍你一些Java入门书籍 对于java的入门书籍,《exploring java, 2nd edition》 或者《java in a nutshell,2nd edition(针对c++背景)》。《java 2编程详解》或者《java 2从入门到精通》也很不错。