最全Java學習路線圖——Java學習指南

来源:http://www.cnblogs.com/aishangJava/archive/2017/06/25/7076192.html
-Advertisement-
Play Games

準備篇 適用/適合人群:適合基礎小白 目標:掌握JavaSE。 ●技術點小節: 1.開發工具的安裝配置的介紹 2.JDK安裝 3.DOS環境編程 4.Eclipse的安裝使用 ●JAVA基礎 1.基本的語法規範 2.數據類型 3.流程式控制制 4.函數 ●初識JavaOOP 1.類,對象,面向編程思想 ...


準備篇

適用/適合人群:適合基礎小白

目標:掌握JavaSE。

●技術點小節:

1.開發工具的安裝配置的介紹 2.JDK安裝 3.DOS環境編程 4.Eclipse的安裝使用

●JAVA基礎

1.基本的語法規範 2.數據類型 3.流程式控制制 4.函數

●初識JavaOOP

1.類,對象,面向編程思想 2.字元串類 3.隨機數 4.正則表達式 5.遞歸的使用

●JavaOOP基礎

1.JavaOOP之封裝 2.JavaOOP之繼承 3.JavaOOP之多態 4.Java訪問修飾符 5.Java介面 6.Java抽象類

●集合框架和數據結構

1.Java常用集合 2.Java泛型

●異常處理

1.異常分類、原因、概述、原理、解決方案 2.LOG4J框架

●XML解析

1.XML概述 2.XML結構概述 3.XML語法及編寫規範 4.DOM4J簡介 5.DOM4J應用 6.使用DOM4J解析XML並記錄系統日誌

●JavaIO與網路通信

1.JavaIO基礎 2.JavanNIO簡介及使用場景 3.網路協議 4.JavaSocket編程 5.網路應用框架Apache MINA詳解

●實戰

1.班級學生考試成績分析系統1 2.班級學生考試成績分析系統2 3.班級學生考試成績分析系統3 4.網站數據抓取業務實現 5.根據業務需求分析目標網站數據

基礎篇

適用/適合人群:擁有Java語言並可以實現網站爬取數據並分析

目標:掌握mysql,Oracle在各個平臺上的安裝及使用

●Mysql資料庫基礎

1.mysql概述、優點、運行原理及記憶體結構 2.mysql數據類型 3.mysqlDDL語句的使用 4.SQL語言的使用 5.DML語句的介紹及使用 6.SQL事務 7.SQL查詢機制、查詢基礎、技巧、查詢優化;

●Mysql資料庫高級

1.mysql資料庫引擎分類 2.mysql事務 3.mysql表 4.mysql數據類型 5.mysql視圖 6.mysql索引 7.mysql分頁 8.SQL語句優化技巧

●Oracle實戰

1.Oracle安裝與調試 2.Oracle數據類型 3.Oracle與MySQL對比 4.Oracle數據結構概述 5.Oracle運行原理 6.Oracle記憶體結構 7.Oracle表空間 8.用戶,表,序列的創建及使用 9.Oracle索引 10.Oracle分區表的創建及使用

●PL/SQL實戰

1.PL/SQL基礎知識 2.異常處理 3.游標 4.存儲過程

●JDBC

1.JDBC概述 2.JDBC工作原理 3.JDBC API 4.JDBC訪問資料庫 5.JDBC常用介面

●資料庫連接池

1.Java多線程開發 2.多線程與單線程比較 3.多線程應用 4.多線程使用註意事項 5.資料庫連接池技術

●實戰

1.電子銀行信息管理系統; 2.班級信息管理系統

核心篇

適用/適合人群:Java SE 掌握比較扎實,可以開發較為複雜的信息管理系統

目標:

1.掌握HTML,CSS,JavaScript等前端基本技術,並使用JSP,Servlet開發小型網站

2.使用框架技術開發大型網站

●HTML+CSS基礎

1.W3C標準 2.HTML編輯工具 3.HTML標簽 4.CSS的基本用法 5.在HTML中引入CSS樣式

●CSS高級

1.CSS編輯網頁文本 2.列表樣式 3.盒子模型 4.浮動 5.定位網頁元素

●JS基礎

1.JavaScript核心語法 2.程式調試 3.JavaScript對象

●JS高級

1.初識jQuery,jQuery選擇器 2.jQuery中的事件與動畫 3.jQuery操作DOM 4.表單校驗

●JSP與Servlet實戰

1.B/S程式實現原理 2.Tomcat應用伺服器 3.JSP頁面組成 4.內置對象 5.JSP數據訪問 6.JavaBean的應用 7.Servlet概述與API 8.Servlet聲明周期 9.Servlet應用

●Ajax實戰

1.Ajax概述 2.Ajax執行原理 3.jQueryAjax概述 4.jQueryAjax使用

●過濾器與監聽器

1.過濾器的應用場景 2.過濾器運行原理 3.過濾器配置 4.Servlet與過濾器 5.監聽器的使用場景 6.監聽器的運行原理 7.監聽器配置 8.過濾器、監聽器、Servlet總結

●Struts框架實戰

1.Struts簡介 2.Struts對比Servlet的優點 3.Struts2框架的安裝與配置 4.OGNL框架概述與使用 5.Struts2數據校驗 6.Struts2運行原理 7.Struts2值棧 8.Struts2攔截器 9.Struts2國際化

