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

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

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

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

全部的教程都搭配有在線練習環境,PC訪問能夠直接在線實踐,Learn by doing是最有效的學習方式。mysql

image.png

階段一、Java基礎

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

一、Java編程語言

二、Java 8 新特性指南

三、JDBC 入門教程

四、JDK 核心 API

五、Java進階之設計模式

六、正則表達式基礎

七、MySQL 基礎課程

階段二、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 提供了當今應用程序所須要的豐富的用戶界面、良好的性能、多功能性、可移植性和安全性。spring

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

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圖形界面編程、套接字編程。

階段三、Java SSH框架

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

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

SSH框架

如下是教程:

一、Spring框架入門教程

二、 Struts框架教程

三、 Hibernate框架教程

四、 MyBatis 框架基礎入門

五、 Spring MVC 簡易教程

六、 SSH 框架應用實例

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

階段四、Java 基礎項目

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

一、Java開發簡單的計算器

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

Java開發簡單的計算器

二、Java實現記事本

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

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 日記軟件,能夠實現用戶的註冊、登陸以及對日記的各類操做,涉及了包括 Swing 界面編程、文件和IO流操做、JDOM 解析 XML 文檔等方面的知識點。

image.png

八、Java實如今線協做文檔編輯

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

image.png

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

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

image.png

十、Java 編寫數獨計算器

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

image.png

十一、 SSM 框架整合實例

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

image.png

階段5:Java進階項目

開發完一些基礎的項目以後,能夠學習一些進階項目,更加鞏固Java的應用

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

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

image.png

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

該項目經過在後臺的 Servlet 生成驗證碼圖片,傳遞到前臺 HTML 頁面展現。完成本課程能夠進一步熟悉 Servlet、Random 函數、StringBuffer 、OutputStream 等等,掌握基礎的驗證碼生成。

image.png

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

課程將採用 SSM + easyUI 來開發一個比較簡易的人事管理系統,讓同窗們可以經過實際項目掌握 SSM 項目的開發。

image.png

最後

相關文章
相關標籤/搜索