background image

Java

 

的应用可以简单分为以下几个方面:

1

 

、 Java

 

的桌面应用

桌面应用一般仅仅需要 JRE

 

的支持就足够了。

2

 

、 Java Web

 

应用

Java 的 Web 应用至少需要安装 JDK 和一个 web 容器(例如 Tomcat),以及一个多
用户数据库,Web

 

应用至少分为三层:

Browser

 

层:浏览器显示用户页面

Web 层:运行 Servlet/JSP 
DB 
层:后端数据库,向 Java

 

程序提供数据访问服务

3

 

、 Java

 

企业级应用

企业级应用比较复杂,可以扩展到 层,最简单情况会分为 4

 

层:

Browser

 

层:浏览器显示用户页面

Client 层:Java 客户端图形程序(或者嵌入式设备的程序)直接和 Web 层或者 EJB

 

层交互
Web 层:运行 Servlet/JSP 
EJB 
层:运行 EJB

 

,完成业务逻辑运算

DB 层:后端数据库,向 Java

 

程序提供数据访问服务

4

 

、 Java

 

嵌入式应用

Java 嵌入式应用是一个方兴未艾的领域,从事嵌入式开发,需要从 Sun 下载 J2ME
开发包,J2ME 包含了嵌入式设备专用虚拟机 KVM,和普通的 JDK 中包含的 JVM

 

有所不同。另外还需要到特定的嵌入式厂商那里下载模拟器。

Java Learning Path

 

(二)、书籍篇

学习一门新的知识,不可能指望只看一本,或者两本书就能够完全掌握。需要有一
个循序渐进的阅读过程。我推荐 Oreilly 出版的 Java

 

系列书籍。

在这里我只想补充一点看法,很多人学习 Java 是从《Thinking in Java》这本书入手
的,但是我认为这本书是不适合初学者的。我认为正确的使用这本书的方法应该是
作为辅助的读物。

Thinking in Java》并不是在完整的介绍 Java 的整个体系,而是一

种跳跃式的写作方法,是一种类似 tips 的方法来对 Java 很多知识点进行了深入的

 

分析和解释。

对于初学者来说,最好是找一本 Java 入门的书籍,但是比较完整的循序的介绍
Java 的语法,面向对象的特性,核心类库等等,在看这本书的同时,可以同步来
看《Thinking in Java》,来加深对 Java 的理解和原理的运用,同时又可以完整的了
解 Java

 

的整个体系。

对于 Java 的入门书籍,蔡学镛推荐的是 Oreilly 的《Exploring Java, 2nd Edition  

》或者