Java/J2EE高級軟件工程師
? 授課+輔導+大型項目實踐相結合。(項目經理授課,包學精通)
培訓宗旨包括:
1) 學員答疑。輔導期間有專門的輔導老師解答學員的疑問。學員可以提出任何技術上的問題,老師會給予細致,耐心的解答。
2) 作業批示。講課會根據學員的具體學習情況布置作業,學員完成作業以后交回學校。老師會及時批改學員作業,并根據作業情況及時反饋在教學上。
3) 技術講座。為加強學員的系統學習,我們會定期做技術總體講座。例如BOM技術專題,DOM技術專題,JSON專題,計算機編碼等各種技術專題講座。
4) 技術測試(模擬筆試)。很多公司都為應聘者設置了筆試了這一關。為加強筆試這一能力,也為了更好的了解學員的學習情況,我們定期的舉行技術測試。每次測試以后都會給予認真評分,認真總結,以便更快更好的提高學員的編程能力。
5) 畢業設計。老師只做輔導工作,從頁面設計到全部PHP程序均由每個學員獨立完成。每個學員都要獨立完成2-3個畢業設計。其中cms為必須完成項目,將完成普通版,MVC版,純靜態發布版三個版本。另外的畢業設計項目由學員自行選擇,例如可以選擇商城,或者SNS。
6) 實戰項目。實戰項目為第三方項目,至少有二個完整的大型項目(包括在PHP中全面阻止SQL注入式攻擊,在PHP程序加密)。
7) 開發經驗講師(項目經理)主講,注重實踐,所學即工作所用,包學精通。
8) *位名優惠300元,第二位優惠150元,第三位優惠100元
9) 畢業后學生能拿到3500以上的工資。
招生人數:10人
招生對象
掌握基本的計算機操作,高中以上學歷。
培訓課時
一年,包實習。
教學階段
*章 JAVA起步
JAVA語言概述
? JAVA發展歷史
? JAVA技術的組成,分類及版本
? JAVA語言特性
? JAVA虛擬機簡介
JAVA開發環境及過程
? 環境變量的配置
? JAVA編程步驟
? 常用編輯器簡介
? 初探JAVA編程
JAVA開發基礎語法
? JAVA關鍵字
? JAVA標識符
? JAVA數據類型
? JAVA語言的注釋規則
? JAVA局部變量
? JAVA表達式
? JAVA操作運算符
? JAVA語句
? JAVA程序結構
? 數組(含多緯數組)
第二章 面向對象的編程
面向對象的概念
? 類和對象的概念、特性和區別
? 類的封裝特性-----如何封裝現實事物以及事物之間的關系
? 類圖的畫法及設計工具的使用[Rose、PowerDesigner]
面向對象的語法
? 包的概念、特性和使用
? 類的定義
? 變量的定義
? 方法的定義
? 構造函數
? 對象的構造
? 變量和方法的使用
類的高級特性
? 變量的分類及特性
? Static 變量,方法
? Final 變量,方法和類
抽象類、接口和內部類
? 抽象類的定義、特性和使用
? 接口的定義、特性和使用
? 內部類的定義、特性和使用
繼承和多態
? 繼承的概念和原則
? 繼承的語法
? 繼承的應用
? 多態的概念和應用
? 面向接口編程
異常
? 異常的概念
? 異常的分類、關鍵字及使用
? 自定義異常
第三章 數據結構、IO、線程、網絡
數據結構
? 常見數據結構簡介
? 容器的概念
? Collection接口
? List接口
? Set接口
? Map接口
? 常用數據結構實現類
IO
? 流的概念和作用
? Java.io包簡介
? 字節流
? 字符流
? 節點流
? 過程流
? Serializable接口
? 文件和目錄操作
線程
? 線程的概念
? 線程的狀態和調度
? JAVA中創建線程的方式
? JAVA中操作線程的常用API
? 線程的應用
網絡(Socket)
? 網絡協議簡介
? Socket常用API
? TCP協議應用
? UDP協議應用(選)
? FTP應用(選)
第四章 GUI
JAVA GUI概述
? JAVA GUI發展歷史
? Applet、AWT、Swing、SWT簡介
JAVA集成開發環境[Eclipse / NetBeans]
? Eclispe和NetBeans簡介
? Eclipse及插件的安裝 / NetBeans的安裝
? Eclipse常見問題解決
? Eclipse基本使用 / NetBeans的基本使用
? 利用Eclipse / NetBeans 調試JAVA程序
Swing
? Swing 簡介
? Swing程序結構
? Top-Lever Containers
? Common Swing componets
? Layout
? Border of components
? Events and Listeners
? Swing’s Look and Feel
? Custom componets
SWT
? SWT簡介
? SWT程序結構
? SWT 常用組件
? SWT事件和監聽
? RCP簡介
第五章 數據庫
數據庫概念
? 主流數據庫管理系統(Oracle SQL Server MySql)
? 數據庫基本設計和常用設計工具(PowerDesigner)
? SQL(SQL92標準)
? PSQL
? 存儲過程(基于oracle)
? 觸發器(基于oracle)
第六章 JDBC
JDBC概述
? JDBC概念
? JDBC驅動分類
JDBC基本使用
? JDBC編程步驟
? JDBC編程注意事項
? 數據庫連接池
JDBC高級使用
? JDBC的事務處理
? JDBC調用存儲過程
? JDBC處理大字段
? Java.sql包內的常用類、接口簡介
? JNI簡介
第七章 HTML ,XML, CSS
? HTML語法
? HTML常用組件
? HTML框架
? CSS語法
? CSS常見應用
? 個人網站
? XML的概念
? XML文檔
? 命名空間(Naming Space)
? XML 文檔規則
? DTD
? SCHEMA
? 樣式表(XSL)
第八章 JavaScript
? JavaScript語法
? JavaScript內置對象,方法及正則表達式
? JavaScript操作HTML組件和CSS
? JavaScript操作框架和基本的客戶端數據驗證
第九章 Servlet
? HTTP協議簡介
? Web服務器,Servlet容器簡介
? 主流Web服務器,Servlet容器簡介
? Web應用程序介紹
? Tomcat 基本使用
? Tomcat配置文件介紹
? Servlet基礎
? Servlet概念
? 創建Servlet
? 映射Servlet
? 客戶端常用組件與Servlet的傳值技術
? Servlet響應客戶端技術
? Servlet高級技術
? Servlet生命周期
? HttpServletRequest,HttpServletResponse,RequestDispatcher及其常用方法介紹
? HttpSession , ServletContext , ServletConfig 及其常用方法介紹
? 過濾器( Filter ) 和 監聽器 ( Listener )
? 過濾器( Filter ) 和監聽器 ( Listener ) 簡介
? 創建過濾器( Filter )
? 創建監聽器( Listener )
? 過濾器( Filter ) 和 監聽器 ( Listener )的現實應用
第十章 JSP
? JSP
? JSP簡介
? JSP程序結構及基本語法
? JSP元素
? JSP指令
? JSP內置對象
? JSP標簽
? JSP標簽簡介
? JSTL標簽
? 自定義標簽
? MVC模式
? MVC模式概念
? Web應用程序發展階段
? Servlet+JSP+JavaBean實現MVC
第十一章 AJAX
? AJAX基本概念
? AJAX基本實現
? DWR, Buffalo, EXT等任兩種
第十二章 MVC框架(Struts)
? 主流MVC框架簡介
? Struts概述
? Struts簡介
? Struts體系結構
? Struts如何實現MVC
? Struts工作原理
? Struts組件介紹
? Struts開發環境
? Struts初探
? Struts工作流程
? Struts高級應用
? Struts國際化
? Struts使用驗證功能
? Prebuilt Action 的使用
? 多模塊協同開發
? Struts驗證框架
? Struts標簽
? HTML標簽
? Bean標簽
? Logic標簽
? Titles標簽
? Log4j簡介( 選 )
第十三章 ORM框架(Hibernate)
? 主流ORM框架簡介
? Hibernate概述
? Hiberante介紹
? Hibernate體系結構
? Hibernate基礎
? Hibernate開發環境
? Hiberante常用API介紹
? Hibernate配置及映射文件
? Hibernate開發步驟
? HQL
? Hibernate高級特性
? 延遲加載機制
? 緩存機制
第十四章 IOC、AOP容器(Spring)
? IOC,AOP簡介
? Spring概述
? Spring簡介
? Spring體系結構
? Spring Core
? Spring IOC介紹
? Spring IOC應用
? Spring AOP
? Spirng AOP介紹
? Spirng AOP應用
? Web Spring
? SSH ( Spring + Struts + Hibernate )
? Spirng對Struts的支持
? Spring對Hibernate的支持
? Spirng集成Struts,Hibernate
第十五章 EJB、WebService、JMS、JavaMail、JWS
? J2ee容器
? J2ee容器簡介
? Weblogic , JBoss基本使用
? JNDI
? JNDI簡介
? JNDI基礎API
? JNDI應用舉例
? JMS
? JMS簡介
? JMS基礎API
? JMS應用舉例子
? WebService
? WebService簡介
? 主流WebService實現介紹
? WebService應用舉例
? JavaMail
? JavaMail簡介
? JavaMail基礎API
? JavaMail應用舉例
? EJB2.0
? EJB2.0簡介
? Stateless SessionBean
? Stateful SessionBean
? CMP EntityBean
? BMP EntityBean
? MessageDriveBean
? EJB3.0
? EJB3.0簡介
? 元數據
? EJB3.0與EJB2.0的差異
? EJB3.0持久化API
? JWS
? JWS簡介
? JWS應用舉例
第十六章 LINUX
? Linux 簡介
? Linux安裝和卸栽
? Linux系統使用
? Linux shell
? Linux下java開發
第十七章 軟件工程
? RUP統一過程的介紹,迭代開發。
? 用例圖
? 活動圖
? 類圖
? 對象圖
? 順序圖
? 交互圖
? 組件圖
? 部署圖
? 工程化的開發模型
? 需求分析
? 概要設計
? 詳細設計
? 編碼實現
? 測試
? 部署,上線