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

來源:互聯網
上載者:User

標籤:遊標   aio   spring架構   訪問   trap   小白   工作   w3c標準   內建對象   

準備篇

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

目標:掌握JavaSE。

●技術點小節:

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

●JAVA基礎

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

●初識JavaOOP

1.類,對象,面向編程思想 2.字串類 3.隨機數 4.Regex 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!

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.