軟體編程 Java EE 課程大綱
第一階段:JavaSE基礎、MySQL資料庫應用
1.1 Java SE基本語法
Eclipse開發環境
類和對象
封裝、繼承和多態
Java數據結構(棧、隊列、鏈表的實現)
IO流技術及應用
Java集合框架
Java多線程
Java反射技術
Java網路通信(TCP和UDP)
1.2 MySQL資料庫應用
SQL語法及
多表連接查詢
DDL語句及資料庫增刪改查操作
1.3 項目實戰:
基於C/S架構的超市收銀系統
仿飛鴿區域網聊天軟體
基於Swing的掃雷遊戲
第二階段:Web技術和Java EE核心技術
2.1 Web基礎
HTML、CSS、JavaScript
HTTP協議和Web伺服器
2.2 Java EE核心
JSP&Servlet
AJAX和JSON的應用
文件上傳和下載技術
分頁查詢技術
EL表達式和JSTL標籤庫
Log4j日誌組件的使用
資料庫連接池技術
2.3 前端框架
jQuery庫的應用
Bootstrap前端框架的應用
easy UI框架的應用
項目實戰:
基於Servlet/JSP技術的電子商務網站
基於Ajax和jQuery的BBS論壇系統
基於Apache Commons FileUpload的網路硬碟系統
第三階段:Java EE 框架技術
3.1 Oracle資料庫應用
Oracle的安裝和配置
客戶端工具的使用
用戶和許可權管理
SQL及擴展
PL/SQL及存儲過程、存儲函數和觸發器
3.2 Struts2框架
Struts2框架簡介及基本使用
參數值的獲取及類型轉換
Struts2國際化支持
Struts2攔截器
文件上傳和下載
Struts2多模塊配置
Struts2標籤庫及OGNL表達式
3.3 Mybatis框架
MyBatis框架的基本使用
配置文件和映射文件詳解
動態SQL的配置
關聯對象的映射
存儲過程的配置
3.4 Spring框架
Spring框架的基本概念和使用
控制反轉和依賴注入
Bean的配置
AOP配置
聲明式事務控制
3.5 Spring MVC框架
Spring MVC簡介及基本使用
Spring MVC註解開發
處理器映射和處理器適配器
視圖解析器、自定義視圖的概念及應用
處理器方法的入參和返回值
文件上傳和下載
返回JSON數據
3.6 Hibernate框架
ORM框架簡介
Hibernate框架的基本使用
持久化類及映射文件詳解
一對多、一對一、多對多關聯關係的配置
二級緩存機制及配置
樂觀鎖的配置及應用
反向工程
3.7 擴展技術
3.7.1 SCM工具和項目管理工具
SVN伺服器的安裝和配置(創建代碼庫、創建用戶和組、分配許可權)
SVN客戶端的使用(連接伺服器、檢出代碼、提交和更新代碼、衝突的解決)
Maven簡介
項目坐標和pom.xml文件
生命周期和階段
插件和目標
常用mvn命令
配置項目依賴
中央倉庫和本地倉庫以及私服
用戶配置profile的使用
3.7.2 Linux操作系統
安裝和基本使用
文件系統目錄結構
常用命令
vim編輯器的使用
用戶、組
文件和目錄許可權
安裝常用軟體
系統和軟體配置
3.7.3 Redis數據緩存組件
Redis簡介
Redis的安裝和配置
Redis支持的數據結構
常用Redis命令(操作字元串、列表、集合、映射、有序集合)
Java程序訪問Redis資料庫
3.7.4 Shiro安全組件
Shiro簡介
Shrio的基本概念和使用方法
Subject詳解
用戶認證和授權
角色和許可權
Shiro標籤
3.7.5 Hadoop大數據平台
Hadoop安裝和配置
Hadoop和關係型資料庫之間數據的傳遞
提交Hadoop作業
查詢作業運行情況
HDFS簡介和使用
數據管理策略
文件讀寫
MapReduce的原理及實現
基於Hadoop開發Java應用程序
編寫MapReduce程序
Hbase的安裝和配置
Hbase的原理及常用shell命令
使用Java API訪問Hbase伺服器
pig的安裝及使用
使用pig完成簡單的數據分析
Hive的安裝和配置
Hive的原理
HiveQL操作
實戰項目:
基於Struts2+Spring+MyBatis的電子政務系統
基於Spring MVC+Hibernate的在線考試系統
四階段:職業規劃及面試指導
簡歷製作
面試技巧訓練
心理素質訓練
與人溝通的技巧