出版時間:2003-8 出版社:電子工業(yè)出版社 作者:劉曉華等編 頁數(shù):525 字?jǐn)?shù):858
Tag標(biāo)簽:無
內(nèi)容概要
本書力圖用深刻的理論和豐富的實(shí)例揭示Java企業(yè)版中的最新核心技術(shù),全面掃除Java領(lǐng)域的學(xué)習(xí)障礙。全書分為兩篇,共21章,包括GUI程序設(shè)計(jì)、線程、本地方法調(diào)用、遠(yuǎn)程方法調(diào)用、命名與目錄服務(wù)、JavaBeans 技術(shù)、JSP技術(shù)、網(wǎng)絡(luò)編程、EJB技術(shù)、事務(wù)處理、基于JMS的消息處理、JavaMail技術(shù)、基于JAAS的安全技術(shù)、Web服務(wù)技術(shù)等專業(yè)開發(fā)者最關(guān)心的Java技術(shù)內(nèi)容,使讀者對整個J2EE架構(gòu)有一個全面而透徹的認(rèn)識。書中的例程對實(shí)際的應(yīng)用開發(fā)有非常強(qiáng)的借鑒意義。飛思在線http://www.fecit.com.cn提供全書示例代碼下載。
本書適合于專業(yè)和準(zhǔn)專業(yè)的Java程序員閱讀,也可作為正在轉(zhuǎn)向Java開發(fā)的各類程序員的必備Java參考書。
書籍目錄
第1篇 基 礎(chǔ) 篇第1章 J2EE概述 31.1 J2EE的產(chǎn)生背景及其優(yōu)點(diǎn) 31.2 J2EE的體系結(jié)構(gòu) 41.3 J2EE技術(shù)概覽 61.4 小結(jié) 8第2章 Java語言基礎(chǔ) 92.1 標(biāo)識符和關(guān)鍵字 92.2 數(shù)據(jù)類型和變量 102.3 運(yùn)算符 122.3.1 算術(shù)運(yùn)算符 122.3.2 賦值運(yùn)算符 122.3.3 關(guān)系運(yùn)算符 132.3.4 邏輯運(yùn)算符 132.3.5 位運(yùn)算符 142.3.6 移位運(yùn)算符 142.3.7 條件運(yùn)算符 152.3.8 運(yùn)算符的優(yōu)先級 162.4 控制語句 162.4.1 選擇語句 162.4.2 循環(huán)語句 192.4.3 break和continue語句 202.5 類和對象 212.6 專題討論:轉(zhuǎn)型 242.6.1 向上轉(zhuǎn)型 242.6.2 向下轉(zhuǎn)型 262.6.3 混合轉(zhuǎn)型 272.7 專題討論:類的動態(tài)加載 282.8 小結(jié) 30第3章 GUI程序設(shè)計(jì) 313.1 事件處理模型 313.2 常用組件 323.2.1 JOptionPane 333.2.2 JFrame 343.2.3 JLabel 353.2.4 JTextField和JPasswordField 373.2.5 JButton 393.2.6 JCheckBox和JRadioButton 423.2.7 JTextArea 473.2.8 JMenu 483.3 鍵盤和鼠標(biāo)事件 513.3.1 實(shí)例:鍵盤事件 513.3.2 實(shí)例:鼠標(biāo)事件 533.3.3 實(shí)例:Adapter類的使用 563.4 布局管理器 583.4.1 實(shí)例:FlowLayout布局 593.4.2 實(shí)例:BorderLayout布局 613.4.3 實(shí)例:CardLayout布局 653.4.4 實(shí)例:GridLayout布局 683.5 Graphics和Java2D 693.5.1 實(shí)例:Graphics繪圖 693.5.2 實(shí)例:Java2D繪圖 713.6 常用高級Swing組件的使用 763.6.1 JTree的使用 763.6.2 JTable的使用 783.7 小結(jié) 80第2篇 技 術(shù) 篇第4章 異常處理 834.1 何謂異常 834.2 使用try和catch捕獲異常 844.2.1 實(shí)例:異常的捕獲 854.3 使用throw和throws引發(fā)異常 864.3.1 實(shí)例:throw語句的使用 864.3.2 實(shí)例:throws語句的使用 874.4 finally關(guān)鍵字 894.4.1 實(shí)例:finally關(guān)鍵字的用法 894.5 getMessage和printStackTrace方法 904.5.1 實(shí)例:輸出異常信息 914.6 創(chuàng)建自己的異常類 924.6.1 實(shí)例:用自定義異常類控制端口訪問 924.7 小結(jié) 94第5章 流和序列化 955.1 字節(jié)流 955.1.1 實(shí)例:使用字節(jié)流進(jìn)行I/O操作 975.2 字符流 995.2.1 實(shí)例:使用FileReader類進(jìn)行文件操作 1005.3 隨機(jī)訪問文件 1025.3.1 使用RandomAccessFile寫文件 1025.3.2 使用RandomAccessFile讀文件 1035.4 序列化 1045.4.1 實(shí)例:序列化的應(yīng)用 1055.5 綜合實(shí)例:典型的IO使用 1065.6 Java NIO的使用 1125.7 小結(jié) 115第6章 接口和抽象類 1176.1 接口 1176.1.1 接口的定義 1176.1.2 接口的實(shí)現(xiàn) 1186.1.3 接口的擴(kuò)展 1206.1.4 實(shí)例:接口的使用 1206.2 抽象類 1226.2.1 抽象類的概念 1226.2.2 實(shí)例:使用抽象類計(jì)算圖形面積 1236.3 小結(jié) 126第7章 線程 1277.1 何謂線程 1277.2 線程的生命周期 1287.3 Thread類和Runnable接口 1297.3.1 實(shí)例:通過繼承Thread類實(shí)現(xiàn)線程體 1307.3.2 實(shí)例:通過實(shí)現(xiàn)Runnable接口實(shí)現(xiàn)線程體 1327.4 線程優(yōu)先級與線程的調(diào)度 1347.4.1 實(shí)例:優(yōu)先級的設(shè)置對程序運(yùn)行的影響 1357.5 線程同步 1377.5.1 實(shí)例:用synchronized 關(guān)鍵字實(shí)現(xiàn)線程同步 1387.6 線程間通信 1407.6.1 實(shí)例:用wait()和notify()方法實(shí)現(xiàn)線程間通信 1407.7 小結(jié) 142第8章 本地方法調(diào)用 1438.1 JNI概述 1438.2 數(shù)據(jù)類型的對應(yīng) 1448.2.1 Java字符串與C字符串 1448.2.2 Java數(shù)組與C數(shù)組 1458.3 Java與C/C++代碼的互相調(diào)用 1468.3.1 實(shí)例:從Java程序調(diào)用C/C++代碼 1468.3.2 實(shí)例:從C/C++程序調(diào)用Java代碼 1508.4 本地方法中的線程和同步 1568.5 小結(jié) 157第9章 遠(yuǎn)程方法調(diào)用 1599.1 RMI概述 1599.2 如何創(chuàng)建RMI應(yīng)用程序 1619.3 實(shí)例:用RMI構(gòu)建一個簡單的分布式系統(tǒng) 1629.3.1 定義遠(yuǎn)程接口 1639.3.2 實(shí)現(xiàn)遠(yuǎn)程接口和服務(wù)器 1649.3.3 編寫客戶端程序 1669.3.4 運(yùn)行程序 1679.4 RMI的一些高級話題 1689.5 小結(jié) 170第10章 命名與目錄服務(wù) 17110.1 JNDI的實(shí)現(xiàn)原理 17110.1.1 命名與目錄服務(wù) 17110.1.2 JNDI的體系結(jié)構(gòu) 17210.2 JNDI與LDAP 17510.3 使用JNDI訪問命名與目錄服務(wù) 17710.3.1 實(shí)例:訪問命名服務(wù) 17710.3.2 實(shí)例:訪問目錄服務(wù) 17910.4 小結(jié) 182第11章 JavaBeans技術(shù) 18311.1 何謂Bean 18311.2 Bean的優(yōu)點(diǎn) 18411.3 實(shí)例:編寫一個簡單的Bean 18411.3.1 編寫B(tài)ean要遵循的規(guī)則 18511.3.2 創(chuàng)建一個簡單的Bean 18711.4 Bean的屬性 19411.4.1 單值屬性 19511.4.2 關(guān)聯(lián)屬性 19511.4.3 受限屬性 19611.4.4 索引屬性 19611.5 屬性編輯器與定制器 19611.6 java.beans包 19711.6.1 BeanInfo接口 19811.6.2 SimpleBeanInfo類 19811.6.3 FeatureDescription類 19911.6.4 MethodDescriptor類 20011.6.5 ParameterDescriptor類 20011.6.6 PropertyDescriptor類 20011.6.7 IndexedPropertyDescriptor類 20111.6.8 BeanDescriptor類 20211.6.9 EventSetDescriptor類 20211.6.10 IntroSpector類 20311.7 小結(jié) 204第12章 Java網(wǎng)絡(luò)編程 20512.1 Java網(wǎng)絡(luò)類和接口 20512.2 InetAddress類 20512.2.1 創(chuàng)建InetAddress對象的方法 20612.2.2 實(shí)例:查詢IP地址的版本 20712.3 URL和URLConnection類 20912.3.1 實(shí)例:URL對象的創(chuàng)建及使用 21112.3.2 實(shí)例:使用URLConnection從Web服務(wù)器讀取文件 21212.4 TCP/IP服務(wù)器與客戶端套接字 21312.4.1 客戶端套接字 21412.4.2 服務(wù)器套接字 21612.4.3 實(shí)例:C/S環(huán)境下的套接字應(yīng)用程序 21812.5 Datagram套接字 22412.5.1 UDP套接字 22412.5.2 實(shí)例:利用DatagramSocket查詢端口占用情況 22612.5.3 實(shí)例:利用數(shù)據(jù)報通信的C/S程序 22812.5.4 組播套接字 23012.5.5 實(shí)例:組播套接字C/S程序 23112.6 使用Java NIO提高服務(wù)端程序的性能 23612.7 小結(jié) 241第13章 JDBC數(shù)據(jù)訪問接口 24313.1 JDBC的體系結(jié)構(gòu) 24313.2 JDBC的作用及重要接口 24413.2.1 DriverManager 24513.2.2 Connection 24513.2.3 Statement 24613.2.4 ResultSet 25113.3 連接數(shù)據(jù)庫 25213.3.1 創(chuàng)建指定數(shù)據(jù)庫的URL 25213.3.2 加載驅(qū)動程序 25313.3.3 實(shí)例:建立數(shù)據(jù)庫連接 25313.4 實(shí)例:數(shù)據(jù)庫的增刪查改 25413.5 數(shù)據(jù)庫事務(wù) 25913.6 高級數(shù)據(jù)類型 26113.7 數(shù)據(jù)源在JDBC中的應(yīng)用 26213.7.1 實(shí)例:注冊數(shù)據(jù)源 26313.7.2 實(shí)例:查找數(shù)據(jù)源 26413.7.3 實(shí)例:數(shù)據(jù)源的重新綁定 26613.7.4 實(shí)例:刪除數(shù)據(jù)源 26713.8 小結(jié) 268第14章 Java Servlets技術(shù) 26914.1 Java Servlet概述 26914.1.1 Servlet的功能 26914.1.2 Java Servlet與現(xiàn)有網(wǎng)絡(luò)技術(shù)的差別 27014.1.3 Servlet的生命周期 27014.2 編寫HTTP Servlet程序 27214.2.1 實(shí)例:一個簡單的Servlet程序 27614.3 HTTP POST/GET請求 27914.3.1 實(shí)例:Servlet處理POST請求 28314.4 會話跟蹤 28714.4.1 實(shí)例:會話跟蹤Servlet程序 28814.5 Cookie的應(yīng)用 29014.5.1 實(shí)例:使用Cookie的Servlet程序 29114.6 Filter Servlet 29414.7 Listener Servlet 29914.8 小結(jié) 302第15章 Java Server Pages技術(shù) 30315.1 JSP在Web程序中的應(yīng)用 30315.1.1 B/S應(yīng)用開發(fā)技術(shù) 30315.1.2 JSP技術(shù) 30415.1.3 JSP應(yīng)用 30515.1.4 JSP與XML 30615.1.5 JSP與ASP、PHP 30715.2 JSP語法 30815.2.1 JSP語法概述 30815.2.2 JSP指令 30915.2.3 JSP動作標(biāo)識 31315.2.4 腳本元素 32215.3 JSP內(nèi)置對象 32415.3.1 request對象 32415.3.2 實(shí)例:使用request對象獲取表單參數(shù) 32715.3.3 response對象 32915.3.4 實(shí)例:URL重定向和定時刷新 32915.3.5 out對象 33015.3.6 session對象 33215.3.7 pageContext對象 33315.3.8 application對象 33315.3.9 config對象 33415.3.10 page對象 33415.4 JavaBean在JSP中的應(yīng)用 33415.5 標(biāo)簽庫的開發(fā) 33615.5.1 簡單標(biāo)簽 33715.5.2 帶有主體和屬性的標(biāo)簽 33915.6 在JSP頁面的安全 34415.6.1 配置Web服務(wù)器的SSL 34415.6.2 配置realms 34515.7 小結(jié) 347第16章 事務(wù)處理 34916.1 事務(wù)的ACID特征 34916.2 J2EE事務(wù)服務(wù) 35116.3 JTA事務(wù) 35316.3.1 UserTransaction接口 35316.3.2 Status接口 35416.3.3 JTA定義的事務(wù)屬性 35516.4 JTS 35616.5 小結(jié) 358第17章 基于JMS的消息處理 35917.1 JMS概述 35917.2 JMS API編程模型 36117.2.1 Administered Objects 36117.2.2 Destinations 36217.2.3 Connections 36217.2.4 Sessions 36317.2.5 Message Producers 36317.2.6 Message Consumers 36417.2.7 Message Listeners 36517.2.8 Message Selectors 36517.2.9 Message 36517.3 JMS Point-to-Point(PTP)模型編程 36717.4 JMS Publish/Subscribe(Pub/Sub)模型編程 38217.5 小結(jié) 389第18章 EJB技術(shù) 39118.1 何謂EJB 39118.1.1 EJB的設(shè)計(jì)目標(biāo) 39118.1.2 EJB容器和服務(wù)器 39218.1.3 EJB的體系結(jié)構(gòu) 39318.1.4 EJB的重要特性 39518.1.5 EJB中的角色 39518.1.6 EJB與JavaBean的區(qū)別 39618.2 EJB的開發(fā)過程 39718.2.1 Home接口 39718.2.2 遠(yuǎn)程接口 39818.2.3 Bean類 39818.2.4 配置描述器 39818.3 會話Bean 40518.3.1 有狀態(tài)會話Bean 40618.3.2 無狀態(tài)會話Bean 41018.3.3 會話Bean的特點(diǎn)及適用場合 41418.4 實(shí)體Bean 41518.4.1 實(shí)體Bean的開發(fā) 41618.4.2 實(shí)體Bean的關(guān)系 41918.4.3 EJB 查詢語言 42418.4.4 在客戶端使用EJB 42618.5 消息驅(qū)動Bean 43018.6 小結(jié) 433第19章 JavaMail技術(shù) 43519.1 E-mail協(xié)議概述 43519.1.1 SMTP協(xié)議 43519.1.2 POP3協(xié)議 43619.1.3 IMAP協(xié)議 43619.1.4 MIME協(xié)議 43619.2 郵件消息模型 43619.2.1 簡單消息模型 43719.2.2 Multipart消息模型 43719.3 JavaMail核心類 43819.3.1 Session 43819.3.2 Message 43819.3.3 Address 43919.3.4 Authenticator 44019.3.5 Transport 44019.3.6 Store和Folder 44119.4 發(fā)送郵件 44119.5 獲取郵件 44719.6 郵件的回復(fù)和轉(zhuǎn)發(fā) 44919.7 小結(jié) 450第20章 基于JAAS的安全技術(shù) 45120.1 Java的安全性 45120.2 JAAS概覽 45320.3 JAAS核心類 45420.3.1 Subject和Principal 45520.3.2 LoginContext 45520.3.3 LoginModule 45620.3.4 CallbackHandler和Callback 45720.4 認(rèn)證 45820.4.1 實(shí)例:使用JAAS進(jìn)行認(rèn)證 45820.5 授權(quán) 46320.5.1 實(shí)例:聲明性授權(quán) 46420.5.2 實(shí)例:程序性授權(quán) 46520.6 小結(jié) 466第21章 Web服務(wù)技術(shù) 46721.1 Web服務(wù)體系結(jié)構(gòu) 46721.2 XML解析——JAXP 46921.3 UDDI 47621.3.1 商業(yè)實(shí)體信息 47821.3.2 商業(yè)服務(wù)信息 47821.3.3 綁定模板信息 47821.3.4 技術(shù)規(guī)范信息 47921.4 WSDL 48021.5 SOAP 48321.5.1 常用術(shù)語 48421.5.2 SOAP消息 48521.5.3 SOAP Fault 48721.5.4 SOAP編碼規(guī)則 48821.5.5 SOAP RPC表示 49021.6 Web服務(wù)開發(fā) 49221.6.1 Servlet作為Web服務(wù)的端點(diǎn) 49221.6.2 EJB作為Web服務(wù)的端點(diǎn) 49821.7 小結(jié) 502附錄A 主題詞表 503附錄B J2EE兼容應(yīng)用服務(wù)器 505附錄C 參考資料 526
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載