Java Tutorial
=============

這是一系列六小時課程，讓對某技術有興趣但想在短時間內上手的開發者，可以藉由六小時的課程，快速概覽某個技術的生態系，選擇 Java 作為主題，是此系列第一個嘗試。

六小時絕對不可能讓開發者完全學會某個技術，然後用該技術飛天鑽地，六小時目的在於介紹一個技術的輪廊，某些程度上要呈現該技術的優良部份（The good part），並期望在六小時課程結束之後，開發者可以有個出發點與方向，自行去參與更多的主題，研究更多的內容。

你可以在 [Google Play](https://play.google.com/store/books/details?id=LaJbAwAAQBAJ) 或 [Pubu](http://www.pubu.com.tw/ebook/Java-Tutorial-Learn-Java-in-06-00-00-30862) 上，取得本系列的電子書版本。

- Java Tutorial 第一堂
 - [Java Tutorial 第一堂（1）JDK 版本與實作](http://www.codedata.com.tw/java/java-tutorial-the-1st-class-1-jdk-versions-and-implementations/)
 - [Java Tutorial 第一堂（2）準備課程環境](http://www.codedata.com.tw/java/java-tutorial-the-1st-class-2-preparing-course-environment)
 - [Java Tutorial 第一堂（3）哈囉！世界！](http://www.codedata.com.tw/java/java-tutorial-the-1st-class-3-hello-world/)
 - [Java Tutorial 第一堂（4）套件、I/O 與例外](http://www.codedata.com.tw/java/java-tutorial-the-1st-class-4-package-io-exception/)

- Java Tutorial 第二堂
 - [Java Tutorial 第二堂（1）數值與字串型態](http://www.codedata.com.tw/java/java-tutorial-the-2nd-class-1-numeric-types-and-string/)
 - [Java Tutorial 第二堂（2）容器與流程語法](http://www.codedata.com.tw/java/java-tutorial-the-2nd-class-2-container-flow/)
 - [Java Tutorial 第二堂（3）方法、類別與套件](http://www.codedata.com.tw/java/java-tutorial-the-2nd-class-3-method-class-package/)

- Java Tutorial 第三堂
 - [Java Tutorial 第三堂（1）IDE 與 Gradle](http://www.codedata.com.tw/java/java-tutorial-the-3rd-class-1-ide-gradle/)
 - [Java Tutorial 第三堂（2）使用 spring-jdbc 存取資料庫](http://www.codedata.com.tw/java/java-tutorial-the-3rd-class-2-spring-jdbc/)
 - [Java Tutorial 第三堂（3）使用 Servlet、JSP 開發 Web 應用程式](http://www.codedata.com.tw/java/java-tutorial-the-3rd-class-3-servlet-jsp/)

- Java Tutorial 第四堂
 - [Java Tutorial 第四堂（1）使用 spring-webmvc 框架](http://www.codedata.com.tw/java/java-tutorial-the-4th-class-1-spring-webmvc/)
 - [Java Tutorial 第四堂（2）使用 spring 相依注入](http://www.codedata.com.tw/java/java-tutorial-the-4th-class-2-spring-dependency-injection/)
 - [Java Tutorial 第四堂（3）Hibernate 與 JPA](http://www.codedata.com.tw/java/java-tutorial-the-4th-class-3-hibernate-jpa/)

- Java Tutorial 第五堂
 - [Java Tutorial 第五堂（1）使用 spring-orm 整合 Hibernate](http://www.codedata.com.tw/java/java-tutorial-the-5th-class-1-spring-orm/)
 - [Java Tutorial 第五堂（2）JUnit 與 Gradle](http://www.codedata.com.tw/java/java-tutorial-the-5th-class-2-junit-gradle/)
 - [Java Tutorial 第五堂（3）測試與重構 DvdController](http://www.codedata.com.tw/java/java-tutorial-the-5th-class-3-test-driven/)

- Java Tutorial 第六堂
 - [Java Tutorial 第六堂（1）REST 與 JAX-RS](http://www.codedata.com.tw/java/java-tutorial-the-6th-class-1-rest-jax-rs/)
 - [Java Tutorial 第六堂（2）使用 Jersey 實作 MVC](http://www.codedata.com.tw/java/java-tutorial-the-6th-class-2-jersey-mvc/)
 - [Java Tutorial 第六堂（3）整合 Jersey/Spring/Hibernate](http://www.codedata.com.tw/java/java-tutorial-the-6th-class-3-jersey-spring-hibernate/)

------------
http://www.codedata.com.tw
