11.1 JDBC的概念及使用
考點(diǎn):1
JDBC的基本概念
(1)Java使用JDBC (Java DataBase Connectivity)連接數(shù)據(jù)庫,實(shí)現(xiàn)了跨數(shù)據(jù)庫和跨平臺的特性。JDBC介于用戶程序和數(shù)據(jù)庫系統(tǒng)之間,用戶通過使用JDBC可以編寫數(shù)據(jù)庫軟件而不用關(guān)心具體數(shù)據(jù)庫的運(yùn)行機(jī)制。
(2)JAM中的JDBC Driver Manager對各種不同數(shù)據(jù)庫軟件的JDBC驅(qū)動程序進(jìn)行統(tǒng)一管理,同時(shí)和用戶的具體應(yīng)用進(jìn)行交互。
(3)JDBC API主要是在Java.sql.*包中定義的類和方法。
考點(diǎn):2
JDBC的使用
(l)使用JDBC進(jìn)行數(shù)據(jù)庫操作的步驟是:加載JDBC驅(qū)動器,定義供連接的URL,建立連接,建立Statemeet對象,執(zhí)行操作,處理結(jié)果,關(guān)閉連接。
(2)供連接的指向數(shù)據(jù)陣的URL中包括的內(nèi)容有:服務(wù)器主機(jī)、端口和數(shù)據(jù)庫名稱或引用。
(3)在Applet中使用JDBC訪問數(shù)據(jù)庫,要求數(shù)據(jù)庫服務(wù)器和HTTP服務(wù)器在同一主機(jī),或者使用proxy來重新定位數(shù)據(jù)庫請求。
(4)將U RL、數(shù)據(jù)庫用戶名、密碼作為參數(shù)傳遞給DriverManager類的getConnection()方法,就建立了數(shù)據(jù)庫連接,注意這一過程可能會拋出異常,因此應(yīng)該被放在try - catch結(jié)構(gòu)中。
(5)數(shù)據(jù)庫查詢等操作都通過Satement對象進(jìn)行的,常用的方法有executeUpdate()和executeQuery()。
(6)數(shù)據(jù)庫查詢的結(jié)果都返回在一個(gè)ResultSet對象中,常用方法有g(shù)et()方法和next()方法。
11.2 Java網(wǎng)絡(luò)通信
考點(diǎn):3
URL的組成
(l)URL包括獲取資源所需的協(xié)議名稱和資源名稱,格式為protocol:resourceName。
(2)資源名稱包括主機(jī)名、端日名、文件名或者文件內(nèi)部的一個(gè)引用。
(3)大虧’用的獲取Ultl對象屬性的方法有g(shù)etProt(wol(),getHost(),getPort()和getFile()等。
考點(diǎn):4
Socket通信
( l)java的Socket通信支持多線程.
(2)Socket工作過程是:首先用new關(guān)鍵字創(chuàng)建Socket,然后打開I/O流并連接到該Socket,再根據(jù)不同的協(xié)議對Socket進(jìn)行操作,最后關(guān)閉Socket。
(3)客戶端使用Socket類,而服務(wù)端使用ServerSocket類進(jìn)行連接。
(4)讀寫操作可以通過調(diào)用getInputStream()和getOutputStream()方法實(shí)現(xiàn)。
考點(diǎn):5
數(shù)據(jù)報(bào)通信
(l)數(shù)據(jù)報(bào)通信(UDP)是無連接協(xié)議,提供不可靠的數(shù)據(jù)傳輸服務(wù)。
(2)數(shù)據(jù)報(bào)是包括完整的源地址和目的地址的獨(dú)立傳輸單元,大小在64KB之內(nèi)。
(3)適用于廣播、傳輸時(shí)鐘器和ping命令等。
11.3 J2 ME平臺簡介
考點(diǎn):6
J2ME平臺
(1)J2ME平臺支持嵌入式和移動設(shè)備的開發(fā)和運(yùn)行.體系結(jié)叮王要包括Profile, Configuration和OptionalPackages。
(2)虛擬機(jī)和最小類庫構(gòu)成了Configurati,可以分為CDC和CLDC,分別支持嵌入式和移動式設(shè)備。
(3)使用Profile對應(yīng)用系統(tǒng)的生命周期模型、用戶界面以及訪問設(shè)備特性進(jìn)行定義,可以分為PP 和MIDP,分別支持嵌入式和移動設(shè)備。
(4)Optional Packages構(gòu)成了運(yùn)行環(huán)境.提供一些標(biāo)準(zhǔn)的APIs接口。
11.4 J2SE平臺簡介
考點(diǎn):7
J2SE平臺
(1)J2SE平臺是一個(gè)綜合性的標(biāo)準(zhǔn)開發(fā)平臺,主要面同企業(yè)級應(yīng)用和服務(wù)。
(2)J2SE平臺的特點(diǎn)有:客戶端和服務(wù)端都有編譯器:支持CORBA、JNDI、LDAP;提供企業(yè)級的互操作平臺、安全認(rèn)證技術(shù);支持成套的開發(fā)工具和集成工具;可移植性強(qiáng)。
11.5 J2EE平臺簡介
考點(diǎn):8
J2 E E平臺
(1)J2EE平臺面向大型企業(yè),提供了使用容器管理專業(yè)構(gòu)件的應(yīng)用開發(fā)平臺。
(2)J2EE平臺的特點(diǎn)有:在J2SE基礎(chǔ)上支持EJB和J2ME;支持對需求個(gè)性化配置;異步的事務(wù)處理和通信;高度安全性保證;高效率開發(fā);支持應(yīng)用系統(tǒng)的集成。
(3)J2EE提供的主要服務(wù)包括:命名服務(wù)、事件服務(wù)、安全服務(wù)、部屬服務(wù)、消息服務(wù)以及郵件服務(wù)等。
(4) J2EE提供的核心級API和構(gòu)件包括:EJB、JNDI、RMI、JDBC、JSP、Java Servlet、 XML、JMS、JTA、JTS、Java IDL/CORBA、JavaMail等。
(5)J2EE平臺的優(yōu)點(diǎn)是:可移植性好;應(yīng)用不依賴于供應(yīng)商、服務(wù)器和工具;簡化軟件開發(fā)過程,提高開發(fā)效率,降低開發(fā)成本;提高軟件的復(fù)用度;可以與企業(yè)原有信息系統(tǒng)集成;以XML作為核心技術(shù);具有很強(qiáng)的集成能力。
考點(diǎn):1
JDBC的基本概念
(1)Java使用JDBC (Java DataBase Connectivity)連接數(shù)據(jù)庫,實(shí)現(xiàn)了跨數(shù)據(jù)庫和跨平臺的特性。JDBC介于用戶程序和數(shù)據(jù)庫系統(tǒng)之間,用戶通過使用JDBC可以編寫數(shù)據(jù)庫軟件而不用關(guān)心具體數(shù)據(jù)庫的運(yùn)行機(jī)制。
(2)JAM中的JDBC Driver Manager對各種不同數(shù)據(jù)庫軟件的JDBC驅(qū)動程序進(jìn)行統(tǒng)一管理,同時(shí)和用戶的具體應(yīng)用進(jìn)行交互。
(3)JDBC API主要是在Java.sql.*包中定義的類和方法。
考點(diǎn):2
JDBC的使用
(l)使用JDBC進(jìn)行數(shù)據(jù)庫操作的步驟是:加載JDBC驅(qū)動器,定義供連接的URL,建立連接,建立Statemeet對象,執(zhí)行操作,處理結(jié)果,關(guān)閉連接。
(2)供連接的指向數(shù)據(jù)陣的URL中包括的內(nèi)容有:服務(wù)器主機(jī)、端口和數(shù)據(jù)庫名稱或引用。
(3)在Applet中使用JDBC訪問數(shù)據(jù)庫,要求數(shù)據(jù)庫服務(wù)器和HTTP服務(wù)器在同一主機(jī),或者使用proxy來重新定位數(shù)據(jù)庫請求。
(4)將U RL、數(shù)據(jù)庫用戶名、密碼作為參數(shù)傳遞給DriverManager類的getConnection()方法,就建立了數(shù)據(jù)庫連接,注意這一過程可能會拋出異常,因此應(yīng)該被放在try - catch結(jié)構(gòu)中。
(5)數(shù)據(jù)庫查詢等操作都通過Satement對象進(jìn)行的,常用的方法有executeUpdate()和executeQuery()。
(6)數(shù)據(jù)庫查詢的結(jié)果都返回在一個(gè)ResultSet對象中,常用方法有g(shù)et()方法和next()方法。
11.2 Java網(wǎng)絡(luò)通信
考點(diǎn):3
URL的組成
(l)URL包括獲取資源所需的協(xié)議名稱和資源名稱,格式為protocol:resourceName。
(2)資源名稱包括主機(jī)名、端日名、文件名或者文件內(nèi)部的一個(gè)引用。
(3)大虧’用的獲取Ultl對象屬性的方法有g(shù)etProt(wol(),getHost(),getPort()和getFile()等。
考點(diǎn):4
Socket通信
( l)java的Socket通信支持多線程.
(2)Socket工作過程是:首先用new關(guān)鍵字創(chuàng)建Socket,然后打開I/O流并連接到該Socket,再根據(jù)不同的協(xié)議對Socket進(jìn)行操作,最后關(guān)閉Socket。
(3)客戶端使用Socket類,而服務(wù)端使用ServerSocket類進(jìn)行連接。
(4)讀寫操作可以通過調(diào)用getInputStream()和getOutputStream()方法實(shí)現(xiàn)。
考點(diǎn):5
數(shù)據(jù)報(bào)通信
(l)數(shù)據(jù)報(bào)通信(UDP)是無連接協(xié)議,提供不可靠的數(shù)據(jù)傳輸服務(wù)。
(2)數(shù)據(jù)報(bào)是包括完整的源地址和目的地址的獨(dú)立傳輸單元,大小在64KB之內(nèi)。
(3)適用于廣播、傳輸時(shí)鐘器和ping命令等。
11.3 J2 ME平臺簡介
考點(diǎn):6
J2ME平臺
(1)J2ME平臺支持嵌入式和移動設(shè)備的開發(fā)和運(yùn)行.體系結(jié)叮王要包括Profile, Configuration和OptionalPackages。
(2)虛擬機(jī)和最小類庫構(gòu)成了Configurati,可以分為CDC和CLDC,分別支持嵌入式和移動式設(shè)備。
(3)使用Profile對應(yīng)用系統(tǒng)的生命周期模型、用戶界面以及訪問設(shè)備特性進(jìn)行定義,可以分為PP 和MIDP,分別支持嵌入式和移動設(shè)備。
(4)Optional Packages構(gòu)成了運(yùn)行環(huán)境.提供一些標(biāo)準(zhǔn)的APIs接口。
11.4 J2SE平臺簡介
考點(diǎn):7
J2SE平臺
(1)J2SE平臺是一個(gè)綜合性的標(biāo)準(zhǔn)開發(fā)平臺,主要面同企業(yè)級應(yīng)用和服務(wù)。
(2)J2SE平臺的特點(diǎn)有:客戶端和服務(wù)端都有編譯器:支持CORBA、JNDI、LDAP;提供企業(yè)級的互操作平臺、安全認(rèn)證技術(shù);支持成套的開發(fā)工具和集成工具;可移植性強(qiáng)。
11.5 J2EE平臺簡介
考點(diǎn):8
J2 E E平臺
(1)J2EE平臺面向大型企業(yè),提供了使用容器管理專業(yè)構(gòu)件的應(yīng)用開發(fā)平臺。
(2)J2EE平臺的特點(diǎn)有:在J2SE基礎(chǔ)上支持EJB和J2ME;支持對需求個(gè)性化配置;異步的事務(wù)處理和通信;高度安全性保證;高效率開發(fā);支持應(yīng)用系統(tǒng)的集成。
(3)J2EE提供的主要服務(wù)包括:命名服務(wù)、事件服務(wù)、安全服務(wù)、部屬服務(wù)、消息服務(wù)以及郵件服務(wù)等。
(4) J2EE提供的核心級API和構(gòu)件包括:EJB、JNDI、RMI、JDBC、JSP、Java Servlet、 XML、JMS、JTA、JTS、Java IDL/CORBA、JavaMail等。
(5)J2EE平臺的優(yōu)點(diǎn)是:可移植性好;應(yīng)用不依賴于供應(yīng)商、服務(wù)器和工具;簡化軟件開發(fā)過程,提高開發(fā)效率,降低開發(fā)成本;提高軟件的復(fù)用度;可以與企業(yè)原有信息系統(tǒng)集成;以XML作為核心技術(shù);具有很強(qiáng)的集成能力。