天天看點

java工程師(知識)

一門永不過時的程式設計語言——Java 軟體開發。

Java程式設計語言占比:

據官方資料統計,在全球程式設計語言工程師的數量上,Java程式設計語言以1000萬的程式員數量位居首位。 而且很多軟體的開發都離不開Java程式設計,是以其程式員的數量最多。而在以Java程式設計為核心的開發領域中,javaEE程式員的需求量10年來一直居于首位!

Java工程師就業:

1.通過各大招聘網站統計,全國海量公司都在招聘Java開發工程師

2.北京Java開發工程師平均薪資,即16788元

3.全國Java開發薪資前三:北京 上海 廣州

4.通路:javacto.taobao.com

工具/原料

Java學習路線

Java學習大綱

Java基礎課程

1

Java基礎課程内容涉及:Java開發介紹、Java數組、Java面向對象、常用基礎類、集合、IO流、多線程、異常、反射。

2

第一部分:Java開發介紹

  1. DOS常用指令
  2. JVM、JRE、JDK之間的關系
  3. Java開發環境的搭建:安裝JDK,配置環境變量
  4. Java入門程式(Java的開發流程)
  5. Java的注釋,辨別符、辨別符的命名規範
  6. Java基本資料類型
  7. 變量和常量的定義及初始化
  8. Java的運算符
  9. 運算符的優先級
  10. Java分支語句之if…else
  11. 循環的嵌套
  12. 方法的定義
  13. 方法的形參和實參
  14. 方法的遞歸調用

3

第二部分:Java數組

  1. Java 數組的定義
  2. Java 數組的聲明
  3. 數組的優勢與局限
  4. 數組的周遊通路(普通循環,增強for循環)
  5. 數組元素的順序查找
  6. 數組元素的冒泡法排序
  7. Arrays工具類的使用
  8. 二維數組

4

第三部分:Java面向對象

  1. 面向對象設計思想
  2. 面向對象的分析與設計
  3. Java與面向對象
  4. 類中成員變量的定義與意義
  5. 構造方法的定義和調用
  6. 面向對象的封裝特性
  7. 局部變量和成員變量的作用域問題
  8. 靜态屬性、靜态方法、靜态代碼塊
  9. 面向對象的繼承特性
  10. 繼承中構造方法的細節
  11. 面向對象的多态特性
  12. 抽象方法與抽象類
  13. 接口

5

第四部分:異常

  1. 異常的概念
  2. 異常的分類
  3. 異常的了解
  4. 常見異常介紹
  5. 運作時異常
  6. 編譯時異常
  7. 運作和編譯異常差別
  8. 異常的處理方式之捕獲異常
  9. 異常的處理方式之抛出異常
  10. 異常的處理方式之斷點調試
  11. 斷點調試之引導運作步驟
  12. 自定義異常
  13. 異常關鍵字處理
  14. 關鍵字執行流程
  15. 異常總結

6

第五部分:集合

  1. 集合的概念和作用
  2. 集合和數組的差別
  3. 集合架構體系介紹
  4. 集合架構之Collection接口
  5. ArrayList和LinkedList的方法使用
  6. ArrayList和LinkedList各自的工作原理分析原理分析
  7. 使用多種方式周遊集合
  8. HashSet和LinkedHashSet各自的工作原理分析
  9. 集合架構之Map接口
  10. 泛型的使用
  11. Collections工具類的使用

7

第六部分:IO流

  1. File類的作用
  2. File類中常用方法的使用介紹
  3. 使用File類操作檔案和檔案夾
  4. 相對路徑和絕對路徑的介紹
  5. IO流的概念和工作原理
  6. IO流的分類
  7. 檔案流的使用
  8. 轉換流的使用
  9. 緩沖流的使用
  10. 對象流的使用
  11. 記憶體流的使用
  12. 使用不同的流實作檔案内容的拷貝

8

