1. 程式人生 > >JAVA官方指導書全集 第一篇(中英雙語)

JAVA官方指導書全集 第一篇(中英雙語)

                                                                              第一篇:The Java? Tutorials 

The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications. They include hundreds of complete, working examples, and dozens of lessons. Groups of related lessons are organized into "trails". 
本java指導書是針對想要使用java程式語言建立程式的程式設計師的實用指導,
在這部指導書中,包含了數以百計的完整的,可執行的例子和多套課程。
相關的課程組都組織在了“trails”中了。

The Java Tutorials primarily describe features in Java SE 7. For best results, download JDK 7. 
本Java指導書主要描述了JavaSE7中的特點,為了顯示最好的結果,請下載jdk7。

what's new?
本java指導書新增了那些內容?
The Java Tutorials are continuously updated to keep up with changes to the Java Platform and to incorporate feedback from our readers. This release of the tutorials coincides with the release of JDK 7. You can find detailed information about the JDK 7 release in Java SE 7 Features and Enhancements.
本java指導書為了緊跟java開發平臺的變化,同時反饋讀者,一直在持續更新;本java指導書的釋出同jdk7的釋出是同時的,
你可以在Java SE 7特點與提高中,找到關於jdk7釋出的細節資訊。

The following trails and lessons have been updated for the JDK 7 release: 
下面的trails和lessons已經與jdk7版本的同步更新了:

The Project Coin updates have affected several sections in the Java Language and the Essential Classes trails. For a complete list, see the history page. 
The File I/O lesson, part of the Essential Classes trail, has been updated to correspond to the new file I/O API. 
Coin專案的更新已經影響到了java語言和關鍵類的trails的幾個部分。
要看到完整的列表,請參閱歷史頁。
File I/O 的課程,作為關鍵類trails的一部分,已經更新了,以與最新的file I/O 的API保持一致。

Several sections have been added to the Swing tutorial, including the JLayer component, the Nimbus look and feel, and information on Translucent and Shaped Windows. 
一些部分已經增加至Swing tutorial 中,包括 JLayer元件,光輪效應,還有關於半透明形狀的視窗的資訊;

The Deployment trail has many updated and new lessons, including the following – Deploying Without Codebase, Embedding JNLP File in Applet Tag, Handling Initialization Status With Event Handlers, and Customizing the Loading Experience.
部署的trail中有很多更新的課程,包括下面的:無程式碼庫部署,嵌入JNLP檔案在Applet標籤中,用時間處理器處理初始化狀態,以及定製下載
 
The Fork/Join section has been added to the Concurrency lesson. 
Fork/Join 部分已經新增至併發課程中了。
The Internationalization trail has been updated to reflect the updates as a result of the Unicode 6.0 work. For a list of the affected sections, see the history page. 
國際化的路徑已經更新了,因為unicode 6.0的更新。如果要了解相關收到影響的部分,參見歷史頁;
The JDBC Basics lesson of the JDBC trail has been completely reworked and updated. 
關於JDBC基礎的課程已經全部改編了並且更新了。
A trail introducing Java API for XML Processing (JAXP) 1.4 technology has been incorporated into the Java Tutorials. 
介紹處理XML的JavaApi(JAXP)1.4版本的技術,已經納入到了本Java指導書中了

Trails Covering the Basics
連線中覆蓋的基礎內容
These trails are available in book form as The Java Tutorial, Fourth Edition. 
To buy this book, refer to the box to the right. 
這些學習路徑在《The Java Tutorial, Fourth Edition》中也有,如要買這本書,請參閱右側的盒子;

Getting Started — An introduction to Java technology and lessons on installing Java development software and using it to create a simple program. 
1.準備開始- 是一個對java的安裝java開發軟體和使用該軟體去建立一個小專案的技術和課程的介紹
Learning the Java Language — Lessons describing the essential concepts and features of the Java Programming Language. 
2.學習Java語言-描述java程式語言重要的概念和特點的課程
Essential Java Classes — Lessons on exceptions, basic input/output, concurrency, regular expressions, and the platform environment. 
3重要的Java類-關於異常,基本的input/output 併發 正則表示式,和平臺環境

Collections — Lessons on using and extending the Java Collections Framework. 
4集合 - 關於使用可拓展java集合框架的課程

