Java学习从入门到精通3过程篇

上传人:ss****gk 文档编号:231405455 上传时间:2021-12-29 格式:DOC 页数:4 大小:54.50KB
返回 下载 相关 举报
Java学习从入门到精通3过程篇_第1页
第1页 / 共4页
Java学习从入门到精通3过程篇_第2页
第2页 / 共4页
Java学习从入门到精通3过程篇_第3页
第3页 / 共4页
Java学习从入门到精通3过程篇_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《Java学习从入门到精通3过程篇》由会员分享,可在线阅读,更多相关《Java学习从入门到精通3过程篇(4页珍藏版)》请在金锄头文库上搜索。

1、学习Java的第一步是安装好JDK,写一个IIello World, ?其实JDK的学习没有那么简 单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个是CLASSPATH的问题, 其实从原理上来说,是要搞清雉JRE的ClassLoader是如何加载Class的;另一个问题是 package和import问题如何学习java,如何来寻找类的路径问题。把这两个问题摸索清楚 了,就扫除了学习Java和使用JDK的最大障碍。推荐看一下王森的Java深度历险,对 这两个问题进行了深入的探讨。第二步是学习Java的语法。Java的语法是类C+的,基本上主流的编程语言不是类C, 就是类C+的

2、,没有什么新东酋,所以语法的学习,大概就是半天的时间足够了。唯一需要 注意的是有几个不容易搞清楚的关键字的用法,public, protected, private, static,什 么时候用java学习笔记,为什么要用java学习笔记,怎么用,这可能需要有人来指点一下, 我当初是完全自己琢磨出来的,花了很久的时间。不过后来我看到Thinking in Java这 本书上面是讲了这些概念的。第三步是学习Java的面向对彖的编程语言的特性的地方。比如继承,构造器,抽彖类, 接口,方法的多态,重载,覆盖,Java的异常处理机制。对于一个没有而向对象语言背景 的人来说,我觉得这个过程需要花很长很长

3、时间,因为学习Java之前没有C+的经验java 学习笔记,只有C的经验,我是大概花了一个月左右吧,才彻底把这些概念都搞清楚,把书 上面的例子反复的揣摩,修改,尝试,把那几章内容反复的看过来,看过去,看了不下5 遍,才彻底领悟了。不过我想如果有C+经验的话,应该一两天时间足够了。那么在这个过 程中,可以多看看Thinking in Java这本书,对面向对象的讲解非常透彻。可惜的是我 学习的时候,并没有看到这本书,所以自己花了大量的时间java学习笔记,通过自己的尝 试和揣摩来学会的。第四步就是开始熟悉Java的类库。Java的基础类库其实就是JDK安装目录下面 jrelibrt. jar这个

4、包。学习基础类库就是学习rt. jaro基础类库里面的类非常非常多。 据说有3000多个,我没有统计过。但是真正对于我们來说最核心的只有4个,分别是java. lang. *;java. io. *;java. util. *;java. sql. *;这四个包的学习,每个包的学习都可以写成一本厚厚的教材,而O re订ly也确实是这 样做的。我觉得如果时间比佼紧,是不可能通过读四本书来学习。我觉得比较好的学习方法 是这样的:首先要通读整个package的框架,了解整个package的class, interface, exception 的构成,最好是能够找到介绍整个包框架的文章。这些专门介绍

5、包的书籍的前几章应该就是 这些总体的框架内容介绍。对包整体框架的把握并不是要熟悉每个类的用法java学习笔记,记住它有哪些属性, 方法。想记也记不住的。而是要知道包有哪些方而的类构成的,这些类的用途是什么,最核 心的几个类分别是完成什么功能的。我在给人培训的时候一般是一次课讲一个包,所以不可 能详细的介绍每个类的用法,但是我反复强调java学习笔记,我给你们讲这些包的不是要 告诉你们类的方法是怎么调用的,也不要求你们记住类的方法调用,而是要你们了解,Java 给我们提供了哪些类,每个类是用在什么场合,当我遇到问题的时候,我知道哪个类,或者 哪几个类的组合可以解决我的问题,That all! j

6、ava学习笔记,当我们具体写程序的时候, 只要你知道该用哪个类来完成你的工作就足够了。编码的时候,具体的方法调用,是边写代 码,边查Documentation,所有的东西都在Documentation里面,不要求你一定记住,实际 你也记不住3000多个类的总共将近10万个方法调用。所以对每个包的总体框架的把握就变 得极为重要。第五步,通过上面的学习,如果学的比较扎实的话,就打好了 Java的基础了,剩下耍 做的工作是扫清Documentation里面除了上面4个包之外的其他一些比较有用处的类。相信 进展到这一步,Java的口学能力己经被培养出来了,可以到了直接学习Documentation的