第七部分:多線程

  1. 程序和線程的介紹
  2. 程序和線程之間的差別與聯系
  3. 線程實作方式之繼承自Thread類
  4. 線程實作方式之實作Runnable接口
  5. 線程實作方式之線程池
  6. 線程的生命周期
  7. 線程中常用方法的使用

END

第二階段:JavaWeb

1

JavaWeb課程内容涉及:HTML5課程、CSS3、JavaScript、MySQL使用、JDBC連接配接池、Servlet、JSP、AJAX、jQuery、Bootstrap。

2

第一部分:HTML5

  1. html概述
  2. html基本标簽
  3. 圖檔标簽
  4. 超連結标簽
  5. 表格标簽
  6. 無序清單标簽
  7. 有序清單标簽
  8. 定義清單标簽
  9. div标簽
  10. 語義化标簽
  11. 表單标簽

3

第二部分:CSS3

  1. CSS3簡介和用途
  2. CSS3書寫規範
  3. CSS3基本文法
  4. CSS3三種使用方式
  5. 标簽選擇器
  6. Id選擇器
  7. Class選擇器
  8. 屬性選擇器
  9. 層次選擇器
  10. 文字、文本屬性
  11. 背景、清單屬性
  12. 尺寸、顯示、輪廓屬性
  13. 浮動、定位屬性
  14. 盒子模型
  15. CSS3進階屬性

4

第三部分:JavaScript

  1. JavaScript概述
  2. JavaScript發展史
  3. JavaScript組成
  4. 資料類型
  5. 運算符
  6. 分支語句
  7. 循環語句
  8. 系統函數、自定義函數、匿名函數
  9. 常見事件
  10. 數組、字元串、日期對象
  11. 正規表達式
  12. BOM對象:window、history、location
  13. DOM概念
  14. DOM操作:建立、修改内容、删除
  15. Css樣式操作

5

第四部分:MySQL使用 或oracle資料庫

  1. 資料庫簡介
  2. MySQL的安裝與使用
  3. MySQL用戶端和伺服器配置
  4. 使用者權限管理
  5. DDL建立資料庫和表
  6. 限制與外鍵
  7. DML實作添加、修改、删除資料
  8. 聚合函數、日期函數等
  9. DQL簡單查詢
  10. 排序、分組、篩選
  11. 多表查詢
  12. 子查詢
  13. in和exists關鍵字
  14. 分頁查詢
  15. Mysql SQL語句優化介紹

6

第五部分:JDBC連接配接池

  1. JDBC概述
  2. JDBC使用步驟
  3. Connection、Statement、ResultSet接口
  4. 使用JDBC 完成資料庫DML操作
  5. PreparedStatement對象
  6. 大資料的操作
  7. 批量處理與中繼資料
  8. 事務處理
  9. 隔離級别
  10. 自定義連接配接池
  11. DBCP、C3p0連接配接池
  12. DBUtis工具類
  13. QueryRunner
  14. 自定義結果集處理
  15. 連接配接池知識總結

7

第六部分:Servlet

  1. Tomcat與Eclipse的內建開發
  2. 什麼是Servlet
  3. Servlet的進化史
  4. Servlet的優化過程
  5. Servlet中應用的多線程概念
  6. Servlet接收用戶端請求資訊
  7. Servlet響應用戶端資訊
  8. Servlet的生命周期
  9. 重定向寫法
  10. 轉發寫法
  11. 轉發和重定向差別
  12. HttpServletRequest擷取中文亂碼問題
  13. HttpServletResponse響應中文亂碼問題
  14. Servlet路徑映射問題
  15. Servlet多路徑映射

8

第七部分:JSP

  1. 什麼是JSP
  2. JSP的内置對象
  3. 透析JSP的本質
  4. JSTL+EL
  5. MVC介紹
  6. 分層的重要性
  7. Web工程中事務實作
  8. Session的使用
  9. Cookie的使用
  10. web工程中連接配接池的使用
  11. 實作使用者的自動登入
  12. 檔案的上傳、下載下傳
  13. 過濾器、 監聽器
  14. 反射、注解、泛型
  15. 綜合案例練習

