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