買這商品的人也買了...
-
$823Simulation Modeling and Analysis, 3/e
-
$780CMMI: Guidelines for Process Integration and Product Improvement (Harcover)
-
$420$332 -
$2,370$2,252 -
$1,730$1,644 -
$660$627 -
$2,530$2,404 -
$760$600 -
$250$198 -
$1,519A Practical Guide to Linux Commands, Editors, and Shell Programming
-
$880$695 -
$1,730$1,644 -
$790$521 -
$780$663 -
$520$442 -
$650$507 -
$680$578 -
$680$537 -
$780$616 -
$720$569 -
$2,280$2,166 -
$1,880$1,786 -
$680$537 -
$480$374 -
$820$648
相關主題
商品描述
Description
Nothing is as constant as change, and this is as true in enterprise computing as anywhere else. With the recent release of Java 2 Enterprise Edition 1.4, developers are being called on to add even greater, more complex levels of interconnectivity to their applications.
To do this, Java developers today need a clear understanding of how to apply the new APIs, use the latest open source Java tools, and learn the capabilities and pitfalls in Java 2 Enterprise Edition 1.4 -- so they can plan a technology and implementation strategy for new enterprise projects.
Fortunately, this is exactly what they get with the new Java Enterprise in a Nutshell, 3rd Edition. Because most integrated development environments (IDE) today include API lookup, we took out the main API sections from our previous edition to make room for new chapters, among others, on Ant, Cactus, Hibernate, Jakarta Struts, JUnit, security, XDoclet, and XML/JAXP.
Revised and updated for the new 1.4 version of Sun Microsystems Java Enterprise Edition software, Java Enterprise in a Nutshell, 3rd Edition is a practical guide for enterprise Java developers.
Table of Contents
Preface
I. The Java Enterprise APIs
1. Introduction
Enterprise Computing Defined
Enterprise Computing Demystified
Standard Java Enterprise APIs
De Facto Standard Enterprise Development Tools
An Enterprise Computing Scenario
Other Enterprise APIs
2. Application Assembly and Deployment
J2EE Application Assembly Model
Component Modules
Application Assemblies
Deploying J2EE Applications
3. Java Servlets
Getting a Servlet Environment
Servlet Basics
Web Applications
Servlet Requests
Servlet Responses
Custom Servlet Initialization
Security
Servlet Filters
Thread Safety
Cookies
Session Tracking
Databases and Non-HTML Content
4. JavaServer Pages
JSP Basics
JSP Actions
The JSP Expression Language
JSP Standard Tag Library
Custom Tags
Wrapping Up
5. JavaServer Faces
The Sample Application
Structure of a JSF Application
Managed Beans
The JSF Expression Language
JSF Actions and Views
Building Tables
Validation
Moving on with JSF
6. Enterprise JavaBeans
What Version Is Covered Here?
EJB Component Model Overview
EJB Tutorial
Deploying EJBs
Using Enterprise JavaBeans
Session Bean Specifics
Entity Beans
Message-Driven Beans
Transaction Management
EJB 3.0
7. Java and XML
Using XML Documents
Java API for XML Processing
SAX
DOM
XSLT
8. JDBC
JDBC Architecture
Connecting to the Database
Statements
Results
Handling Errors
Prepared Statements
BLOBs and CLOBs
Metadata
Transactions
Stored Procedures
Escape Sequences
RowSets
9. JNDI
JNDI Architecture
A Simple Example
Introducing the Context
Looking Up Objects in a Context
The NamingShell Application
Listing the Children of a Context
Creating and Destroying Contexts
Binding Objects
Accessing Directory Services
Modifying Directory Entries
Creating Directory Entries
Searching a Directory
Event Notification
10. J2EE Security
Basic Security Concepts
A Look at Java and J2EE Security Standards
Declarative Security Versus Programmatic Security
Web Component Security
EJB Component Security
Other J2EE Security Topics
Limitations of J2EE Security
11. Java Message Service
JMS in the J2EE Environment
Elements of Messaging with JMS
The Anatomy of Messages
Point-to-Point Messaging
Publish-Subscribe Messaging
Unified Messaging
Transactional Messaging
12. Web Services with JAX-RPC and SAAJ
What's Covered Here?
Brief Introduction to Web Services
Java Web Services
Writing Web Service Clients
Writing Web Services
Deploying Web Services
13. Remote Method Invocation
What's Covered Here?
Introduction to RMI
Defining Remote Objects
Creating the Stubs and Skeletons
Accessing Remote Objects as a Client
Dynamic Classloading
Remote Object Activation
RMI and Native Method Calls
RMI Over IIOP
14. Java IDL (CORBA)
A Note on Evolving Standards
The CORBA Architecture
Creating CORBA Objects
Putting It in the Public Eye
Finding and Using Remote Objects
What If I Don't Have the Interface?
15. JavaMail
Email and JavaMail
Creating and Sending Messages
Retrieving Messages
Multipart Messages
16. Transactions
Transaction Overview
Programmatic Transactions Versus Declarative Transactions
Optimistic Concurrency
EJB Transaction Management
Some Common Programming Scenarios
Transaction Best Practices
II. Open Source Enterprise Tools
17. Ant
What Version Is Covered Here?
Ant Overview
Ant Fundamentals
Core Tasks
Enterprise Tasks
Creating Portable Build Processes
18. JUnit and Cactus
What's Covered Here?
Unit Testing Concepts
JUnit Overview
Using JUnit with Ant
Testing Enterprise Components with Cactus
19. Struts
The Scope of Struts
The Sample Application
The Development Process with Struts
The Struts Controller
The Action Class
Views in Struts
Struts Tags
Struts Plug-ins
DynaActionForms and the Struts Validator
20. Hibernate
The Sample Application
Principles of Hibernate
Configuration and Mapping
The Hibernate API
HQL (Hibernate Query Language)
Hibernate Services
Conclusion
21. Annotations with XDoclet and J2SE Metadata
What's Covered Here?
What Are Code Annotations?
Annotation Tools
XDoclet Tutorial
J2SE Annotations Tutorial
III. Appendixes
A. J2EE Deployment Descriptor Reference
B. JavaServer Faces Tag Libraries
C. Enterprise JavaBeans Query Language Syntax
D. SQL Reference
E. JMS Message Selector Syntax
F. RMI Tools
G. IDL Reference
H. Java IDL Tools
Index
商品描述(中文翻譯)
**描述**
沒有什麼比變化更常態的了,這在企業計算中同樣適用。隨著 Java 2 Enterprise Edition 1.4 的最新發布,開發人員被要求為他們的應用程式增加更高、更複雜的互連性。
為了做到這一點,當今的 Java 開發人員需要清楚了解如何應用新的 API、使用最新的開源 Java 工具,並學習 Java 2 Enterprise Edition 1.4 的能力和陷阱,以便他們能為新的企業專案規劃技術和實施策略。
幸運的是,這正是他們在新版本的《Java Enterprise in a Nutshell》第三版中所獲得的。由於當今大多數集成開發環境 (IDE) 都包含 API 查詢,我們從之前的版本中刪除了主要的 API 部分,以便為新的章節騰出空間,包括 Ant、Cactus、Hibernate、Jakarta Struts、JUnit、安全性、XDoclet 和 XML/JAXP 等。
《Java Enterprise in a Nutshell》第三版經過修訂和更新,針對 Sun Microsystems 的 Java Enterprise Edition 軟體 1.4 版本,是企業 Java 開發人員的實用指南。
**目錄**
**前言**
**I. Java Enterprise API**
1. 介紹
- 企業計算的定義
- 企業計算的解密
- 標準 Java Enterprise API
- 事實上的標準企業開發工具
- 企業計算場景
- 其他企業 API
2. 應用組裝與部署
- J2EE 應用組裝模型
- 組件模組
- 應用組裝
- 部署 J2EE 應用
3. Java Servlets
- 獲取 Servlet 環境
- Servlet 基礎
- 網頁應用
- Servlet 請求
- Servlet 回應
- 自定義 Servlet 初始化
- 安全性
- Servlet 過濾器
- 執行緒安全
- Cookies
- 會話追蹤
- 資料庫與非 HTML 內容
4. JavaServer Pages
- JSP 基礎
- JSP 動作
- JSP 表達式語言
- JSP 標準標籤庫
- 自定義標籤
- 總結
5. JavaServer Faces
- 範例應用
- JSF 應用的結構
- 管理 Bean
- JSF 表達式語言
- JSF 動作與視圖
- 建立表格
- 驗證
- 繼續使用 JSF
6. Enterprise JavaBeans
- 本書涵蓋的版本?
- EJB 組件模型概述
- EJB 教程
- 部署 EJB
- 使用 Enterprise JavaBeans
- Session Bean 的具體內容
- Entity Beans
- 消息驅動 Bean
- 交易管理
- EJB 3.0
7. Java 與 XML
- 使用 XML 文件
- Java API for XML Processing
- SAX
- DOM
- XSLT
8. JDBC
- JDBC 架構
- 連接到資料庫
- 語句
- 結果
- 處理錯誤
- 預備語句
- BLOBs 和 CLOBs
- Metadata
- 交易
- 儲存過程
- 轉義序列
- RowSets
9. JNDI
- JNDI 架構
- 簡單範例
- 介紹上下文
- 在上下文中查找物件
- NamingShell 應用
- 列出上下文的子項
- 創建和銷毀上下文
- 綁定物件
- 訪問目錄服務
- 修改目錄條目
- 創建目錄條目
- 搜索目錄
- 事件通知
10. J2EE 安全性
- 基本安全概念
- Java 和 J2EE 安全標準概述
- 聲明式安全與程式化安全
- 網頁組件安全
- EJB 組件安全
- 其他 J2EE 安全主題
- J2EE 安全的限制
11. Java 消息服務
- J2EE 環境中的 JMS
- JMS 消息的元素
- 消息的結構
- 點對點消息
- 發佈-訂閱消息
- 統一消息
- 交易消息
12. 使用 JAX-RPC 和 SAAJ 的網路服務
- 本書涵蓋的內容?
- 網路服務簡介
- Java 網路服務
- 編寫網路服務客戶端
- 編寫網路服務
- 部署網路服務
13. 遠端方法調用
- 本書涵蓋的內容?
- RMI 介紹
- 定義遠端物件
- 創建存根和骨架
- 作為客戶端訪問遠端物件
- 動態類加載
- 遠端物件激活
- RMI 和本地方法調用
- RMI 通過 IIOP
14. Java IDL (CORBA)
- 關於不斷演變的標準的說明
- CORBA 架構
- 創建 CORBA 物件
- 將其放在公眾視野中
- 查找和使用遠端物件
- 如果我沒有介面怎麼辦?
15. JavaMail
- 電子郵件與 JavaMail
- 創建和發送消息
- 檢索消息
- 多部分消息
16. 交易
- 交易概述
- 程式化交易與聲明式交易
- 樂觀並發
- EJB 交易管理
- 一些常見的程式設計場景
- 交易最佳實踐
**II. 開源企業工具**
17. Ant
- 本書涵蓋的版本?
- Ant 概述
- Ant 基礎
- 核心任務
- 企業任務
- 創建可攜式構建過程
18. JUnit 和 Cactus
- 本書涵蓋的內容?
- 單元測試概念
- JUnit 概述
- 使用 JUnit 與 Ant
- 使用 Cactus 測試企業組件
19. Struts
- Struts 的範圍
- 範例應用
- 使用 Struts 的開發過程
- Struts 控制器
- Action 類
- Struts 中的視圖
- Struts 標籤
- Struts 插件
- DynaActionForms 和 Struts 驗證器
20. Hibernate
- 範例應用
- Hibernate 原則
- 配置和映射
- Hibernate API
- HQL (Hibernate 查詢語言)
- Hibernate 服務
- 總結
21. 使用 XDoclet 和 J2SE Metadata 的註解
- 本書涵蓋的內容?
- 什麼是程式碼註解?
- 註解工具
- XDoclet 教程
- J2SE 註解教程
**III. 附錄**
A. J2EE 部署描述符參考
B. JavaServer Faces 標籤庫
C. Enterprise JavaBeans 查詢語言