閱讀512 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

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初學者,還是想找項目練手的,都可以找到合適的教程。

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

最後更新:2017-04-07 21:05:52

  上一篇:go The Dataflow Model 論文
  下一篇:go Android開發技術周報 Issue#12