【招生對(duì)象】
本課適合于理工科專業(yè),有一定Java基礎(chǔ)、通過(guò)入學(xué)考核,且有志于從事軟件的人
【教學(xué)目標(biāo)】
通過(guò)本課程的多個(gè)真實(shí)項(xiàng)目的訓(xùn)練,學(xué)員還可從理論聯(lián)系實(shí)際的掌握軟件設(shè)計(jì)模式、編程范式,并直接提升對(duì)軟件架構(gòu)設(shè)計(jì)思想的把握。 讓學(xué)員畢業(yè)后真正具備兩年左右軟件開發(fā)經(jīng)驗(yàn)(注:此課程包括“JavaEE+3G/4G就業(yè)突擊營(yíng)”的全部課程)。
【學(xué)員風(fēng)采】
【課程簡(jiǎn)介】
本課程重點(diǎn)培養(yǎng)掌握MySQL、Oracle數(shù)據(jù)庫(kù)、JDBC編程、Java Web、Struts1、Struts2、Hibernate、Spring、JPA、Java EE、3G Android開發(fā)的實(shí)戰(zhàn)與理論雙結(jié)合軟件工程師,本實(shí)訓(xùn)營(yíng)重點(diǎn)講解Web Service、CXF、工作流jBPM、搜索引擎Lucene、OSEM框架Compass、EJB3.0、JPA、Android等眾多高新、熱門技術(shù)。 除此之外,本課程還包括工作流技術(shù)、搜索引擎優(yōu)化等Java EE編程技術(shù),并通過(guò)實(shí)踐項(xiàng)目介紹數(shù)據(jù)緩存、頁(yè)面緩存、負(fù)載均衡等系統(tǒng)性能調(diào)優(yōu)技術(shù)。
【課程設(shè)置】
第三階段
Struts1.3、Struts 2.2、Ajax、Hibernate、Lucene與OSEM框架Compass、jBPM+ VAS(Value-added service)電信增值業(yè)務(wù)平臺(tái)系統(tǒng)
Struts 2框架的工作原理與架構(gòu)分析,struts-default.xml與default.properties文件分析,Action開發(fā)與配置、Action的屬性注入,使用通配符配置Action、,ResultType與Result配置,配置Struts 2異常機(jī)制,Struts 2與Convention插件,Struts 2中的國(guó)際化,Struts 2中的表單校驗(yàn),Struts 2文件上傳、多文件上傳;Struts 2的文件下載;自定義類型轉(zhuǎn)換器、輸入校驗(yàn);OGNL表達(dá)式與Struts2標(biāo)簽;自定義攔截器,Struts 2的Ajax支持。
Hibernate開發(fā)技術(shù):ORM思想,Hibernate映射原理,Hibernate映射:集合映射與組件映射,Hibernate多表關(guān)聯(lián)聯(lián)合映射、查詢;HQL查詢,條件查詢,原生SQL查詢,Hibernate大對(duì)象讀取技術(shù),Hibernate攔截與回調(diào)技術(shù),Hibernate二級(jí)緩存技術(shù),Hibernate分頁(yè)技術(shù),Hibernate性能優(yōu)化技術(shù)。
Lucene,全文搜索原理,全文搜索引擎Lucene,索引庫(kù),創(chuàng)建索引、檢索索引、使用Lucene實(shí)現(xiàn)全文搜索、深入Lucene API、Lucene 2.2多線程編程模型。OSEM的原理和功能,Compass、使用Compass實(shí)現(xiàn)全文搜索,Compass與Spring整合。
Ajax的工作原理:B/S請(qǐng)求響應(yīng)機(jī)制與Web開發(fā)模式、XMLHttpRequest對(duì)象、DOM與Ajax、使用DOM操作HTML文檔,XMLHttpRequest對(duì)象、簡(jiǎn)單的Ajax開發(fā)框架、使用responseText處理返回的普通文本信息、使用responseJSON代替簡(jiǎn)單文本響應(yīng)。處理服務(wù)器響應(yīng)。
Ajax封裝與Ajax框架的原理:Ajax編程的重點(diǎn)和難點(diǎn),開源Ajax框架,商業(yè)Ajax框架,jQuery框架、EXT JS的功能與用法。
階段項(xiàng)目
VAS(Value-added service)電信增值業(yè)務(wù)平臺(tái)系統(tǒng)
該項(xiàng)目是針對(duì)廣東電信局業(yè)務(wù)的飛速發(fā)展,激活中國(guó)電信電話用戶,寬帶用戶,開發(fā)該系統(tǒng).在**滿足互聯(lián)星空vnet用戶,天翼用戶,我的e家及e家套餐用戶等消費(fèi)者基本通信需求業(yè)務(wù)的同時(shí)電信運(yùn)營(yíng)商提供給消費(fèi)者更高層次的信息需求。增值業(yè)務(wù)自身特性決定其必然是一種多元化,綜合性的捆綁式業(yè)務(wù), 打造數(shù)字 生活及創(chuàng)造附加價(jià)值的一系列業(yè)務(wù)組合,給用戶帶來(lái)全新體驗(yàn)!本項(xiàng)目涉及到mysql數(shù)據(jù)庫(kù)、Struts2.2、Ajax、Hibernate等JavaWeb開源技術(shù)。
第四 階段
Spring 3.0、UML、CVS/SVN、S2SH整合+中國(guó)郵政個(gè)性化平臺(tái)
Spring 3.0框架的思想與原理,IoC思想,Spring容器與容器中的Bean,Bean作用域范圍,依賴注入,依賴注入配置,Bean生命周期管理,Spring 3.0的簡(jiǎn)化配置,Sp EL的功能與用法,使用Sp EL簡(jiǎn)化配置。Spring零配置支持,使用注解定制Bean的生命周期行為。
AOP原理與思想,編譯時(shí)增強(qiáng)與運(yùn)行時(shí)增強(qiáng),AspectJ的功能與用法。AspectJ與Spring AOP對(duì)比與優(yōu)勢(shì)分析;Spring的聲明式事務(wù)管理、數(shù)據(jù)源配置,給予AOP的權(quán)限控制。
Spring整合JDBC、Spring+Struts 1.3+Hibernate 3.5整合、Spring+Struts 2.2+Hibernate 3.5整合、Spring+Struts 1.3+JPA整合、Spring+Struts 2.2+JPA整合。
工作流與業(yè)務(wù)流程管理,工作流定義模型分析,數(shù)據(jù)庫(kù)表模型分析jBPM的功能與用法、jBPM的整體架構(gòu)原理、開發(fā)流程定義、部署流程定義,流程實(shí)例管理,任務(wù)管理、任務(wù)各種分派方式,流程實(shí)例與業(yè)務(wù)的關(guān)聯(lián),各類節(jié)點(diǎn)的用法。jBPM數(shù)據(jù)庫(kù)表模型分析,jBPM運(yùn)行時(shí)流實(shí)例模型分析、對(duì)jBPM的相關(guān)接口進(jìn)行封裝,構(gòu)建自己的工作流應(yīng)用平臺(tái)等。
軟件工程與UML:軟件的生命周期、瀑布模型與增量和迭代模型;用例圖、類圖、順序圖與協(xié)作圖、狀態(tài)圖、活動(dòng)圖、對(duì)象圖、包圖、組件圖、部署圖。
階段項(xiàng)目
中國(guó)郵政個(gè)性化平臺(tái)
中國(guó)郵政集團(tuán)公司已經(jīng)面向速遞業(yè)務(wù)建立全國(guó)統(tǒng)一的速遞綜合業(yè)務(wù)信息管理系統(tǒng),目的是建立統(tǒng)一的信息平臺(tái),全面滿足速遞業(yè)務(wù)生產(chǎn)、管理、決策的需要。該項(xiàng)目根據(jù)廣東郵政速遞發(fā)展的需要,分析集團(tuán)公司速遞統(tǒng)版建設(shè)情況,總結(jié)過(guò)去廣東郵政速遞信息化經(jīng)驗(yàn),提出滿足廣東郵政的個(gè)性化需求.,包括收寄個(gè)性化,投遞個(gè)性化,資費(fèi)個(gè)性化,附加服務(wù),重點(diǎn)業(yè)務(wù)監(jiān)控和重點(diǎn)業(yè)務(wù)統(tǒng)計(jì)。
涉及移動(dòng)積分、建行卡、廣航出口報(bào)關(guān)等多個(gè)個(gè)性化業(yè)務(wù)的監(jiān)控及管理。使用SVN完成項(xiàng)目協(xié)作管理,使用Spring3.0、Struts2.2、Hibernate3.3,通過(guò)S2SH整合學(xué)習(xí)開發(fā)可重用、擴(kuò)展性強(qiáng)的企業(yè)級(jí)應(yīng)用。
第五階段
JPA、EJB3.0、數(shù)據(jù)采集系統(tǒng)+大型網(wǎng)站優(yōu)化技術(shù)
EJB3.0開發(fā):搭建EJB 3.0開發(fā)環(huán)境,JBoss服務(wù)器的安裝和配置、JBoss管理數(shù)據(jù)源,JTA全局事務(wù),JNDI與RMI,無(wú)狀態(tài)會(huì)話EJB,有狀態(tài)會(huì)話EJB、JMS與MDB,EJB的生命周期,EJB攔截器,依賴注入,定時(shí)服務(wù)。
實(shí)體BEAN、單表映射的實(shí)體BEAN、一對(duì)多及多對(duì)一映射、批量更新等。
JPA介紹及開發(fā)環(huán)境搭建、單表實(shí)體映射、一對(duì)多/多對(duì)一、一對(duì)一、多對(duì)多關(guān)聯(lián)、實(shí)體繼承、復(fù)合主鍵、JPQL查詢、EntityManager API、事務(wù)管理。JPA+EJB 3.0整合開發(fā)技巧:實(shí)現(xiàn)EAO組件,使用CMT實(shí)現(xiàn)EJB事務(wù),使用EJB攔截器實(shí)現(xiàn)權(quán)限控制。大型網(wǎng)站性能優(yōu)化:基于數(shù)據(jù)緩存+頁(yè)面緩存的性能優(yōu)化。靜態(tài)服務(wù)+動(dòng)態(tài)服務(wù)整合的性能優(yōu)化;服務(wù)器集群的優(yōu)化技術(shù),服務(wù)器集群優(yōu)化時(shí)的failover技術(shù)、session同步、文件同步等。
階段項(xiàng)目
職業(yè)能力綜合評(píng)測(cè)
第六階段
Linux、Web Service
Linux 系統(tǒng)安裝,卸載、Linux的核心思想、Linux下的用戶管理,文件管理,系統(tǒng)管理、程序的安裝,使用,卸載。Linux下Java EE開發(fā)環(huán)境的搭建,Linux下安裝Web服務(wù)器、應(yīng)用服務(wù)器,F(xiàn)TP服務(wù)器,samba服務(wù)器的配置。掌握Linux環(huán)境下開發(fā)Java EE應(yīng)用的方法。
Web Service的功能與應(yīng)用,Web Service與SOA架構(gòu),Web Service在云計(jì)算上的應(yīng)用。Web Service的原理,基于XML的數(shù)據(jù)交換,SOAP協(xié)議與WSDL協(xié)議、XML Schema與WSDL文檔詳解、UDDI 注冊(cè)中心運(yùn)行原理。
使用CXF開發(fā)Web Service,使用CXF開發(fā)Web Service客戶端,直接編寫Web Service客戶端。CXF攔截器,使用CXF攔截器進(jìn)行權(quán)限控制,CXF與Spring整合,S2SH應(yīng)用對(duì)外發(fā)布Web Service、S2SH應(yīng)用整合第三方Web Service。
學(xué)員一定要掌握Web Service的本質(zhì),而不是僅僅停留在使用CXF或Axis2(至于XFire、Axis就不要提了,早過(guò)時(shí)了)開發(fā)Web Service的層次,這種方式都需要借助于第三方框架,但在Android平臺(tái)上將無(wú)法使用@WebService等注解,因此開發(fā)者必須真正掌握Android的本質(zhì)(不借助于任何框架進(jìn)行Web Service交互),才能面對(duì)、解決任何Web Service問(wèn)題,才能在任何語(yǔ)言、任何平臺(tái)上隨心所欲地使用Web Service。
階段項(xiàng)目
職業(yè)素養(yǎng)培養(yǎng)、簡(jiǎn)歷編寫、崗前心理輔導(dǎo)及就業(yè)指導(dǎo)
第七階段
3G、4G和Android開發(fā)
什么是3G/4G、3G/4G的特點(diǎn),3G/4G技術(shù)WCDMA/CDMA2000/TD-SCDMA,3G/4G智能手機(jī)平,Android編程的基本概念與要點(diǎn), 搭建Android開發(fā)、調(diào)試環(huán)境,Android項(xiàng)目結(jié)構(gòu),Android應(yīng)用設(shè)計(jì)模式,Android界面組件與界面編程, Android事件機(jī)制,Android資源管理,Intent與IntentFilter,文件系統(tǒng),讀寫SDCard、SharedPreferences、Android四大核心組件 (Activity、Service、ContentProvider和BroadcastReceiver),SQLite數(shù)據(jù)庫(kù)(增、刪、改、查)、 拖拉與多點(diǎn)觸摸、手勢(shì)構(gòu)建與手勢(shì)識(shí)別,應(yīng)用調(diào)試與Android JUnit。圖形、圖形處理,游戲動(dòng)畫處理, 逐幀動(dòng)畫與Tween動(dòng)畫,圖像扭曲、濾鏡,音頻、視頻的錄制、播放,控制手機(jī)拍照,傳感器編程,GPS應(yīng)用,Android網(wǎng)絡(luò)編程和Web Service等。
階段項(xiàng)目
Android五子棋、Android象棋、Android連連看、植物大戰(zhàn)僵尸等游戲軟件。Android的微博客戶端、企業(yè)ERP客戶端等應(yīng)用軟件。
【師資簡(jiǎn)介】
【課程優(yōu)勢(shì)】
國(guó)內(nèi)一家擁有自己的、原創(chuàng)的“瘋狂Java學(xué)習(xí)路線圖”——該路線圖的版由瘋狂Java創(chuàng)始人李剛老師于06年繪制,08年隨著《瘋狂Java講義》對(duì)外公開發(fā)布。 瘋狂學(xué)習(xí)路線圖被無(wú)數(shù)Java學(xué)習(xí)、工作者、大量培訓(xùn)機(jī)構(gòu)奉為經(jīng)典。有少數(shù)培訓(xùn)機(jī)構(gòu)以此為基礎(chǔ)進(jìn)行修改、接下來(lái)就“剽竊”為他們自己的。 請(qǐng)廣大Java學(xué)習(xí)者務(wù)必擦亮自己的眼睛:如遇到這樣的培訓(xùn)機(jī)構(gòu),請(qǐng)讓他們出示他們于08年前就創(chuàng)作該路線圖的證據(jù)。 瘋狂Java的學(xué)習(xí)路線,不僅證明瘋狂Java無(wú)與倫比的課程深度,也證明了瘋狂Java深厚的技術(shù)底蘊(yùn);同時(shí)也指引了無(wú)數(shù)Java學(xué)習(xí)者的自學(xué)方向。
【學(xué)員作品】
【培訓(xùn)教材】
1《瘋狂Ajax講義》后6章 電子工業(yè)出版社
2《瘋狂XML講義》電子工業(yè)出版社
3《輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)》電子工業(yè)出版社
4、《經(jīng)典Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)》電子工業(yè)出版社
說(shuō)明:瘋狂Java已發(fā)布本套課程的部分電子教材和配套視頻,并對(duì)外免費(fèi)開放,敬請(qǐng)觀看。
【辦學(xué)優(yōu)勢(shì)】
瘋狂Java在前兩年的培訓(xùn)過(guò)程中,憑借自身強(qiáng)悍的師資、的課程、真實(shí)的項(xiàng)目、超高的就業(yè)率已經(jīng)讓廣大南方學(xué)子成功走上軟件工程師職業(yè)道路。大量畢業(yè)即失業(yè)的學(xué)子已通過(guò)瘋狂Java實(shí)現(xiàn)了就業(yè)。
瘋狂Java師資陣容強(qiáng)大,由國(guó)內(nèi)瘋狂Java體系書籍作者李剛老師擔(dān)綱首席講師,瘋狂Java精英講師團(tuán)隊(duì)肖文吉、李韓飛、黃勇、李小華等現(xiàn)場(chǎng)授課。還有大量具有豐富實(shí)戰(zhàn)經(jīng)驗(yàn)的老師同臺(tái)授課,瘋狂Java的教學(xué)質(zhì)量只能用兩個(gè)字形容:“強(qiáng)悍”,用三個(gè)字形容就是:“太強(qiáng)悍”。
86%滿意度
廣州瘋狂軟件教育中心
綜合
環(huán)境 : 4.3師資 : 4.3教學(xué) : 4.3