北京Java課程培訓(xùn)去哪學(xué)習(xí)比較好
課程目標
**本課程的學(xué)習(xí),學(xué)員可以系統(tǒng)掌握面向?qū)ο缶幊陶Z言JAVA的核心語法,能夠理解、J2ME、J2EE三種體系架構(gòu)的理論思想和架構(gòu)內(nèi)容,掌握JAVA程序設(shè)計的主要模式和核心思想,熟練掌握基于的編程技巧和編程工具,能夠獨立完成基于JAVA的客戶端和服務(wù)器端應(yīng)用程序的開發(fā)、調(diào)試、部署和執(zhí)行。
課程內(nèi)容
課程設(shè)置:
HTML/XML語言.數(shù)據(jù)庫技術(shù).Java程序設(shè)計.數(shù)據(jù)結(jié)構(gòu)與算法.Java設(shè)計模式.J2EE設(shè)計和應(yīng)用.Eclipse/CVS/OpenSource.軟件測試/安全性編碼技術(shù).UML設(shè)計.UNIX.項目實戰(zhàn).技術(shù)英語/日語口語.職業(yè)素質(zhì)教育
課程內(nèi)容:
◆HTML/XML語言:
XML文檔在網(wǎng)絡(luò)數(shù)據(jù)存儲和傳輸方面具有重要作用,本課程主要講授XML文檔的語法結(jié)構(gòu)和網(wǎng)絡(luò)應(yīng)用技術(shù),幫助學(xué)員了解XML的技術(shù)特點、優(yōu)勢和主要應(yīng)用,使學(xué)員理解XML在.NET架構(gòu)編程技術(shù)中的特殊地位,掌握XML在.NET軟件開發(fā)中的使用方式.
◆數(shù)據(jù)庫技術(shù):
數(shù)據(jù)庫服務(wù)器作為數(shù)據(jù)存儲的關(guān)鍵設(shè)備是J2EE體系的重要組成部分,本課程將講授數(shù)據(jù)庫服務(wù)器的基本理論和主要技術(shù),包括數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫、數(shù)據(jù)范式、數(shù)據(jù)庫設(shè)計等核心理論,重點講授SQLSERVER2000和數(shù)據(jù)庫的創(chuàng)建、管理和維護,SQL數(shù)據(jù)操作指令的使用方法等,為J2EE應(yīng)用程序的開發(fā)提供技術(shù)支持.
語言是JAVA程序設(shè)計的核心工具,本課程作為關(guān)鍵課程將講授JAVA的核心編程技術(shù),包括J2SE核心語法規(guī)范、類和對象的創(chuàng)建和使用接口、包、異常處理、多線程和applet編程技術(shù)、系統(tǒng)API的使用,同時也講授在文件I/O、數(shù)據(jù)庫編程、網(wǎng)絡(luò)編程、圖形編程方面的簡單應(yīng)用,使學(xué)員能夠熟練掌握J2SE的核心編程技術(shù),為J2SE高級編程和J2EE程序開發(fā)進行技術(shù)準備。
客戶端程序設(shè)計是J2SE的重要應(yīng)用,本課程將在JAVA程序設(shè)計課程的基礎(chǔ)上進一步講授JAVA在客戶端包括文件I/O、數(shù)據(jù)庫、網(wǎng)絡(luò)通信、圖形設(shè)計等方面的比較高級的編程技術(shù),以幫助學(xué)員對J2SE體系進行深入理解和掌握,能夠熟練進行較高層次的JAVA客戶端應(yīng)用程序的設(shè)計和開發(fā)。
◆數(shù)據(jù)結(jié)構(gòu)與算法:
數(shù)據(jù)結(jié)構(gòu)包括數(shù)據(jù)的組織方式以及基于這些數(shù)據(jù)的操作技術(shù),對程序設(shè)計具有重要意義。本課程將講授基于JAVA語言的數(shù)據(jù)結(jié)構(gòu)的概念、類型和主要算法,主要涉及數(shù)據(jù)類型的種類和各自特點,針對各種數(shù)據(jù)類型的主要操作,以及基于這些數(shù)據(jù)結(jié)構(gòu)的算法,包括查找包中的集合類和接口的定義和使用,對不同集合類的特點進行分析比較,幫助學(xué)員理解JAVA系統(tǒng)集合類在數(shù)據(jù)結(jié)構(gòu)的設(shè)計和使用方面具有的獨特優(yōu)勢和便利.
◆JAVA設(shè)計模式:
設(shè)計模式是軟件設(shè)計的主題思路,它直接決定了軟件設(shè)計的架構(gòu)和采用的技術(shù),對軟件開發(fā)具有重要的意義。本課程主要講授二十三種J2SE設(shè)計模式,并進行分析比較,尤其對其中的常用模式如工廠模式、單例模式、建造模式、原始模式、適配器模式、裝飾模式橋梁模式、策略模式、命令模式進行重點分析,幫助學(xué)員理解各種模式的主要內(nèi)容和特點并總結(jié)出J2SE的常用設(shè)計思路,對J2SE的程序設(shè)計提供思想準備。
◆J2EE設(shè)計和應(yīng)用:
J2EE是JAVA軟件開發(fā)的核心技術(shù)之一,是服務(wù)器端應(yīng)用程序開發(fā)的關(guān)鍵,其中涉及的技術(shù)非常豐富和廣泛,需要進行重點學(xué)習(xí),本課程將循序漸進地系統(tǒng)講授J2EE技術(shù)中所包含的Servlet、JSP、EnterpriseJavabean、JMS等核心技術(shù)的原理和使用方法,使學(xué)員充分理解J2EE架構(gòu)的主要內(nèi)容以及J2EE所具有的模塊化、可擴展性、可伸縮性和安全高效性的技術(shù)特點,能夠熟練的編寫J2EE環(huán)境下的Web組件和商業(yè)組件,并能夠獨立進行組件在服務(wù)器端的打包、部署和測試。同時專門還要教授基于MVC模式的J2ee開發(fā)技術(shù)?Struts的主要技術(shù)和應(yīng)用,使學(xué)員充分掌握這種多層次多組件的編程模式并熟練運用.
◆Eclipse/CVS/OpenSource:
OpenSource組件是目前比較常用的輔助開發(fā)手段,能夠在一定程度和范圍內(nèi)提高開發(fā)效率。本課程主要講授Hibernate,Spring等與J2EE開發(fā)有密切關(guān)系的OpenSource組件的工作原理和應(yīng)用技巧。CVS用于團隊合作開發(fā)軟件項目的協(xié)作和管理,而Ant則是一種自動化的對J2EE程序進行編譯、打包、部署、測試工具,Weblogic則是一款著名的J2EE服務(wù)器。本課程將對上述三個方面的技術(shù)進行全面介紹,使學(xué)員能夠?qū)@些技術(shù)有一定程度的認識和了解并能在實踐中進行應(yīng)用。
◆軟件測試流程/安全性編碼技術(shù):
軟件測試是**軟件質(zhì)量的重要手段,本課程專門講授利用Junit,HttpUnit等工具對J2EE程序進行測試的主要原理和工作流程,包括數(shù)據(jù)庫測試和服務(wù)器測試.
◆UML設(shè)計:
統(tǒng)一建模語言(UML)是進行軟件開發(fā)的重要工具,也是軟件開發(fā)者必須熟悉的基本技術(shù),本課程將重點講授UML的主要理論知識和設(shè)計方法,包括用例圖、類圖、時序圖、狀態(tài)圖、活動圖、組建圖、部署圖等多種設(shè)計圖例的內(nèi)容和使用方式,使學(xué)員能夠掌握這種設(shè)計工具并能夠?qū)ML技術(shù)用于實際的軟件設(shè)計中.
課程預(yù)約及咨詢電話:010-64707530 金老師。