1. 程式人生 > >Java學習計劃,學習任務

Java學習計劃,學習任務

一、目標學員
1、Java工程師
2、Java運維工程師

二、課程介紹
Java是一門面向物件程式語言,具有簡單性、面向物件、分散式、健壯性、安全性、平臺獨立與可移植性、多執行緒、動態性等特點。Java可以編寫桌面應用程式、Web應用程式、分散式系統和嵌入式系統應用程式等。通過Java開發技術理論學習、上機實踐與實際專案開發任務執行,深入瞭解Java 專案的開發方法,理解 Java 主流開發技術框架,深入瞭解 B/S 程式的特點,能夠熟練使用 JavaEE 平臺技術,開發出高效能高複用性的 JavaEE 企業級應用程式。最後通過考試獲得課程認證。

三、學習時間
140天

四、課程安排
1、一階段(JavaSE開發基礎) 持續時長: 1個月

(1)Java語言基礎
知識點:
• Java開發環境搭建
• 控制語句
• 迴圈語句
• 陣列定義及變數
• 運算子使用
• 異常處理
• 註釋使用
• 修飾符型別
• 核心類庫
專案:
• 控制檯版本ATM系統
學習目標:
瞭解Java語言發展歷史,通過學習Java開發基礎,掌握Java開發環境搭建,語法程式設計基礎等知識
(2)Java語言進階
知識點:
• 面向物件
• 集合操作
• 泛型程式設計
• 輸入輸出
• 網路通訊
• 多執行緒
專案:
• 面向物件版本ATM系統
學習目標:
學習OOP(面向物件程式設計)思想,掌握Java高階程式設計技巧

2、二階段(Java Web開發基礎) 持續時長: 1個月

(1)HTML+CSS
HTML:
• HTML簡介
• 頭部head、主體body
• 文字、文字格式化元素
• 列表、集合框架、表格、表單
CSS:
• HTML簡介
• 頭部head、主體body
• 文字、文字格式化元素
• 列表、表格、表單
• 盒子模型
• 塊元素與行內元素
• 浮動、定位
• 顯示與隱藏
專案:
Web使用者登入頁面
學習目標:
通過學習HTML+CSS技術,可以利用HTML與CSS樣式技術製作出簡單頁面
(2)HTML5+CSS3
HTML5:
• HTML5簡介
• HTML5基本語法
• HTML5新標籤和新屬性
• HTML5語義元素
• HTML5多媒體
• HTML5表單新屬性
• HTML5 data屬性
CSS3:
• CSS3簡介
• CSS3背景
• CSS3邊框
• CSS3文字效果
• CSS3動畫特效
專案:
• Web使用者註冊頁面
學習目標:
通過學習HTML5+CSS3技術:
•完全掌握HTML5網頁結構;
•熟悉掌握常用的CSS3新增的樣式屬性;
•能夠獨立地完成常見HTML5網頁。
(3)JavaScript
知識點:
• JavaScript簡介
• JavaScript基本語法
• JavaScript函式
• DOM模型
• JavaScript事件操作
• JavaScript物件
• Cookie的基礎與應用
專案:
• Web使用者註冊頁面
學習目標:通過系統且全面學習JavaScript的語法、規則、應用,以及專案案例實踐,能熟練運用相關技術完成網站設計與開發。
(4)jQuery
知識點:
• 過濾器
• 響應事件
• 基於jQuery的Ajax技術
• jQuery外掛
• jQuery mobile
• jQuery動畫特效
專案:
• Web使用者資訊管理頁面
學習目標:通過學習jQuery的理論學習,以及專案案例實踐,使學員熟練掌握jQuery製作網頁特效的思想和方法。
(5)Bootstrap
知識點:
• 網格系統
• 表格,表單
• 按鈕,圖片
• 下拉選單
• 進度條
• 列表組
• 導航欄
• 輸入框組
專案:
• 個人簡歷Web頁面
學習目標:
通過SSH技術的理論與專案實訓,掌握SSH開發的實現原理及專案開發流程
(6)Java Web
知識點:
• Java Web環境搭建
• Java Servlet/JSP
• Java Servlet Filter
• Java Servlet Listener
專案:
• Java Servlet使用者登入
• Web版本ATM應用
學習目標:
通過SSM技術的理論與專案實訓,掌握SSM開發的實現原理及專案開發流程

三、三階段(Java主流開發框架) 持續時長: 1.2個月

SSH Struts:
• Struts系統架構
• 攔截器組建技術
• 表單資料校驗
• 國際化與本地化
Hibernate:
• 實現原理
• 核心元件
• 實體操作物件
• 繼承關係與HQL
Spring:
• 實現原理
• 控制反轉/依賴注入
• 面向切面程式設計
• 事務處理
SSH整合:
• Spring整合Struts 2
• Spring整合Hibernate
專案:
• 使用者資訊管理系統
學習目標:
通過SSH技術的理論與專案實訓,掌握SSH開發的實現原理及專案開發流程
SSM 知識點:
• SPA開發模式
• Spring MVC4/MyBatis框架整合及應用開發
• Spring MVC 實現多語言支援(i18n)
• HTML5/jQuery 實現檔案上傳(顯示上傳進度)
• Spring框架實現簡單郵件傳送
• Spring Cache 實現資料快取(基於Annotation)
• MySQL 建立資料庫以及基本增、刪、改、查操作
• JUnit4.x/SpringTest 實現功能模組單元測試
專案:
線上個人簡歷管理系統
學習目標:
通過SSM技術的理論與專案實訓,掌握SSM開發的實現原理及專案開發流程

擴充套件知識 • Apache CXF WebService框架遠端訪問應用開發
• Spring/Apache ActiveMQ非同步訊息處理應用開發 40

四階段(JavaEE專案實戰) 持續時長: 1.5個月
課程 內容 課時數 學習目標
大專案實戰 知識點:
• 軟體開發模式:瀑布、原型、敏捷、Scrum
• 軟體專案管理:專案立項、任務分解、需要分析、概要設計、詳細設計、測試用例、實施部署等
• 協作開發原始碼控制:基於 Git 進行原始碼版本管理
• 基於 Linux 環境,專案遠端部署
專案:
• 電子商城平臺
• 客戶關係管理系統
• 高校學生管理系統 280 通過專案實訓,掌握企業軟體專案研發流程,具備一定專案管理與團隊合作能力,具備較強的自學與適應能力;能夠滿足企業對人員的技術與素質需求,快速適應軟體研發專案的工作環境。

部分專案案例截圖