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