●Hibernate框架實戰

1.Hibernate概述 2.Hibernate安裝與配置 3.Hibernate事務操作 4.Hibernate查詢操作 5.Hibernate緩存概述 6.Hibernate一級緩存操作 7.Hibernate二級緩存操作 8.Hibernate查詢緩存操作 9.Hibernate查詢優化 10.Hibernate與Struts整合

●Spring框架實戰

1.Spring概述 2.Spring安裝與配置 3.Spring使用 4.SSH框架整合基礎 5.Spring整合Hibernate框架 6.Spring整合Struts框架

●實戰

1.使用jQuery編寫購物網站的動態效果 2.使用Servlet優化購物網站的信息發佈功能 3.使用jQuery+Ajax+Servlet完成購物網站的頁面無刷新數據交互效果 4.使用SSH框架編寫簡單的JavaWeb程式 5.使用SSH框架優化購物網站

進階篇

適用/適合人群:熟練使用SSH框架開發大型網站

目標:使用SSM框架開發OA辦公系統

●Maven

1.Maven概述 2.Maven優勢和特點 3.Maven的安裝與配置 4.使用nexus創建私服 5.使用maven進行測試 6.使用Hudson進行持續集成 7.使用maven構建web項目 8.SVN安裝與配置 9.SVN的使用 10.Git安裝與配置 11.Git的使用

●項目測試

1.黑盒測試概述與使用 2.白盒測試概述與使用 3.Junit,Jmeter測試工具使用

●使用MyBatis框架優化數據層開發

1.mybatis概述 2.mybatis的安裝與配置 3.Java註解的使用 4.操作資料庫 5.mybatis緩存配置 6.mybatis整合Struts開發

●使用SpringMVC框架優化展示層開發

1.SSpringMVC與Struts 2.SpringMVC運行原理 3.SpringMVC安裝與配置 4.SpringMVC常用API介紹 5.SpringMVC攔截器 6.SpringMVC對Http協議的處理 7.SpringMVC對數據模型的處理 8.SpringMVC視圖控制器使用

●使用SpringBoot框架簡化JavaWeb開發

1.SpringBoot介紹 2.SpringBoot優勢和特點 3.SpringBoot應用場景 4.SpringBoot安裝與使用 5.SpringBootAPI簡介 6.SpringBoot整合Maven 7.SpringBoot整合Mybatis 8.SpringBoot整合SpringMVC

●實戰

1.對自己搭建的JavaWeb項目進行測試評估 2.使用SSM框架開發OA辦公系統

高級篇

適用/適合人群:熟練掌握SSM框架開發的開發者

目標:構建分散式系統,使用JavaEE應用完成企業個性化需求

●webUI

1.EasyUI框架 2.Bootstrap框架

●分散式大數據開發

1.Druid 2.mongodb 3.redis

●個性化需求

1.定時任務與郵件發送 2.webservice與POI 3.報表與統計圖 4.單點登錄與快捷登錄 5.微信公眾號後臺編寫 6.網銀支付介面對接 7.搜索引擎應用

●實戰

1.OA系統二次開發

學習Java的同學註意了!!!

學習過程中遇到什麼問題或者想獲取學習資源的話,歡迎加入Java學習交流群:299541275   我們一起學Java!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 列表解析,主要用於動態創建列表 本篇主要說一下,lambda、map()、和filter()同列表解析語句之間結合的用法 列表解析的基本語法為:[expr for iter_var in iterable] 這個語句的核心是for迴圈,他迭代iterable對象的所有條目。前面的expr應用於序列的 ...
  • 國內源: 阿裡雲 http://mirrors.aliyun.com/pypi/simple/中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清華大學 https:// ...
  • 1.首先下載resin: http://www.caucho.com/ 2.下載resin 的eclipse插件: 在eclipse的更新地址填上http://caucho.com/eclipse/ 3.eclipse-》視窗-》首選項-》java-》已安裝的JRE,添加本機的JRE6,而且要加上J ...
  • 1.網站全局統計變數類,只定義全局變數 1 package com.lt.listener; 2 3 import java.util.Date; 4 import java.util.HashMap; 5 import java.util.Map; 6 7 import javax.servlet ...
  • Java NIO原理分析 這裡主要圍繞著Java NIO展開,從Java NIO的基本使用,到介紹Linux下NIO API,再到Java 其底層的實現原理。 Java NIO基本使用 Linux下的NIO系統調用介紹 Selector原理 Channel和Buffer之間的堆外記憶體 Java NI ...
  • 題目要求: Given two binary trees, write a function to check if they are equal or not. Two binary trees are considered equal if they are structurally ident ...
  • 一 List映射 如果持久化類中具有List對象,可以通過映射文件中的類<list>元素或註解來映射List. 例如,一個問題有多個答案: 1)創建持久化類 2)創建映射文件 3)在全局配置文件中增加 4)測試 二 List一對多映射 一個問題有多個答案,每個答案有自己的信息,需要使用一對多關聯來映 ...
  • 1、對於C/C++的文件,文件頭應該有類似這樣的註釋: /************************************************************************ * * 文 件 名:network.c * * 文件描述:網路通訊函數集 * * 創 建 人:H ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...