Swing — An introduction to the Swing GUI toolkit, with an overview of features and a visual catalog of components. See below for a more comprehensive tutorial on Swing. 
5 Swing - 對Swing GUI工具包的介紹,和對組建的特點和視覺目錄的概覽,繼續往下看可以獲得更綜合的關於Swing的指導

Deployment — How to package applications and applets using JAR files, and deploy them using Java Web Start and Java Plug-in. 
6 部署 -如何通過使用JAR檔案打包程式,並且通過Java Web Start和Java外掛來部署他們

Preparation for Java Programming Language Certification — List of available training and tutorial resources. 
7獲取java程式語言證書的準備:一個關於訓練指導的資源列表

Creating Graphical User Interfaces
建立圖形使用者介面
Creating a GUI with Swing — A comprehensive introduction to GUI creation on the Java platform. 
用Swin建立GUI—在java平臺上建立GUI的綜合指導

Specialized Trails and Lessons
These trails and lessons are only available as web pages. 
專門的學習連線和課程
這些連線和課程只有在網頁上才能獲取
Custom Networking — An introduction to the Java platform's powerful networking features. 
自定義網路—對java開發平臺有力的網路特徵的介紹
The Extension Mechanism — How to make custom APIs available to all applications running on the Java platform.
擴充套件機制—如何讓自定義的API能被執行在java平臺上程式訪問到 
Full-Screen Exclusive Mode API — How to write applications that more fully utilize the user's graphics hardware. 
全屏排他模式API—如何編寫更加充分利用使用者的圖形硬體的程式。
Generics — An enhancement to the type system that supports operations on objects of various types while providing 
compile-time type safety. Note that this lesson is for advanced users. The Java Language trail contains a Generics lesson that is suitable for beginners. 
非專利—提高資料型別系統,使其支援對各種資料型別的操作,同時提供編譯時的型別安全。注意,該課程主要面向高階使用者。java語言學習連線包含了一個非專利課程,該課程比較適合初學者。
Internationalization — An introduction to designing software so that it can be easily be adapted (localized) to various languages and regions. 
國際化—對軟體設計的介紹,該設計將使得更加容易讓軟體使用與不同的語言和地區
JavaBeans — The Java platform's component technology. 
JavaBeans — java平臺元件的技術
JDBC Database Access — Introduces an API for connectivity between the Java applications and a wide range of databases and a data sources. 
JDBC 資料庫訪問—介紹一個用來連線java程式和資料庫和資料來源的API
JMX— Java Management Extensions provides a standard way of managing resources such as applications, devices, and services. 
JMX— Java 管理拓展 提供了一個標準的管理資源的方式,這些資源包括:程式,裝置,和服務

JNDI— Java Naming and Directory Interface enables accessing the Naming and Directory Service such as DNS and LDAP. 
JNDI— Java 命名和目錄介面可以實現對命名和目錄服務,比如DNS和LDAP等的服務。
JAXP — Introduces the Java API for XML Processing (JAXP) 1.4 technology. 
JAXP — 介紹處理XML的Java API的1.4版本的技術
RMI — The Remote Method Invocation API allows an object to invoke methods of an object running on another Java Virtual Machine. 
RMI — 遠端方法呼叫API 允許一個物件呼叫一個在另一臺虛擬機器執行的物件的方法
Reflection — An API that represents ("reflects") the classes, interfaces, and objects in the current Java Virtual 
Machine. 
Reflection — 一個API可以反射類,介面,和在當前java虛擬機器中的物件
Security — Java platform features that help protect applications from malicious software. 
安全 — 是指那些可以幫助保護程式免於惡意軟體攻擊的java平臺特徵
Sound — An API for playing sound data from applications. 
聲音 - 一個用來播放程式中聲音資料的API
2D Graphics — How to display and print 2D graphics in applications. 
2D 圖形 — 如何在程式中展示和列印2D圖形
Sockets Direct Protocol — How to enable the Sockets Direct Protocol to take advantage of InfiniBand. 
 套接字直接協議 — 如何使套接字直接協議利用無線寬頻
Sockets:
套接字
A program that enables an application to read, write, and receive communication protocols, (protocol) and data.
一個可以讓應用程式可以讀,寫,接收,傳送通訊協議和資料的程式