【招生對象】
本課適合于理工科專業(yè),有一定Java基礎、通過入學考核,且有志于從事軟件的人
【課程簡介】
本課程重點培養(yǎng)掌握MySQL、Oracle數(shù)據(jù)庫、JDBC編程、Java Web、Struts1、Struts2、Hibernate、Spring、JPA、Java EE、3G Android開發(fā)的實戰(zhàn)與理論雙結合軟件工程師,本實訓營重點講解Web Service、CXF、工作流jBPM、搜索引擎Lucene、OSEM框架Compass、EJB3.0、JPA、Android等眾多高新、熱門技術。除此之外,本課程還包括工作流技術、搜索引擎優(yōu)化等Java EE編程技術,并通過實踐項目介紹數(shù)據(jù)緩存、頁面緩存、負載均衡等系統(tǒng)性能調優(yōu)技術。
【培訓目標】
通過本課程的多個真實項目的訓練,學員還可從理論聯(lián)系實際的掌握軟件設計模式、編程范式,并直接提升對軟件架構設計思想的把握。 讓學員畢業(yè)后真正具備兩年左右軟件開發(fā)經(jīng)驗(注:此課程包括“JavaEE+3G/4G就業(yè)突擊營”的全部課程)。
【學員風采】
【課程設置】
階段
Java8基礎增強+MySQL+Oracle數(shù)據(jù)庫+JDBC開發(fā)技術+DAO封裝+ATM系統(tǒng)
Java7基礎增強、菱形語法、自動關閉資源的try語句,NIO.2,AIO、泛型、注解、類加載與反射、動態(tài)代理。
Java8的新的接口語法、Lambda表達式、方法引用、構造器引用、函數(shù)式編程、流式編程、新的日期、時間API、并行支持、改進的類型推斷、重復注解、JDBC4.2新特性等新特性。
深入JavaScript編程、DHTML、DOM:深入講解JavaScript的動態(tài)特征,包括如何創(chuàng)建JavaScript類、如何創(chuàng)建JavaScript對象,JavaScript的偽繼承,call和apply等。DOM編程,理解DOM樹,DOM對象,常用DOM對象的屬性、方法和事件,跨瀏覽器問題解決,JavaScript性能優(yōu)化等。使用JavaScript搜索文檔中的元素、修改文檔內容、往文檔添加新內容、修改CSS樣式單等。 MySQL和Oracle數(shù)據(jù)庫、DAO封裝:Oracle和MySQL數(shù)據(jù)庫基礎管理、SQL語言、多表查詢與子查詢,查詢結果集的交、并、差運算,包括SQL92、SQL99兩種規(guī)范的查詢;PL/SQL語言,函數(shù),存儲過程、觸發(fā)器的編寫,創(chuàng)建、使用視圖、游標等;數(shù)據(jù)庫設計范式;數(shù)據(jù)備份與移植;數(shù)據(jù)檢索技巧;大對象的讀寫技巧,數(shù)據(jù)優(yōu)化技巧,分區(qū)與索引。常見問題分析與解決。 JDBC 4.1開發(fā)技術:JDBC Connection、Statement、PreparedStatement、CallableStatement、ResultSet、可滾動結果集、可更新結果集、RowSet和RowSetFactory,例如JDBC動態(tài)創(chuàng)建數(shù)據(jù)庫,執(zhí)行增、刪、改、查等操作;DataSource和數(shù)據(jù)庫連接池、
JDBC Template、ORM思想與DAO封裝等。 JDBC是數(shù)據(jù)庫應用的技術基礎,后面Hibernate技術都是建立在其基礎上的,掌握JDBC是學好Hibernate的前提,千萬不要以為有了Hibernate就**學習JDBC。
項目支持階段
金融銀行自助系統(tǒng)ATM
支持多用戶操作,使用BasicDAO完成持久層設計.實現(xiàn)用戶信息加密,數(shù)據(jù)安全鎖定,實現(xiàn)跨數(shù)據(jù)庫轉賬事務操作。
第二階段
Java Web+JavaMail +項目案例+成熟論壇系統(tǒng)
Java Web開發(fā)核心基礎:XML的概念與基本作用、XML的基本語法、XML的兩種語義約束:DTD、XML Schema、名稱空間。XML Schema是XML的重要基礎,也是掌握Web Service本質的重要基礎,千萬不要以為學習一下w3cshool.org.cn的入門內容就掌握了XML。 Tomcat的安裝與啟動運行、Tomcat的體系結構、在Tomcat中配置Web虛擬目錄與發(fā)布Web應用程序的各種方式、設置目錄的默認網(wǎng)頁、使用Tomcat配置虛擬主機。 HTTP協(xié)議詳解,Web服務器的工作原理。 JSP與Servlet技術:JSP運行原理、JSP的3個編譯指令、page指令及其重要的屬性:import、session、errorPage、isErrorPage、contentType、pageEncoding、isELIgnored,include指令及其典型應用;JSP中的9個內置對象和作用,application、config、request、response、session、pageContext對象的詳細講解;JSP表達式;JSP腳本片段;JSP聲明;JSP注釋;EL表達式詳解。在web.xml文件中設置全局錯誤處理。JSP中的。JSP的7個動作指令: 、 、各種腳本標簽、指令標簽。JSP中文亂碼的各種原因分析。JavaBean、JSP中與JavaBean相關的三條指令(行為元素)。Session及Session域的應用,Session跟蹤機制,Session實現(xiàn)購物車,利用Session防止表單重復提交,MD5算法及其應用,Session的持久化。HttpServletResponse和HttpServletRequest的應用、HttpServlet以及Servlet的生命周期。 Java Web開發(fā)技術:過濾器及典型案例、Web監(jiān)聽器及典型應用:例如監(jiān)聽網(wǎng)站在線人數(shù)列表,結合Java國際化開發(fā)國際化的Web應用。 自定義標簽和JSTL:開發(fā)自定義標簽;自定義標簽API介紹,Tag接口與SimpleTagSupport,自定義標簽的屬性(動態(tài)屬性值與動態(tài)屬性),IterationTag接口及其開發(fā)案例,用自定義標簽定義JSP腳本變量(TLD文件和TagExtraInfo兩種方式),BodyTag接口及其開發(fā)案例。簡單自定義標簽與標簽文件,標準標簽庫(JSTL)。 JavaMail開發(fā)技術:域名解析與MX記錄、電子郵件的工作原理、郵件傳輸協(xié)議:SMTP、POP3、IMAP、郵件的組織結構:RFC822郵件格式、MIME協(xié)議、郵件編碼。
階段項目
仿Discuz的論壇系統(tǒng):使用學習的JDBC技術開發(fā)一個仿Discuz的論壇系統(tǒng),使用URL重寫技術。 學習使用常見的HTML標簽,深入的JavaScript編程,JavaScript創(chuàng)建類、創(chuàng)建對象。以及CSS樣式單,DOM模型,各種瀏覽器事件模型等DHTML知識。
第三階段
Struts1.3、Struts 2.2、Ajax、Hibernate、Lucene與OSEM框架Compass、jBPM+ VAS(Value-added service)電信增值業(yè)務平臺系統(tǒng)
Struts 2框架的工作原理與架構分析,struts-default.xml與default.properties文件分析,Action開發(fā)與配置、Action的屬性注入,使用通配符配置Action、,ResultType與Result配置,配置Struts 2異常機制,Struts 2與Convention插件,Struts 2中的國際化,Struts 2中的表單校驗,Struts 2文件上傳、多文件上傳;Struts 2的文件下載;自定義類型轉換器、輸入校驗;OGNL表達式與Struts2標簽;自定義攔截器,Struts 2的Ajax支持。
Hibernate開發(fā)技術:ORM思想,Hibernate映射原理,Hibernate映射:集合映射與組件映射,Hibernate多表關聯(lián)聯(lián)合映射、查詢;HQL查詢,條件查詢,原生SQL查詢,Hibernate大對象讀取技術,Hibernate攔截與回調技術,Hibernate二級緩存技術,Hibernate分頁技術,Hibernate性能優(yōu)化技術。
Lucene,全文搜索原理,全文搜索引擎Lucene,索引庫,創(chuàng)建索引、檢索索引、使用Lucene實現(xiàn)全文搜索、深入Lucene API、Lucene 2.2多線程編程模型。OSEM的原理和功能,Compass、使用Compass實現(xiàn)全文搜索,Compass與Spring整合。
Ajax的工作原理:B/S請求響應機制與Web開發(fā)模式、XMLHttpRequest對象、DOM與Ajax、使用DOM操作HTML文檔,XMLHttpRequest對象、簡單的Ajax開發(fā)框架、使用responseText處理返回的普通文本信息、使用responseJSON代替簡單文本響應。處理服務器響應。
Ajax封裝與Ajax框架的原理:Ajax編程的重點和難點,開源Ajax框架,商業(yè)Ajax框架,jQuery框架、EXT JS的功能與用法。
階段項目
VAS(Value-added service)電信增值業(yè)務平臺系統(tǒng)
該項目是針對廣東電信局業(yè)務的飛速發(fā)展,激活中國電信電話用戶,寬帶用戶,開發(fā)該系統(tǒng).在**滿足互聯(lián)星空vnet用戶,天翼用戶,我的e家及e家套餐用戶等消費者基本通信需求業(yè)務的同時電信運營商提供給消費者更高層次的信息需求。增值業(yè)務自身特性決定其必然是一種多元化,綜合性的捆綁式業(yè)務, 打造數(shù)字 生活及創(chuàng)造附加價值的一系列業(yè)務組合,給用戶帶來全新體驗!本項目涉及到mysql數(shù)據(jù)庫、Struts2.2、Ajax、Hibernate等JavaWeb開源技術。
第四階段
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的聲明式事務管理、數(shù)據(jù)源配置,給予AOP的權限控制。Spring整合JDBC、Spring+Struts1.3+Hibernate 3.5整合、Spring+Struts 2.2+Hibernate 3.5整合、Spring+Struts 1.3+JPA整合、Spring+Struts 2.2+JPA整合。
工作流與業(yè)務流程管理,工作流定義模型分析,數(shù)據(jù)庫表模型分析jBPM的功能與用法、jBPM的整體架構原理、開發(fā)流程定義、部署流程定義,流程實例管理,任務管理、任務各種分派方式,流程實例與業(yè)務的關聯(lián),各類節(jié)點的用法。jBPM數(shù)據(jù)庫表模型分析,jBPM運行時流實例模型分析、對jBPM的相關接口進行封裝,構建自己的工作流應用平臺等。
軟件工程與UML:軟件的生命周期、瀑布模型與增量和迭代模型;用例圖、類圖、順序圖與協(xié)作圖、狀態(tài)圖、活動圖、對象圖、包圖、組件圖、部署圖。
階段項目
中國郵政個性化平臺
中國郵政集團公司已經(jīng)面向速遞業(yè)務建立全國統(tǒng)一的速遞綜合業(yè)務信息管理系統(tǒng),目的是建立統(tǒng)一的信息平臺,全面滿足速遞業(yè)務生產(chǎn)、管理、決策的需要。該項目根據(jù)廣東郵政速遞發(fā)展的需要,分析集團公司速遞統(tǒng)版建設情況,總結過去廣東郵政速遞信息化經(jīng)驗,提出滿足廣東郵政的個性化需求.,包括收寄個性化,投遞個性化,資費個性化,附加服務,重點業(yè)務監(jiān)控和重點業(yè)務統(tǒng)計。
涉及移動積分、建行卡、廣航出口報關等多個個性化業(yè)務的監(jiān)控及管理。使用SVN完成項目協(xié)作管理,使用Spring3.0、Struts2.2、Hibernate3.3,通過S2SH整合學習開發(fā)可重用、擴展性強的企業(yè)級應用。
第五階段
JPA、EJB3.0、數(shù)據(jù)采集系統(tǒng)+大型網(wǎng)站優(yōu)化技術
EJB3.0開發(fā):搭建EJB 3.0開發(fā)環(huán)境,JBoss服務器的安裝和配置、JBoss管理數(shù)據(jù)源,JTA全局事務,JNDI與RMI,無狀態(tài)會話EJB,有狀態(tài)會話EJB、JMS與MDB,EJB的生命周期,EJB攔截器,依賴注入,定時服務。
實體BEAN、單表映射的實體BEAN、一對多及多對一映射、批量更新等。
JPA介紹及開發(fā)環(huán)境搭建、單表實體映射、一對多/多對一、一對一、多對多關聯(lián)、實體繼承、復合主鍵、JPQL查詢、EntityManager API、事務管理。
JPA+EJB 3.0整合開發(fā)技巧:實現(xiàn)EAO組件,使用CMT實現(xiàn)EJB事務,使用EJB攔截器實現(xiàn)權限控制。
大型網(wǎng)站性能優(yōu)化:基于數(shù)據(jù)緩存+頁面緩存的性能優(yōu)化。靜態(tài)服務+動態(tài)服務整合的性能優(yōu)化;服務器集群的優(yōu)化技術,服務器集群優(yōu)化時的failover技術、session同步、文件同步等。
階段項目
職業(yè)能力綜合評測
第六階段
Linux、Web Service
Linux 系統(tǒng)安裝,卸載、Linux的核心思想、Linux下的用戶管理,文件管理,系統(tǒng)管理、程序的安裝,使用,卸載。Linux下Java EE開發(fā)環(huán)境的搭建,Linux下安裝Web服務器、應用服務器,F(xiàn)TP服務器,samba服務器的配置。掌握Linux環(huán)境下開發(fā)Java EE應用的方法。
Web Service的功能與應用,Web Service與SOA架構,Web Service在云計算上的應用。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攔截器進行權限控制,CXF與Spring整合,S2SH應用對外發(fā)布Web Service、S2SH應用整合第三方Web Service。
學員一定要掌握Web Service的本質,而不是僅僅停留在使用CXF或Axis2(至于XFire、Axis就不要提了,早過時了)開發(fā)Web Service的層次,這種方式都需要借助于第三方框架,但在Android平臺上將無法使用@WebService等注解,因此開發(fā)者必須真正掌握Android的本質(不借助于任何框架進行Web Service交互),才能面對、解決任何Web Service問題,才能在任何語言、任何平臺上隨心所欲地使用Web Service。
階段項目
職業(yè)素養(yǎng)培養(yǎng)、簡歷編寫、崗前心理輔導及就業(yè)指導
第七階段
3G、4G和Android開發(fā)
什么是3G/4G、3G/4G的特點,3G/4G技術WCDMA/CDMA2000/TD-SCDMA,3G/4G智能手機平,Android編程的基本概念與要點, 搭建Android開發(fā)、調試環(huán)境,Android項目結構,Android應用設計模式,Android界面組件與界面編程, Android事件機制,Android資源管理,Intent與IntentFilter,文件系統(tǒng),讀寫SDCard、SharedPreferences、Android四大核心組件 (Activity、Service、ContentProvider和BroadcastReceiver),SQLite數(shù)據(jù)庫(增、刪、改、查)、 拖拉與多點觸摸、手勢構建與手勢識別,應用調試與Android JUnit。圖形、圖形處理,游戲動畫處理, 逐幀動畫與Tween動畫,圖像扭曲、濾鏡,音頻、視頻的錄制、播放,控制手機拍照,傳感器編程,GPS應用,Android網(wǎng)絡編程和Web Service等。
階段項目
Android五子棋、Android象棋、Android連連看、植物大戰(zhàn)僵尸等游戲軟件。
Android的微博客戶端、企業(yè)ERP客戶端等應用軟件。
【溫馨提示】
整個課程體系和項目實戰(zhàn)中還將涉及的技術:Ant、JUnit、Log4j、CVS、SVN、JBoss、WebLogic、Velocity、SSI、OSCache、 JFreeChart、JasperReports、CGLib、TopLink、OpenJPA、Android、XmlPull、HttpClient等企業(yè)級應用技術。
【師資簡介】
【課程優(yōu)勢】
IT作家李剛老師領銜親臨主講,瘋狂軟件講師團隊(肖文吉、李韓飛、黃勇、李小華、羅文強等老師)現(xiàn)場授課。瘋狂軟件拒絕忽悠!絕不像有些培訓機構“扯虎皮,拉大旗”,號稱有XXX上課,結果去了發(fā)現(xiàn)根本沒這么回事。
瘋狂軟件團隊大部分都是年薪20萬以上的項目經(jīng)理、技術總監(jiān),并且部分老師還是瘋狂Java體系圖書的作者。 由這樣的Java書籍原創(chuàng)作者講課可想而知課程條理清晰、講解清楚,知識面廣、深度足夠!
【學員作品】
【就業(yè)崗位】
項目經(jīng)理、需求分析師、系統(tǒng)分析師、研發(fā)工程師、測試工程師、產(chǎn)品策劃、產(chǎn)品經(jīng)理/助理、產(chǎn)品運營管理
【培訓教材】
1、《瘋狂Ajax講義》后6章 電子工業(yè)出版社
2、《瘋狂XML講義》電子工業(yè)出版社
3、《輕量級Java EE企業(yè)應用實戰(zhàn)》電子工業(yè)出版社
4、《經(jīng)典Java EE企業(yè)應用實戰(zhàn)》電子工業(yè)出版社
【辦學理念】
瘋狂Java懷抱“軟件強國”的理想,立志以務實的技術來改變中國的軟件教育。經(jīng)過八年沉淀,瘋狂Java強勢回歸。瘋狂Java創(chuàng)始人李剛,攜瘋狂Java精英講師團隊肖文吉、李韓飛、黃勇、陳輝等老師將帶給廣大學習者“非一般”的瘋狂。
【學校環(huán)境】
86%滿意度
廣州瘋狂軟件教育中心
綜合
環(huán)境 : 4.3師資 : 4.3教學 : 4.3