Java學習路徑及練手項目合集


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

實驗樓上的【Java 學習路徑】中將首先完成 Java基礎、JDK、JDBC、正則表達式等基礎實驗,然后進階到 J2SE 和 SSH 框架學習。通過使用 Java 語言實現日記本,個人相冊、編輯器、通訊錄等,學習並實踐 Java 編程基礎,SSH 項目實戰以及Java Web 應用開發。

完整的Java學習路徑:Java研發工程師

所有的教程都搭配有在線練習環境,PC訪問可以直接在線實踐,Learn by doing是最有效的學習方式。

image.png

階段1、Java基礎

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

1、Java編程語言

2、Java 8 新特性指南

3、JDBC 入門教程

4、JDK 核心 API

5、Java進階之設計模式

6、正則表達式基礎

7、MySQL 基礎課程

階段2、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之間的關系可以通過下圖來表示:

J2SE與J2EE、J2ME之間的關系

J2SE的架構

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

J2SE的架構

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

以下是學習J2SE的教程:

1、J2SE核心開發實戰

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

2、J2SE網絡通信實踐

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

階段3、Java SSH框架

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

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

SSH框架

以下是教程:

1、Spring框架入門教程

2、 Struts框架教程

3、 Hibernate框架教程

4、 MyBatis 框架基礎入門

5、 Spring MVC 簡易教程

6、 SSH 框架應用實例

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

階段4、Java 基礎項目

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

1、Java開發簡單的計算器

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

Java開發簡單的計算器

2、Java實現記事本

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

Java實現記事本

3、自己的Java編輯器

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

自己的Java編輯器

4、Java實現MD5文件校驗

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

Java實現MD5文件校驗

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

Java和WebSocket開發網頁聊天室

6、結合七牛搭建個人相冊

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

結合七牛搭建個人相冊

7、Java日記軟件

項目實現一個簡單的 Java 日記軟件,可以實現用戶的注冊、登錄以及對日記的各種操作,涉及了包括 Swing 界面編程、文件和IO流操作、JDOM 解析 XML 文檔等方面的知識點。

image.png

8、Java實現在線協作文檔編輯

該項目介紹了如何設計實現在線協作文檔編輯功能,使用java編寫代碼,應用非常流行的spring mvc框架,引入ckeditor插件,並加入localStorage緩存技術,最終利用Eclipse完成該實驗。非常適合Java學習者用於練手。

image.png

9、Java 實現微信紅包分配算法

課程使用 Java編寫一個隨機算法模擬搶紅包,讓大家能夠了解到紅包分配的奧秘,並從中學習到設計一個算法的思想和一些模擬的方法。同時課程涉及了Java隨機數、類、容器等基礎知識。

image.png

10、Java 編寫數獨計算器

使用Java實現數獨游戲的核心算法,在感受數獨的魅力中通過Java編寫桌面程序完成數獨計算器,完成對Java基礎知識點的學習和鞏固。

image.png

11、 SSM 框架整合實例

該項目假設為開發一個簡單的用戶基本信息的管理網站,在數據庫中存在的每一個用戶都可以登錄網站,然后在網站上進行用戶的管理(增刪改查)。主要目的是為了展示如何整合 SSM 框架。

image.png

階段5:Java進階項目

開發完一些基礎的項目之后,可以學習一些進階項目,更加鞏固Java的應用

1、Java實現簡單的支付平台業務流程

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

image.png

2、基於 Servlet 的簡單驗證碼圖片生成

該項目通過在后台的 Servlet 生成驗證碼圖片,傳遞到前台 HTML 頁面展示。完成本課程可以進一步熟悉 Servlet、Random 函數、StringBuffer 、OutputStream 等等,掌握基礎的驗證碼生成。

image.png

3、SSM + easyUI 搭建簡易的人事管理系統

課程將采用 SSM + easyUI 來開發一個比較簡易的人事管理系統,讓同學們能夠通過實際項目掌握 SSM 項目的開發。

image.png

最后


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM