注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關深入掌握J2EE編程技術

深入掌握J2EE編程技術

深入掌握J2EE編程技術

定 價:¥68.00

作 者: 楊紹方編著
出版社: 科學出版社
叢編項: J2EE平臺開發(fā)全面剖析
標 簽: J2EE

ISBN: 9787030103864 出版時間: 2002-05-01 包裝: 精裝
開本: 26cm+光盤1片 頁數(shù): 620 字數(shù):  

內(nèi)容簡介

  本書全面深入地介紹了當今最熱鬧的編程技術——J2EE平臺開發(fā)技術,該技術主要用于開發(fā)基于Internet的多層結構應用程序。本書全面介紹了JSP層,EJB層和EIS層的設計思想與編程技術,涉及的內(nèi)容包括:JDBC,JNDI,LDAP,Servlet,JSP,Taglib,EJB,J2EE,Connector,SAX與DOM,RMI,CORBA,JavaMail和JMS。這些內(nèi)容基本覆蓋了J2EE平臺開發(fā)的主要內(nèi)容。本書的特點是在注重系統(tǒng)性和科學性的同時,力求突出其實用性,在介紹相關的編程原理和基礎知識的同時,著重利用豐富的實例來演示J2EE編程的細節(jié)。本書主要為J2EE編程技術的開發(fā)人員而寫,既可作為J2EE的入門教材,也可作為J2EE開發(fā)人員的參考書。本書前言特色及評論文章節(jié)選

作者簡介

暫缺《深入掌握J2EE編程技術》作者簡介

圖書目錄

第1章 緒論
第1節(jié) 概述
1.1.1 J2EE技術
1.1.2 J2EE平臺的結構
1.1.3 J2EE平臺的特點
1.1.4 J2EE平臺的優(yōu)點
第2節(jié) J2EE的角色
第3節(jié) J2EE應用程序的開發(fā)
1.3.1 J2EE應用程序的組成
1.3.2 J2EE應用程序的開發(fā)過程
第2章 J2EE快速入門
第1節(jié) 源程序及環(huán)境設置
2.1.1 Enterprise Bean的源代碼
2.1.2 編譯Enterprise Bean
第2節(jié) 配置Enterprise Bean
2.2.1 第1步:在DOS命令行啟動J2EE服務器
2.2.2 第2步:運行應用程序配置工具
2.2.3 第3步:創(chuàng)建一個新的J2EE應用程序
2.2.4 第4步:打包Enterprise Bean
2.2.5 第5步:指定Enterprise Bean的JNDI名
第3節(jié) J2EE應用程序客戶機
2.3.1 ConverterClient.java源程序
2.3.2 打包J2EE應用程序客戶機
2.3.3 指定應用程序客戶機對Enterprise Bean的引用
2.3.4 指定Enterprise Bean的JNDI名
第4節(jié) 部署J2EE應用程序
第5節(jié) 運行J2EE應用程序客戶機
第6節(jié) 創(chuàng)建Web客戶機
2.6.1 源程序:index.jsp
2.6.2 打包Web客戶機
2.6.3 Web客戶機如何引用Enterprise Bean
2.6.4 指定JNDI名
2.6.5 部署
2.6.6 運行Web客戶機
第3章 JNDI與LDAP
第1節(jié) 命名與目錄
3.1.1 命名的概念
3.1.2 目錄的概念
第2節(jié) JNDI基礎
3.2.1 JNDI的結構
3.2.2 naming包
3.2.3 directory包
3.2.4 事件
第3節(jié) LDAP編程技術
3.3.1 理解LDAP
3.3.2 在Java中使用Netscape Directory SDK
3.3.3 快速入門
3.3.4 LDAP URL
3.3.5 常見操作
第4章 JDBC編程技術
第1節(jié) JDBC編程技術綜述
4.1.1 JDBC的概念
4.1.2 JDBC的用途
4.1.3 JDBC-ODBC橋
4.1.4 JDBC URL
4.1.5 odbc子協(xié)議
4.1.6 事務
第2節(jié) DriverManager類
第3節(jié) Statement接口
第4節(jié) PreparedStatement接口
第5節(jié) ResultSet接口
第6節(jié) JDBC編程實例:JDBCDemo.java
4.6.1 創(chuàng)建新的ODBC數(shù)據(jù)資源
4.6.2 ODBC編程的典型步驟
4.6.3 源程序:JDBCDemo.java
第7節(jié) JDBC數(shù)據(jù)庫連接池
4.7.1 原理
4.7.2 JDBC數(shù)據(jù)庫連接池的實現(xiàn)
4.7.3 在Servlet中使用連接池
第5章 Servlet編程技術
第1節(jié) Java Servlet概述
5.1.1 關于Servlet
5.1.2 javax.servlet API的特征
第2節(jié) 體會Servlet編程:一個簡單的網(wǎng)頁計數(shù)器
5.2.1 源程序:SimpleCounter.java
5.2.2 編譯、打包、部署與運行
第3節(jié) Servlet的相關類和接口
5.3.1 HttpServlet類
5.3.2 HttpServletRequest接口
5.3.3 HttpServletResponse接口
5.3.4 ServletConfig接口
5.3.5 ServletContext接口
5.3.6 ServletInputStream類
5.3.7 ServletOutputStream類
第4節(jié) 探查Servlet服務器的環(huán)境信息
5.4.1 源程序
5.4.2 添加Web組件、部署和運行
第5節(jié) Cookie編程技術
5.5.1 概述
5.5.2 ServletCookieAPI
5.5.3 Cookie的常用操作
5.5.4 實例
第6節(jié) session編程技術
5.6.1 HTTP狀態(tài)的維護
5.6.2 Session API的使用
5.6.3 實例:ShowSession.Java
第6章 JSP編程技術
第1節(jié) 概述
6.1.1 什么是JSP頁
6.1.2 Java Server Page技術的特點
6.1.3 JSP頁的語義
第2節(jié) Web應用程序及其模式
6.2.1 應用程序的模式
6.2.2 JSP技術在XML中的使用
6.2.3 重定向請求
6.2.4 包含請求
第3節(jié) JSP頁的標準語法和語義
6.3.1 一般的語法規(guī)則
6.3.2 錯誤處理
6.3.3 注釋
6.3.4 轉義的約定
6.3.5 語義概述
第4節(jié) 指令(directive)
6.4.1 page指令
6.4.2 include指令
6.4.3 taglib指令
第5節(jié) 隱含對象
6.5.1 隱含對象的類型
6.5.2 隱含對象與范圍
第6節(jié) 使用腳本元素
6.6.1 如何增加腳本
6.6.2 <%,<%=和<%!之間的區(qū)別
第7節(jié) 標準的action
6.7.1 <jsp:useBean>
6.7.2 <jsp:setProperty>
6.7.3 <jsp:getProperty>
6.7.4 <jsp:include>
6.7.5 <jsp:forward>
6.7.6 <jsp:param>
6.7.7 <jsp:plugin>
第8節(jié) JSP容器
6.8.1 JSP頁的模式
6.8.2 JSP頁實現(xiàn)類
6.8.3 緩沖
6.8.4 預編譯
第9節(jié) JSP技術類
6.9.1 JspPage接口和HttpJspPage接口
6.9.2 JspWriter抽象類
6.9.3 PageContext抽象類
6.9.4 JspFactory抽象類
第10節(jié) 實例:顯示頁面所提交的內(nèi)容
6.10.1 源程序
6.10.2 運行結果
第11節(jié) JSP中的JavaBeans
6.11.1 JavaBeans及其用途
6.11.2 創(chuàng)建JavaBeans
第7章 JSP taglib編程技術
第1節(jié) taglib基礎
7.1.1 概述
7.1.2 使用標記
7.1.3 JSP tag API
第2節(jié) taglib編程快速入門
7.2.1 taglib的實現(xiàn)體系
7.2.2 tag handler類
7.2.3 實例
7.2.4 taglib的配置、部署與運行
第3節(jié) JSP tag API及其生命周期
7.3.1 Tag接口及其生命周期
7.3.2 IterationTag接口及其生命周期
7.3.3 BodyTag接口及其生命周期
7.3.4 TagSupport類
7.3.5 BodyTagSupport類
7.3.6 BodyContent類
7.3.7 TagData類
7.3.8 PageData類
7.3.9 TagAttributeInfo類
7.3.10 TagExtraInfo類
7.3.11 TagInfo類
7.3.12 TagLibraryInfo類
7.3.13 TagLibraryValidator類
7.3.14 TagVariableInfo類
7.3.15 ValidationMessage類
7.3.16 VariableInfo類
第4節(jié) 在標記中使用屬性
7.4.1 帶屬性的標記
7.4.2 實例
第5節(jié) 包含標記的體
7.5.1 含有體的標記
7.5.2 tag handler類
7.5.3 標記庫描述符文件
7.5.4 JSP文件(HeadingTag.jsp)
7.5.5 運行
第6節(jié) 操作標記的體
7.6.1 簡介
7.6.2 實例
第8章 EJB概述
第1節(jié) 簡介
8.1.1 Enterprise JavaBean的起源
8.1.2 Enterprise JavaBean的特點
8.1.3 Enterprise JavaBean的角色
8.1.4 Java Beans組件和Enterprise JavaBeans
8.1.5 Enterprise JavaBeans編程的限制
8.1.6 場景:開發(fā),裝配和部署
第2節(jié) Enterprise JavaBean基礎
8.2.1 作為組件的Enterprise JavaBean
8.2.2 Enterprise JavaBean的約定
8.2.3 Session和Entity對象
8.2.4 標準的CORBA映射
8.2.5 Enterprise JavaBeans對session狀態(tài)的維護
8.2.6 Helper對象
第3節(jié) J2EE應用程序的設計思想
8.3.1 概述
8.3.2 選擇系統(tǒng)結構
8.3.3 應用程序對象
8.3.4 數(shù)據(jù)訪問對象
8.3.5 值對象
8.3.6 Session Beans作為Entity Beans的前臺
第9章 Session Bean
第1節(jié) Stateful Session Beans實例
9.1.1 Stateful Session Bean類:CartEJB.java
9.1.2 Home接口:CartHome.Java
9.1.3 Remote接口:Cart.Java
9.1.4 Helper類
9.1.5 客戶機:CartClient.java
9.1.6 在Stateful和Stateless Session Beans之間做出選擇
第2節(jié) 剖析SessionBean
9.2.1 簡介
9.2.2 EJB容器
9.2.3 EJB對象
9.2.4 session對象的標識符
9.2.5 客戶機角度的session bean生命周期
9.2.6 創(chuàng)建和使用session bean
第3節(jié) Session Bean組件的約定
9.3.1 簡介
9.3.2 會話的狀態(tài)
9.3.3 Session Bean與其容器之間的協(xié)議
9.3.4 Stateful Session Bean狀態(tài)圖
9.3.5 Stateful Session Bean的序列圖
9.3.6 Stateless Session Bean
9.3.7 Stateless Session Bean的狀態(tài)圖
9.3.8 Stateless Session Bean的序列圖
9.3.9 Enterprise Bean提供者的責任
9.3.10 容器提供者的責任
第4節(jié) Session Bean的例子
9.4.1 session bean提供者的責任
9.4.2 容器提供者提供的類
9.4.3 容器提供者的責任
第10章 Entity Bean
第1節(jié) 概述
10.1.1 簡介
10.1.2 Entity Beans的特征
10.1.3 異常處理
第2節(jié) Bean管理持久存儲(BMP)的實例
10.2.1 Entity Bean類:AccountEJB.java
10.2.2 Home接口:AccountHome.java
10.2.3 Remote接口:Account.java
10.2.4 部署并運行AccountEJB實例
10.2.5 運行客戶機
第3節(jié) 容器管理持久存儲(CMP)的實例
10.3.1 Entity Bean類:ProductEJB.java
10.3.2 Home接口:ProductHome.java
10.3.3 Remote接口:Product.java
10.3.4 客戶機類:ProductClient.java
10.3.5 創(chuàng)建表
10.3.6 運行ProductEJB實例
第4節(jié) Entity Bean組件的約定
10.4.1 運行時執(zhí)行模式
10.4.2 Entity的持久存儲
10.4.3 實例的生命周期
10.4.4 Entity Bean組件的約定
10.4.5 多個事務的并行訪問
10.4.6 不可重入和可重入的實例
10.4.7 Enterprise Bean提供者的責任
10.4.8 容器提供者的責任
10.4.9 容器管理的Entity Bean
第5節(jié) 序列圖
10.5.1 創(chuàng)建一個entity對象
10.5.2 在一個事務中鈍化和活化一個實例
10.5.3 提交一個事務
10.5.4 啟動下一個事務
10.5.5 移走一個entity對象
10.5.6 發(fā)現(xiàn)一個對象
10.5.7 從池中增加或移走實例
第6節(jié) Entity Bean的例子
10.6.1 Enterprise Bean提供者的貢任
10.6.2 容器提供者提供的類
10.6.3 容器提供者的責任
第11章 打包與部署
第1節(jié) 概述
11.1.1 簡介
11.1.2 角色與任務
第2節(jié) 打包J2EE應用程序
11.2.1 EJB模塊
11.2.2 將組件打包放進EJB模塊
11.2.3 Web模塊
11.2.4 將組件打包放進Web模塊
11.2.5 應用程序的客戶端模塊
第3節(jié) 部署描述符
11.3.1 簡介
11.3.2 部署描述符的一般元素
11.3.3 Enterprise Bean的元素
11.3.4 Web組件元素
第4節(jié) 部署工具
11.4.1 部署工具的行為
11.4.2 部署工具的要求
第12章 安全
第1節(jié) 概述
12.1.1 J2EE的安全
12.1.2 J2EE的角色與安全
12.1.3 資源的登錄
第2節(jié) 認證
12.2.1 J2EE的用戶、領域和組
12.2.2 客戶機認證
12.2.3 管理J2EE用戶和組
第3節(jié) 授權
12.3.1 聲明角色
12.3.2 聲明角色的引用
12.3.3 映射角色到J2EE的用戶和組
第4節(jié) 其他安全措施
12.4.1 Bean管理的安全性
12.4.2 證書及其工具
12.4.3 設置J2EE服務器證書
第13章 事務
第1節(jié) EJB的事務
13.1.1 簡介
13.1.2 EJB事務的案例
13.1.3 事務的屬性
第2節(jié) 認識JTS
13.2.1 簡介
13.2.2 事務管理器的功能
13.2.3 事務管理器的實現(xiàn)
第3節(jié) 認識JTA
13.3.1 JTA與其他Java API的關系
13.3.2 Java Transaction API
13.3.3 在應用程序服務器中使用JTA
第14章 EIS與J2EE Connector
第1節(jié) 企業(yè)信息系統(tǒng)
14.1.1 企業(yè)信息系統(tǒng)集成案例
14.1.2 關系數(shù)據(jù)庫管理系統(tǒng)的訪問
14.1.3 訪問對象
14.1.4 連接
第2節(jié) J2EE Connector體系結構
14.2.1 簡介
14.2.2 基本原理
14.2.3 Connector體系結構
14.2.4 案例
14.2.5 連接管理的目標
第3節(jié) J2EE Connector的連接管理
14.3.1 體系結構:連接管理
14.3.2 應用程序編程模型
14.3.3 接口/類的規(guī)范
14.3.4 錯誤日志與跟蹤
14.3.5 對象圖
14.3.6 序列圖
14.3.7 體系結構:非管理的環(huán)境
第4節(jié) CCI簡介
第15章 XML Java編程
第1節(jié) XML入門
15.1.1 概述
15.1.2 XML如何使用
15.1.3 XML的語法
15.1.4 XML的元素
15.1.5 XML的屬性
15.1.6 XML文檔:cd_catalog.xml
第2節(jié) DTD簡介
15.2.1 元素
15.2.2 屬性
第3節(jié) XML文件的分析
15.3.1 XML解析器及其種類
15.3.2 校驗XML文檔的合法性
第4節(jié) 常用的接口和類
15.4.1 DocumentBuilderFactory類
15.4.2 DocumentBuilder類
15.4.3 Document接口
15.4.4 Element接口
15.4.5 Node接口
15.4.6 Attr接口
15.4.7 Text接口
15.4.8 HandlerBase類
15.4.9 DefaultHandler類
15.4.10 XMLReaderFactory類
15.4.11 XMLReader接口
15.4.12 Attributes接口
15.4.13 SAXParseException類
15.4.14 SAXException類
15.4.15 XmlDocument類
15.4.16 ElementNode類
15.4.17 Resolver類
第5節(jié) 實例
15.5.1 使用DOM創(chuàng)建XML文檔
15.5.2 使用Swing JTree顯示XML文檔
15.5.3 使用SAX統(tǒng)計XML文件的標記
第16章 RMI編程技術
第1節(jié) 概述
16.1.1 分布式應用程序的責任
16.1.2 RMI的編程思想
第2節(jié) RMI的接口和類
16.2.1 java.rmi.Remote接口
16.2.2 java.rmi.RemoteException類
16.2.3 Java.rmi.server.RemoteObject類及其子類
16.2.4 java.rmi.registry.LocateRegistry類
16.2.5 java.rmi.Naming類
16.2.6 Java.rmi.server.RemoteServer類
16.2.7 Java.rmi.server.UnicastRemoteObject類
16.2.8 java.rmi.RMISecurityManager類
第3節(jié)stub與skeleton
16.3.1 stub的功能
16.3.2 skeleton的功能
第4節(jié) Java RMI編譯器:rmic
第5節(jié) RMI版的HelloWorld
16.5.1 編寫RMI服務器
16.5.2 編寫RMI客戶端程序
16.5.3 批處理文件:RmiHello.bat
16.5.4 安全策略文件
16.5.5 本地運行
16.5.6 在不同機器上運行RMI軟件
第6節(jié) 使用RMI技術實現(xiàn)分布式數(shù)據(jù)庫操作
16.6.1 遠程接口
16.6.2 實現(xiàn)遠程接口
16.6.3 RMI服務器程序
16.6.4 RMI客戶端程序
16.6.5 編譯程序:compile.bat
16.6.6 安全策略文件:RmiJDBCServer.policy
16.6.7 啟動RMI服務器
第17章 Java CORBA編程技術
第1節(jié) CORBA與Java IDL
17.1.1 關于CORBA
17.1.2 關于Java IDL
17.1.3 Nutshell中的CORBA
17.1.4 Java IDL瞬態(tài)名字服務器:tnameserv
17.1.5 關于idlj.exe
第2節(jié) 相關的類和接口
17.2.1 org.omg.CORBA.ORB類
17.2.2 org.omg.CORBA.Object接口
17.2.3 org.omg.CosNaming.NamingContext接口
17.2.4 org.omg.CosNaming.NameComponent類
17.2.5 org.omg.CORBA.Request類
17.2.6 org.omg.CORBA.NVList類
第3節(jié) 一個簡單的實例
17.3.1 批處理文件:CorbaDemo.bat
17.3.2 定義并轉換接口文件:CorbaDemo.idl
17.3.3 實現(xiàn)CORBA服務器:TheDateServant.java
17.3.4 實現(xiàn)客戶機:CorbaDemoClient.java
17.3.5 本地運行
17.3.6 在網(wǎng)絡中不同計算機上運行
17.3.7 在applet中實現(xiàn)CORBA客戶機
第18章 JavaMail
第1節(jié) 概述
18.1.1 JavaMail的體系結構
18.1.2 JavaMail類的層次結構
18.1.3 JavaMail框架-
18.1.4 JavaMail事件模型
18.1.5 使用JavaMail API
第2節(jié) Message及其相關的接口和類
18.2.1 簡介
18.2.2 Message類的方法
18.2.3 相關的接口和類
18.2.4 消息的創(chuàng)建與發(fā)送
第3節(jié) Mail Session
18.3.1 簡介
18.3.2 提供者的登記
18.3.3 實例
18.3.4 安全管理
18.3.5 Store URL與Folder URL
第4節(jié) 消息的存儲與獲得
18.4.1 Store類
18.4.2 Folder類
18.4.3 Search的步驟
第5節(jié) JavaBeans活動框架(JAF)
18.5.1 概述
18.5.2 對消息內(nèi)容的操作
第6節(jié) 消息的寫作
18.6.1 創(chuàng)建Message對象
18.6.2 消息的創(chuàng)建
18.6.3 設置消息的屬性
18.6.4 設置Message的內(nèi)容
18.6.5 創(chuàng)建MIME Multipart消息
第7節(jié) 傳送的協(xié)議與機制
18.7.1 得到Transport對象
18.7.2 Transport的方法
18.7.3 Transport的事件
18.7.4 使用Transport類
第8節(jié) Internet郵件
18.8.1 簡介
18.8.2 MimeMessage類
18.8.3 MimeBodyPart類
18.8.4 MimeMultipart類
18.8.5 MimeUtility類
18.8.6 ContentType類
第9節(jié) 使用JavaMail API收發(fā)郵件
18.9.1 接收郵件
18.9.2 發(fā)送普通的郵件
18.9.3 發(fā)送帶附件的郵件
第19章 JMS編程技術
第1節(jié) 概述
19.1.1 Messaging的定義
19.1.2 JMS API
第2節(jié) JMS API的基本概念
19.2.1 JMS API的結構體系
19.2.2 消息域
19.2.3 Message消費
19.2.4 JMS API編程模型
第3節(jié) 編寫簡單的JMS客戶機應用程序
19.3.1 簡單的point-to-point
19.3.2 簡單的Publish/Subscribe
第4節(jié) 創(chuàng)建強壯的JMS應用程序
19.4.1 使用基本的可靠性機制
19.4.2 使用先進的可靠性機制
第5節(jié) 在J2EE應用程序中使用JMS API
19.5.1 使用Enterprise Bean產(chǎn)生并同步地接收消息
19.5.2 使用Message-Driven Bean
19.5.3 管理分布式事務
第6節(jié) 使用JMS API的J2EE應用程序
19.6.1 編寫組件
19.6.2 創(chuàng)建和打包
19.6.3 部署和運行
附錄A 配置Jbuilder 5.0和Weblogic 6.X的開發(fā)環(huán)境
附錄B Netscape目錄服務器的安裝
附錄C 部署描述符文件
C.1 application.xml
C.1.1 語法和格式
C.1.2 實例
C.2 ejb-jar.xml
C.2.1 語法和格式
C.2.2 實例
C.3 web.xml
C.3.1 語法和格式
C.3.2 實例
主要參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號