9

第八部分:AJAX

  1. Ajax技術背景
  2. Ajax技術的了解
  3. XMLHttpRequest使用步驟
  4. XMLHttpRequest GET/POST的差別
  5. 同步請求&異步請求
  6. 同步請求&異步請求的差別
  7. Ajax擷取不同的傳回值類型
  8. Ajax使用原生JavaScript和Jquery的差別
  9. Ajax響應狀态處理
  10. JSON文法
  11. Java JSON 解析
  12. Java JSON 生成
  13. Java JSON 第三方工具快速解析
  14. JavaScript JSON轉換
  15. Jquery JSON轉換

END

Java架構課程

1

Java架構課程内容涉及:Spring、Spring MVC、MyBatis、SVN、Git、Maven

2

第一部分:Spring

  1. 架構原理介紹
  2. 架構環境搭建
  3. 快速入門
  4. 建立Bean的方式及實作原理
  5. Bean種類
  6. Bean生命周期
  7. Bean的作用域
  8. Bean的注值方式
  9. 整合Junit測試
  10. 注解裝配Bean
  11. 注解裝配Bean
  12. AOP思想、原了解剖
  13. AOP底層JDK動态代理

14.AOP程式設計

  1. AspectJ介紹及實作AOP開發

16.事務

  1. Web項目內建Spring

3

第二部分:Spring MVC

  1. Spring MVC 概述
  2. 使用 @RequestMapping映射請求
  3. 請求處理方法簽名概述
  4. 處理方法簽名詳細說明
  5. 使用 HttpMessageConverter
  6. 處理模型資料
  7. 資料綁定流程剖析
  8. 資料格式化
  9. 資料校驗
  10. 視圖和視圖解析器
  11. 處理方法的資料綁定
  12. 視圖和視圖解析器
  13. 檔案上傳下載下傳
  14. JSON處理
  15. 攔截器

第三部分:MyBatis

  1. MyBatis資料架構介紹
  2. MyBatis對比Hibernate架構
  3. MyBatis配置、查詢資料
  4. MyBatis全局配置檔案
  5. MyBatis全局配置檔案元素詳細介紹
  6. Mapper映射檔案
  7. MyBatis兩種開發方式
  8. MyBatis中别名配置
  9. MyBatis # 和 $ 拼接參數差別
  10. 關聯查詢,動态sql
  11. MyBatis緩存機制、整合ehcache
  12. MyBatis二級緩存處理
  13. MyBatis、Spring、SpringMVC整合
  14. 分頁插件
  15. MyBatis逆向工程

第四部分:SVN 和git

  1. SVN簡介
  2. SVN和Git對比
  3. SVN伺服器搭建
  4. SVN建立倉庫
  5. SVN建立使用者以及配置設定權限
  6. SVN簽出、送出、更新
7. Eclipse整合svn插件
           
  1. Idea整合svn插件
  2. 使用SVN更新送出在這裡插入代碼片
  3. SVN倉庫分析
  4. SVN協同修改&沖突解決
  5. SVN代碼整合注意事項
  6. SVN權限管理
  7. SVN資料復原
  8. TortoiseSVN

6

第五部分:Maven

  1. Maven環境搭建
  2. Maven建構項目
  3. Maven本地倉庫配置
  4. Maven中央倉庫配置
  5. Maven基本概念
  6. Maven基本指令介紹
  7. Maven于Eclipse整合
  8. Maven于Idea整合
  9. Maven建立web工程
  10. pom.xml、依賴管理
  11. 坐标、依賴、生命周期等
  12. Eclipse下的Maven使用
  13. Maven中 繼承、聚合
  14. Maven建構SSH/SSM應用
  15. 自動部署、持續內建、持續部署

第六部分

項目開發

————————————————

版權聲明:本文為CSDN部落客「曾昭武」的原創文章,遵循 CC 4.0 BY-SA 版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/adam8813/article/details/88363139

繼續閱讀