前端部分:前端
1)HTML:網頁的核心語言,構成網頁的基礎
2)CSS:使網頁更加豐富多彩燦爛的利器
3)JavaScript:使網頁動起來的根本,增強了網頁和用戶之間的交互
4)HTML DOM:換一種更加形象化的角度來看待網頁,讓咱們更加方便的控制網頁
5)HTML BOM:與瀏覽器交互不可或缺的工具
6)JavaScript庫,主要是:jQuery及其插件、YUI及其插件,使編寫網頁更加的方便快捷和健壯的強大工具
7)AJAX:異步提交,加強了用戶使用網頁的良好交互體驗
8)JSON: 比 XML 更小、更快,更易解析的數據傳輸工具
9)FLEX:提供豐富多彩的動畫效果
10)普元工做流:更加清晰明瞭的幫助用戶處理業務流程上面的工做
11)JSP:Servlet的展現層,使網頁邏輯與網頁設計的顯示分離
12)JSTL:增強和簡化了JSP頁面的開發
13)EL:使JSP頁面寫起來更加簡單
複製代碼
後臺部分:git
1)JAVA語言編程基礎部分:內容豐富是Java知識體系結構的核心和基礎
2)JDBC:提供了一種基準,據此能夠構建更高級的工具和接口,使Java開發人員可以編寫數據庫應用程序
3)JavaMail:用於電子郵件的相關的編程工做
4)JUnit:單元測試,整個變成工做測試的地位始終很是重要
5)Log4j:使咱們可以更加細緻地控制日誌的生成過程
6)Servlet:JavaWeb的核心
7)Struts2:JavaWeb編程中明星級的框架,優勢多功能強使編程工做更簡單,主要用於控制跳轉
8)Spring:JavaWeb編程中明星級的框架,一樣優勢多功能強使編程工做更簡單,主要用於管理對象
9)iBatis:JavaWeb編程中明星級的框架,一樣也是優勢多功能強使編程工做更簡單,主要用於程序和數據庫之間的交互
10)SQL:與數據庫交互式編程的必備工具
複製代碼
版本控制:web
1)SVN:版本控制,方便團隊協同工做
2)git:版本控制,方便團隊協同工做
複製代碼
WEB服務器:spring
1)Tomcat:優秀免費的中小型WEB服務器
2)Weblogic:功能很強大的WEB服務器
3)Jetty
複製代碼
開發工具:sql
1)Eclipse:開源強大的Java編程工具
2)MyEclipse:在eclipse 基礎上加上本身的插件開發而成的功能強大的企業級集成開發環境
3)Idea
複製代碼
數據庫:數據庫
1)Oracle:數據庫業界老大,這個經常使用一點固然,也僅僅是經常使用一些經常使用的功能而已,須要增強
2)MySQL:最好的關係型數據庫之一
3)SqlServer:最好的關係型數據庫之一
複製代碼
數據庫客戶端:編程
1)Toad:很是棒的數據庫客戶端軟件
複製代碼
操做系統:設計模式
1)Windows
2)Linux
複製代碼
遠程登陸的會話工具:數組
1)SSH:一直在用,很是不錯
複製代碼
其餘:瀏覽器
各類種類和版本的瀏覽器(推薦使用FireFox)、office辦公軟件系列、各類文本編輯器(推薦Sublime)、各類閱讀器等等
複製代碼
1:Java的知識體系結構
2:JavaWeb開發的基本學習路線圖
3:JavaWeb開發的成長路線圖
1.Linux簡介和安裝 2.Linux和Windows的區別 3.Linux遠程登陸 4.Linux經常使用命令 5.Linux文件管理 6.Linux用戶管理 7.Linux用戶組管理 8.Linux磁盤管理 9.Linux系統管理 10.Linux經常使用文件 11.Linux JDK安裝 12.Linux Tomcat安裝 13.Linux MySQL安裝 2
1.FastDFS簡介 2.FastDFS單節點安裝 3.FastDFS Tracker和Storage節點操做 4.FastDFS 配置Tracker服務器 5.FastDFS 配置Storage服務器 6.FastDFS JavaClient端 文件上傳 7.FastDFS JavaClient端 文件下載 3
1.優化數據訪問 2.重構查詢的方式 3.查詢緩存 4.切分查詢 5.MySQL索引 6.MySQL鎖 7.MySQL執行計劃 8.MySQL存儲引擎 9.Schema與數據類型優化 4
1.Nginx反向代理介紹 2.Nginx 下載和安裝 3.Nginx 編譯和啓動、訪問 4.在Linux下搭建Nginx集羣 5.在Windows搭建Nginx集羣 6.解決Session共享問題 5
1.Quartz做業調度簡介 2.Quartz做業調度執行以及持久性 3.Quartz基本使用 4.Quartz核心類講解 5.Quartz Trigger 觸發器 6.Quartz Job&JobDetail 7.Quartz Calendars日曆講解 8.JobListener監聽器和TriggerListener監聽器 9.Spring整合Quartz 6
1.NoSQL 發展史簡介 2.Redis 簡介 3.Redis 安裝以及調試 4.Redis 經常使用指令 5.Redis 高級使用(主從複製、哨兵模式、持久化機制) 6.Jedis的基本使用 7.SSM框架基於Redis實現緩存 8.Redis 鏈接單機版 9.Redis 鏈接單機版使用鏈接池 10.封裝和整合Spring 11.Redis 集羣搭建
1.Shiro功能簡介 2.Shiro框架介紹 3.ShiroFilter工做原理 4.Shiro 身份認證 5.Shiro Realm以及Authenticator 6.Shiro攔截器和Permissions(受權) 7.Shiro 自定義攔截器 8.Shiro Session會話 9.Shiro RememberMe功能 10.SSM集成Shiro綜合權限菜單
1.Lucene 搜索引擎介紹 2.Lucene 中文分詞器配置 3.Lucene 索引的維護包括建立、刪除、修改操做 4.Lucene Query 各類查詢方法 5.Lucene 高亮顯示 6.Lucene Facet分面檢索 7.Solr簡介 8.Solr 安裝和配置 9.Solr 索引庫管理 10.什麼是SolrCloud 11.Solr集羣的系統架構 12.將搜索功能切換到集羣版
1.Zookeeper 簡介 2.Zookeeper 特色 3.Zookeeper 安裝和配置 4.Zookeeper數據類型 5.Zookeeper服務中操做 6.Zookeeper Wacth觸發器 7.Zookeeper分佈式應用
1.MyCat 簡介 2.MyCat的下載和安裝 3.MyCat分片配置 4.MyCat分片使用和測試 5.MyCat讀寫分離 6.MyCat 實現從MySQL主從複製
1.Dubbo簡介 2.單一應用框架 3.垂直應用框架 4.分佈式應用框架 5.流動計算機架構 6.Dubbo 能作什麼 7.Dubbo 實現原理 8.Dubbo 分佈式集羣模型 9.Dubbo管理控制檯安裝 10.Dubbo 集成 SSM
1.ActiveMQ簡介 2.JMS簡介 3.MQ 消息中間件 4.ActiveMQ 安裝和使用 5.ActiveMQ 消息過濾 6.ActiveMQ 消息發佈和訂閱模式 7.ActiveMQ消息持久化 8.ActiveMQ與Spring 整合
1.階段提交協議講解 2.使用消息隊列來避免分佈式事務 3.如何可靠保存憑證 4.業務與消息解耦方式 5.如何解決消息重複投遞的問題 6.什麼是單點登陸 7.單點登陸技術的實現機制
1.傳統垂直mvc項目 2.垂直架構的缺點 3.RPC架構 4.RPC架構的核心技術點 5.RPC架構的問題 6.SOA服務化架構 7.框架設計原理 8.框架性能、可靠性、功能 9.協議棧(通訊模型、協議消息定義、安全性設計) 10.服務路由 11.集羣容錯
1.Mock測試框架的介紹 2.SpringMVC Mock 配置的步驟 3.基於SpringMVC單元測試實戰案例 4.基於SpringMVC+JPA單元測試實戰案例 第十六部分:SpringBoot 快速構建JavaEE項目 1.基於SpringBoot 的thymeleaf 模板引擎 2.基於SpringBoot 多模塊實戰開發 3.基於SpringBoot 文件上傳 4.基於SpringBoot Data Solr搜索引擎開發 5.基於SpringBoot Email郵件發送 6.基於SpringBoot 的Redis實戰開發 7.基於SpringBoot 的WebSocket實戰開發 8.基於SpringBoot 的ActiveMQ消息隊列