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