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