給Java學習者的超全教程整理

茶花盛開發表於2017-04-07

Java 在程式語言排行榜中一直位列前排,可知 Java 語言的受歡迎程度了。

網上有很多 Java 教程,無論是基礎入門還是開發小專案的教程都比比皆是,可是系統的很少,對於Java 學習者來說找到系統、完整、可學性較強的教程其實並不是那麼容易。實驗樓上有很多 Java 教程,從基礎入門、J2SE 開發、SSH 框架到實戰專案都有,因此,這裡就把這些課程總結一下,希望對 Java 學習者有所幫助~

一、Java基礎

Java 基礎不必多說了,下面的5門課程就可以帶你動手學習,入門Java。

Java程式語言

這個課程介紹了 Java 基本語法、Java 平臺應用、 Java 的核心概念:JVM、JDK、JRE以及 java 物件導向思想。非常適合 Java 入門學習。

Java 8 新特性指南

Java 8是近年來一個Java程式語言發行版本,由Oracle 2014年3月釋出。該版本為Java帶來許多新特性,是一個具有重大改變的版本。 這個課程適用於Java初學者或者是具有一定程式設計經驗的開發者,主要是學習 Java 8 的一些新特性,為自己的技能升級打補丁。如果你想學習java可以來這個群,首先是二二零,中間是一四二,最後是九零六,裡面有大量的學習資料可以下載。

JDBC 入門教程

這個教程學習 JDBC 定義和架構,回顧 SQL 語法,搭建 JDBC 的環境,通過例項來深入學習 JDBC。

JDK 核心 API

這個課程學習包括 java.lang 包,java.util 包,java.io 包以及泛型的相關知識。

Java進階之設計模式

這個課程介紹常用的設計模式以及 Java 語言的實現例項來學習 java 設計模式。通過這個課程可以學習到很多型別的設計模式,其中包括工廠模式、抽象工廠模式、單例模式、介面卡模式、觀察者模式、裝飾者模式等等。

二、J2SE 開發

J2SE,全稱為Java 2 Standard Edition。Java 2平臺包括:標準版(J2SE)、企業版(J2EE)和微縮版(J2ME)三個版本。J2SE即Java 2的標準版,主要用於桌面應用軟體的開發。

下面這段話是ORACLE對於Java SE的官方描述:

Java Platform, Standard Edition (Java SE) 可以讓您在桌面和伺服器以及目前要求較高的嵌入式環境中開發和部署 Java 應用程式。 Java 提供了當今應用程式所需要的豐富的使用者介面、良好的效能、多功能性、可移植性和安全性。

J2SE與J2EE、J2ME之間的關係可以通過下圖來表示:

1af80001dbd0378c0422

J2SE的架構

J2SE的架構如下圖所示,它主要包含了UI、整合庫、語言和工具基礎庫、其他基礎庫、Java虛擬機器等元件。

1af80001dbd6000decd2

綜上所述,將J2SE壓縮一點再加上一些CLDC等方面的特性就是J2ME;將其擴充一點再增加一些EJB等企業應用方面的特性就是J2EE。因此J2SE是J2EE的基礎,建議從事Java的開發人員從J2SE開始學習。

以下是學習J2SE的教程:

J2SE核心開發實戰

這個課程主要講解IO、Util等常用類庫的使用、Swing圖形化程式設計、多執行緒程式設計等知識點。

J2SE網路通訊實踐

這個課程介紹怎麼使用 J2SE 常用網路通訊 API 以及 Socket 程式設計。可以學習到網路基礎知識、獲取URL資源的大小、Swing圖形介面程式設計、套接字程式設計。

三、Java SSH框架

SSH(Spring + Struts + Hibernate)整合框架,是應用十分廣泛的一種 Java Web 應用程式開發框架。SSH 框架也體現了典型的分層結構,分層有很多好處,例如專案整體的構架更加清晰,程式碼也更易維護和擴充套件。

通常來說,SSH 整體上大致可以用下圖描述:

1af3000341b0997f9f0a

以下是教程:

Spring框架入門教程

這個課程主要是介紹 Spring 框架。

Struts框架教程

這個課程主要是介紹 Struts 框架。

Hibernate框架教程

這個課程主要是介紹 Hibernate 框架。

SSH 框架應用例項

這個課程學習 SSH(Spring + Struts + Hibernate)整合框架的應用,並用 SSH 框架開發一個簡單的使用者管理網站。

四、Java 實戰專案

當然,我們在學習了Java各種基礎知識之後,最需要做的就是學會應用,開發一些專案把所學的知識應用起來,下面的8個實戰專案就是比較好的練手教程。

1、Java開發簡單的計算器

這個專案一看名字就知道,開發一個常見的計算器。

1b770000388b17be0863

2、Java實現記事本

這也是一個常見的Java專案,開發記事本。

1b770000388da6918f2c

3、Java實現電子通訊錄

用Java實現電子通訊錄功能。

1af700037679e7e1495f

4、Java實現簡單的支付平臺業務流程

這個專案編寫簡單的 PayPlatform 程式模擬支付平臺流程,主要涉及到 Java 執行緒與同步。

5、自己的Java編輯器

專案使用 Eclipse 開發,配合 Java 語言完成一個 Java 編輯器。它的主要功能:1、Java程式碼的編輯 2、編譯及執行Java程式。

1af70003767ccf1fcde2

6、Java實現MD5檔案校驗

專案使用 Java 語言編寫對檔案進行MD5值的校驗程式。可以學習到MD5的加密邏輯以及Swing外掛的安裝方法和Java介面程式設計等知識。

1af80001dbd1ae1330ae

7、Java和WebSocket開發網頁聊天室

1b76000037724e25ff5c

8、結合七牛搭建個人相簿

專案基於七牛雲端儲存的 SDK 實現個人相簿服務,學習並實踐 Java Web 開發基本方法及七牛雲端儲存 Java API 介面。

1af80001dbd3d96cf676

最後 ,以上,就是總結的Java學習教程,無論是Java初學者,還是想找專案練手的,都可以找到合適的教程。

當然,教程是有了,剩下的就是自己多動手學習啦!


相關文章