7、水平了。除了耍做GUI编程之外,JDK里面其他会有用处的包是这些:java. text. *;java. net. *;javax. naming. *;这些包里面真正用的比较多的类其实很少,只有几个,所以不需要花很多时间。第六步,Java Web编程Web编程的核心是HTTP协议,HTTP协议和Java无关java学习笔记,如果不熟悉HTTP 协议的话,虽然也可以学好Servlet/JSP编程,但是达不到举一反三,一通百通的境界。所 以HTTP协议的学习是必备的。如果熟悉了 HTTP协议的话,又有了 Java编程的良好的基础, 学习Servlet/JSP简直易如反掌,我学习Servlet/J

8、SP就用了不到一周的时间,然后就开始 用JSP来做项H 了 o在 Servlet/JSP 的学习中,重头仍然是 Servlet Documentation。Servlet API 最常用 的类很少,花比较少的时间就可以掌握了。把这些类都看一遍,多写几个例子试试。 Servlet/JSP编程本质就是在反复调用这些类來通过HTTP协议在Web Server和Brower之 间交谈。另外对JSP,还需要熟悉几个常用JSP的标记,具体的写法记不住的话java学习 笔记,临时查就是了。此外Java Web编程学习的重点要放在Web A ppi i cat ion的设计模式上,如何进行业务 逻辑的分析,并

9、且进行合理的设计,按照MVC设计模式的要求,运用Servlet和JSP分别完 成不同的逻辑层,掌握如何在Servlet和JSP之间进行流程的控制和数据的共亨,以及Web Application应该如何配置和部署。第七步,J2EE编程以上的学习过程如果是比较顺利的话,进行到这一步,难度又陡然提高。因为上面的知 识内容都是只涉及一个方面,而像EJB, JMS, JTA等核心的J2EE规范往往是几种Java技术 的综合运用的结晶,所以掌握起来难度比较大。首先一定要学习好JNDI, JND是App Server定位服务器资源(EJB组件,Datasouce, JMS)査找方法,如果对JNDI不熟悉的话

10、,叮B, JMS这些东西几乎学不下去。JDI其实就 是javax. naming. *这个包,运用起来很简单。难点在于服务器资源文件的配置。对于服务 器资源文件的配置java学习笔记,就需耍看看专门的文档规范了,比如web. xml的写法, ejb-jar. xml的写法等等。针对每种不同的App Server,还有自己的服务资源配置文件,也 是需要熟悉的。然后可以学习JTA,主要是要理解JTA对于事务的控制的方法,以及该在什么场合使用 JTAo这里可以简单的举个例子,我们知道一般情况对以对于一个数据库连接进行事务控制 (conn. setAutoComniit (false), . , co

11、nn, commit (),做为一个原子操作,但是假设我的 业务需求是要把对两个不同数据库的操作做为一个原子操作,你能做的到吗?这时候只能用 JTA To假设操作过程是先往A数据库插一条记录,然后删除B数据库另一个记录,我们自 己写代码是控制不了把整个操作做为一个原子操作的。用JTA的话,Ftl App Server來完成 控制。在学习EJB之前要学习对彖序列化和RMI, RMI是EJB的基础。接着学习JMS和EJB, 对于EJB来说,最关键是耍理解EJB是如何通过RMI来实现对远端对象的调用的,以及在什 么情况下要用到EJB。在学习完EJB, JMS这些东酋之后java学习笔记,你可能会意识

12、到要急不对待学习两个 领域的知识,一个是UML,另一个是Design Patterno Java企业软件的设计非常重视框架 (Framework)的设计,一个好的软件框架是软件开发成功的必要条件。在这个时候,应该开 始把学习的重点放在设计模式和框架的学习上,通过学习和实际的编程经验來掌握EJB的设 计模式和J2EE的核心模式。J2EE规范里面java学习笔记,除了 EJB, JMS, JTA, Servlet/JSP, JDBC之外还有很 多很多的企业技术,这里不一一进行介绍了。另外还有一个最新领域Web Serviceso Web Services也完全没有任何新东西,它像是 一种黏合剂,可

13、以把不同的服务统一起来提供一个统一的调用接口,作为使用者来说,我只 要获得服务提供者给我的WSDL (对服务的描述),就够了,我完全不知道服务器提供者提 供的服务究竟是EJB组件,还是.Net组件,还是什么C0RBA组件,还是其他的什么实现, 我也不需要知道。Web Services最伟大的地方就在于通过统一的服务提供方式和调用方式, 实现了整个Internet服务的共亨,是一个非常令人激动的技术领域。Web Services好像冃 前还没有什么很好的书籍,但是可以通过在网络上面查资料的方式来学习。每个人的学习方法是不同的,一个人的方法不见得适合另一个人,我只能是谈自己的学 习方法。因为我学习Java是完全自学的,从來没有问过别人,所以学习的过程基本上完全 是口己摸索出来的。我也不知道这种方法是否是比较好的方法,只能给大家提供一点参考了。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号