第壹階段:小型桌面應用開發
階段目的:掌握Java語言的語法、理解面向對象的編程思想,能夠熟練使用Java語言開發小型桌面應用。
1. 基礎技能訓練
a. 操作系統與網絡基礎: 學習Windows及Linux系統的安裝和使用等,能夠熟練使用Windows和Linux的常用命令,掌握使用技巧及網絡管理。
b. Java面向對象程序設計: 學習Java語言特點、Java類的結構、Java開發運行環境搭建、Java數據類型、流程控制、數組的使用、關聯關系、繼承關系、方法覆蓋、多態性、Object類、接口、Java註解、枚舉、異常處理、斷言等,熟練掌握Java基本語法與特性,理解面向對象編程思想。
c. Java核心編程:學習Java集合類及常用數據結構和算法、Java程序的加載運行原理與過程、文件系統管理和文件操作API、日期時間處理API、反射API等,掌握Java多線程並發應用的開發,快速提高Java程序設計能力。
d. Java網絡編程: 學習不同網絡協議的特征與適用領域、Socket/UDP/HTTP編程,掌握Java網絡編程技巧。
2. 項目實戰
企業IM系統設計
第二階段:中小型網站應用開發
階段目的:掌握數據庫設計與開發技能,熟練使用JavaEE組件技術開發中小型網站應用。
1. 數據庫
Oracle數據庫管理及開發:學習表、視圖、存儲過程等對象創建、修改、刪除和數據操作、常用的查詢、分組、子查詢、連接查詢、排序等SQL語句、數據庫安裝、數據庫管理等,能夠熟練使用Oracle數據庫進行開發,能夠編寫正確並高效的SQL語句。
2. UI開發
a. Web頁面開發基礎:學習HTML、CSS、DOM、Java等Web頁面開發核心技術,掌握最常用的Web頁面開發技巧與技能,了解常見的JS、CSS三方庫。
b. XML:學習XML文件的作用、XML文件的驗證、解析XML文件,能夠熟練使用XML進行數據封裝及傳輸。
c. Ajax:學習Ajax基本概念、運行機制、JSON,掌握Ajax跨域訪問的方式,能夠使用Ajax技術進行異步通訊、局部刷新等編程。
3. JavaEE組件開發
a. JSP:學習JSP的本質、JSP的運行過程、JSP中常用的腳本、隱含對象、EL表達式、JSTL標簽、自定義標簽、異常處理等,能夠熟練使用JSP開發動態頁面。
b. Servlet:學習Servlet的概念、Servlet開發及部署、Servletd訪問、Servlet的基本特性、Servlet生命周期、Session、Filter、Listener、常見應用服務器的安裝、配置及管理、文件上傳下載、服務器消息推送等,掌握WEB環境中的會話跟蹤技術,能夠熟練使用Servlet開發MVC模式的服務器端組件,了解MVC模式開發中的重復提交等註意事項。
c. JDBC:基於Oracle/MySQL數據庫,學習JDBC基本特性、高級特性、事務、並發控制、數據庫連接池的實現原理及配置方法,能夠熟練使用JDBC進行數據庫訪問封裝。
4. 框架技術
a. Struts 2.0:學習Struts2的基本概念、工作流程、運行原理、控制器啟動順序、OGNL表達式、攔截器、自定義攔截器、數據封裝、類型轉換、action組件、result組件、struts標簽、ModelDriven攔截器、i18n國際化、token令牌、文件上傳等,熟練使用Struts框架進行MVC編程。
b. Hibernate 學習Hibernate框架的實現原理、運行流程、Hibernate持久化概述、持久化對象及配置、操縱持久化對象、壹對多關聯、壹對壹雙向關聯、多對多關聯、Hibernate檢索策略、Hibernate檢索方式、配置連接池、二級緩存等,熟練使用hibernate框架進行持久層編程。
c. Spring:學習Spring框架實現原理、依賴註入控制反轉、面向切面的編程、聲明式事務、編程事務、整合JDBC、整合Hibernate、整合Struts等,熟練使用Spring框架進行整合。
d. Spring MVC:學習SpringMVC的基本概念、運行流程、工作機制、handlerMapping、控制器、基於註解控制器、ModelAndView、ViewResolver、異常處理、攔截器、數據傳遞、國際化、類型轉換、驗證,熟練使用Spring MVC進行MVC編程。
e. myBatis:學習myBatis基本概念、工作機制、運行流程、配置數據源、typeHandlers元素、plugin元素、select元素、insert元素、update元素、delete元素、sql元素、resultMap元素、cache元素、邏輯判斷元素、trim、where、set元素、foreach元素等,熟練使用myBatis框架整合Spring進行數據層編程。
5. WEB項目實戰
物流運作管理系統(LES),電力營銷管理信息系統,軌道交通業務管理系統等等
第三階段:軟件工程工業實踐
階段目的:熟悉軟件工程流程及規範,使用以前三個階段所學的技能,進行軟件工程工業實踐。
1. 軟件工程方法論
軟件需求分析、UML、面向對象分析與設計、設計模式、軟件體系架構、軟件開發過程管理
2. 軟件工程項目實戰
以5人小組為單位,采用IT培訓網國際標準項目流程,完成煙草專賣管理系統,城市通卡業務管理系統,制造企業生產執行系統(MES)等等。
第四階段:職業素質培養及就業
階段目的:提高團隊協作能力、職業道德、溝通能力和面試技巧,成功面試,成為標準IT職業人
1. 職業素質培養
a. 職業道德:以拓展訓練的方式培養學生的團隊協作、交流和溝通能力、制作PPT和演講等能力。
b. 項目經理座談:邀請國內外知名企業的項目經理與學生座談、及時了解企業對人才真實的需求和要求、知己知彼、百戰不殆。
c. 面試技能:由公司工作多年的人力資源總監指導學生編寫簡歷、進行模擬面試、提高面試能力。
2. 就業
由在各大獵頭公司工作多年經驗豐富的老師對大家進行工作推薦、順利就業。