Java 教程整理:基礎、項目全都有

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

網上有不少 Java 教程,不管是基礎入門仍是開發小項目的教程都比比皆是,但是系統的不多,對於Java 學習者來講找到系統、完整、可學性較強的教程其實並非那麼容易。實驗樓上有不少 Java 教程,從基礎入門、J2SE 開發、SSH 框架到實戰項目都有,所以,這裏就把這些課程總結一下,但願對 Java 學習者有所幫助~web

1、Java基礎

Java 基礎沒必要多說了,下面的5門課程就能夠帶你動手學習,入門Java。spring

Java編程語言

這個課程介紹了 Java 基本語法、Java 平臺應用、 Java 的核心概念:JVM、JDK、JRE以及 java 面向對象思想。很是適合 Java 入門學習。編程

Java 8 新特性指南

Java 8是近年來一個Java編程語言發行版本,由Oracle 2014年3月發佈。該版本爲Java帶來許多新特性,是一個具備重大改變的版本。 這個課程適用於Java初學者或者是具備必定編程經驗的開發者,主要是學習 Java 8 的一些新特性,爲本身的技能升級打補丁。設計模式

JDBC 入門教程

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

JDK 核心 API

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

Java進階之設計模式

這個課程介紹經常使用的設計模式以及 Java 語言的實現實例來學習 java 設計模式。經過這個課程能夠學習到不少類型的設計模式,其中包括工廠模式、抽象工廠模式、單例模式、適配器模式、觀察者模式、裝飾者模式等等。安全

2、J2SE 開發

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

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

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

J2SE與J2EE、J2ME之間的關係能夠經過下圖來表示:

J2SE與J2EE、J2ME之間的關係

J2SE的架構

J2SE的架構以下圖所示,它主要包含了UI、集成庫、語言和工具基礎庫、其餘基礎庫、Java虛擬機等組件。

J2SE的架構

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

如下是學習J2SE的教程:

J2SE核心開發實戰

這個課程主要講解IO、Util等經常使用類庫的使用、Swing圖形化編程、多線程編程等知識點。

J2SE網絡通訊實踐

這個課程介紹怎麼使用 J2SE 經常使用網絡通訊 API 以及 Socket 編程。能夠學習到網絡基礎知識、獲取URL資源的大小、Swing圖形界面編程、套接字編程。

3、Java SSH框架

SSH(Spring + Struts + Hibernate)集成框架,是應用十分普遍的一種 Java Web 應用程序開發框架。SSH 框架也體現了典型的分層結構,分層有不少好處,例如項目總體的構架更加清晰,代碼也更易維護和擴展。

一般來講,SSH 總體上大體能夠用下圖描述:

SSH框架

如下是教程:

Spring框架入門教程

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

Struts框架教程

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

Hibernate框架教程

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

SSH 框架應用實例

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

4、Java 實戰項目

固然,咱們在學習了Java各類基礎知識以後,最須要作的就是學會應用,開發一些項目把所學的知識應用起來,下面的8個實戰項目就是比較好的練手教程。

一、Java開發簡單的計算器

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

Java開發簡單的計算器

二、Java實現記事本

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

Java實現記事本

三、Java實現電子通信錄

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

Java實現電子通信錄

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

這個項目編寫簡單的 PayPlatform 程序模擬支付平臺流程,主要涉及到 Java 線程與同步。

五、本身的Java編輯器

項目使用 Eclipse 開發,配合 Java 語言完成一個 Java 編輯器。它的主要功能:一、Java代碼的編輯 二、編譯及運行Java程序。

本身的Java編輯器

六、Java實現MD5文件校驗

項目使用 Java 語言編寫對文件進行MD5值的校驗程序。能夠學習到MD5的加密邏輯以及Swing插件的安裝方法和Java界面編程等知識。

Java實現MD5文件校驗

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

Java和WebSocket開發網頁聊天室

八、結合七牛搭建我的相冊

項目基於七牛雲存儲的 SDK 實現我的相冊服務,學習並實踐 Java Web 開發基本方法及七牛雲存儲 Java API 接口。

結合七牛搭建我的相冊

最後

以上,就是實驗樓總結的Java學習教程,不管是Java初學者,仍是想找項目練手的,均可以找到合適的教程。

固然,教程是有了,剩下的就是本身多動手學習啦!

相關文章
相關標籤/搜索