J2EE构建企业级应用解决方案

J2EE构建企业级应用解决方案
作 者: 陈华军
出版社: 人民邮电出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: JAVA语言 程序设计
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《J2EE构建企业级应用解决方案》作者简介

内容简介

本书全面介绍了J2EE( JAVA 2 ENTERPRISE EDITION) 的相关技术,如EJB、JSP/SERVIET、JMS、JTA/JTS等。同时,本书从体系结构的角度,分析讲解开发企业级应用程序的各个层次,以便让读者理解J2EE相关技术之间的关系以及它们在J2EE相关技术之间的关系以及它们在体系结构中所处的位置和发挥的作用。本书将帮助读者理解基于组件的开发,学会用EJB开发企业INTERNET/INTRANET应用程序;全面了解J2EE相关技术理解它们之间的关系以及它们在J2EE体系结构中所外的地位;通过实际的J2EE开发,让读者了解开发的各个重要环节和基本方法。本书面向具备了一定的JAVA基础且希望用J2EE进行高级JAVA应用程序开发的读者。

图书目录

第1章 J2EE概述

 1. 1 J2EE的产生背景

 1. 1. 1 企业级应用程序——电子商务

 1. 1. 2 多层体系结构

 1. 1. 3 服务器端组件体系结构

 1. 1. 4 实现多层应用程序的解决方案

 1. 2 J2EE技术

 1. 2. 1 J2EE的优势

 1. 2. 2 J2EE的体系结构

 1. 2. 3 J2EE的服务器端运行环境

 1. 2. 4 J2EE相关技术概览

 1. 2. 5 J2EE的开发角色

 1. 3 J2EE的应用

 1. 3. 1 多层J2EE应用程序

 1. 3. 2 独立客户端应用程序

 1. 3. 3 简单Web应用程序

 1. 3. 4 BTB(Business to Business)企业对企业应用程序

 1. 4 本章小结

第2章 服务器端组件

 2. 1 Enterprise Bean

 2. 1. 1 Enterprise Bean的分类

 2. 1. 2 EJB的客户端

 2. 1. 3 几种EJB的适用场合

 2. 2 中间层与分布式对象

 2. 2. 1 分布式对象

 2. 2. 2 中间层

 2. 3 Enterprise Bean的组成

 2. 3. 1 Enterprise Bean类

 2. 3. 2 EJB对象(EJB Object)

 2. 3. 3 Remote Interface

 2. 3. 4 Local Interface

 2. 3. 5 Home对象和Home Interface

 2. 3. 6 部署描述文件(Deployment Descriptors)

 2. 3. 7 集成

 2. 4 Enterprise Bean的调用

 2. 4. 1 使用JNDI寻找Home对象

 2. 4. 2 Enterprise Bean调用实例

 2. 5 本章小结

第3章 Session Bean

 3. 1 Sessinn Bean基础

 3. 1. 1 Session Bean的生命周期

 3. 1. 2 Session Bean的分类

 3. 2 Hello World无状态Session Bean

 3. 2. 1 Home Interface

 3. 2. 2 Remote Interface

 3. 2. 3 Bean类

 3. 2. 4 部署描述文件

 3. 2. 5 Enterprise Bean的集成

 3. 2. 6 编写客户端代码

 3. 2. 7 HelloBean小结

 3. 3 有状态Session Bean

 3. 3. 1 有状态Session Bean池

 3. 3. 2 CountBean

 3. 4 本章小结

第4章 永久性存储基础

 4. 1 永久性存储

 4. 1. 1 Java对象序列化

 4. 1. 2 对象——关系映射

 4. 1. 3 对象数据库

 4. 2 JDBC基础

 4. 2. 1 JDBC概要

 4. 2. 2 数据库的连接

 4. 2. 3 数据源

 4. 2. 4 Statement简介

 4. 2. 5 ResultSet简介

 4. 2. 6 PreparedStatement简介

 4. 2. 7 CallableStatement简介

 4. 3 Entity Bean基础

 4. 3. 1 什么是Entity Bean

 4. 3. 2 Entity Bean所包含的文件

 4. 3. 3 Entity Bean的一些特点

 4. 3. 4 Entity上下文对象

 4. 4 本章小结

第5章 Entity Bean

 5. 1 BMP Entity Bean

 5. 1. 1 Entity Bean基础

 5. 1. 2 Entity Bean的finder方法

 5. 1. 3 BMP实例——Account Bean

 5. 1. 4 BMP Entity Bean的生命周期

 5. 2 CMP Entity Bean

 5. 2. 1 CMP Entity Bean的特点

 5. 2. 2 编写CMP Entity Bean的基本规则

 5. 2. 3 CMP Entity Bean实例

 5. 2. 4 CMP Entity Bean的生命周期

 5. 3 本章小结

第6章 数据库表关系

 6. 1 关系基数(Cardinality)

 6. 1. 1 关系基数

 6. 1. 2 CMP和BMP的不同点

 6. 1. 3 用BMP实现一对一关系

 6. 1. 4 使用CMP实现一对一关系

 6. 1. 5 用BMP实现一对多关系

 6. 1. 6 用CMP实现一对多关系

 6. 1. 7 用BMP实现多对多关系

 6. 1. 8 用CMP实现多对多关系

 6. 2 关系的方向性(Directionality)

 6. 2. 1 在BMP中实现方向性

 6. 2. 2 在CMP中实现方向性

 6. 3 数据库表关系的其他问题

 6. 3. 1 对象的推迟生成

 6. 3. 2 聚和关系和组合关系

 6. 3. 3 引用完整性

 6. 4 本章小结

第7章 Java Servlets技术 

 7. 1 Java Servlet技术基础

 7. 1. 1 Servlet简单实例

 7. 1. 2 用HttpSessinn对象跟踪保存客户端状态变量

 7. 1. 3 Cookies

 7. 1. 4 在Servlet中使用其他资源

 7. 1. 5 在Servlet之间共享资源

 7. 2 Servlet技术在J2EE中的应用

 7. 2. 1 搭建简单的开发平台

 7. 2. 2 Adder实例

 7. 2. 3 设置ContextRoot

 7. 2. 4 设置JNDI名

 7. 2. 5 部署和运行

 7. 3 本章小结

第8章 Java Server Pages技术

 8. 1 Web应用程序设计的JSP方法

 8. 1. 1 JSP技术的作用

 8. 1. 2 JSP页面的外观

 8. 2 JSP基本语法

 8. 2. 1 JSP小脚本

 8. 2. 2 JSP指令

 8. 2. 3 JSP动作

 8. 2. 4 JSP页面中的隐含对象

 8. 3 JSP页面中的Java Bean组件

 8. 3. 1 Java Bean编写规范

 8. 3. 2 在JSP页面中使用Java Bean

 8. 3. 3 使用Java Bean作为JSP和Enterprise Bean的中介

 8. 4 本章小结

第9章 自定义标签库

 9. 1 自定义标签库简介

 9. 1. 1 自定义标签

 9. 1. 2 使用自定义标签库的好处

 9. 1. 3 自定义标签的使用方法

 9. 1. 4 标签体

 9. 2 编写自定义标签

 9. 2. 1 标签处理类

 9. 2. 2 标签库描述及件(Tag Library Descriptors)

 9. 2. 3 标签属性

 9. 2. 4 属性值的有效性验证

 9. 2. 5 带有标签体的标签

 9. 2. 6 脚本变量

 9. 2. 7 标签之间的协同操作

 9. 3 iterate标签实例

 9. 3. 1 iterate标签的使用

 9. 3. 2 标签处理类

 9. 3. 3 标签辅助信息类

 9. 4 通过自定义标签访问EJB

 9. 4. 1 编写JSP文件

 9. 4. 2 编写标签库描述文件

 9. 4. 3 编写标签处理类

 9. 5 本章小结

第10章 事务处理

 10. 1 事务处理基础

 10. 1. 1 为什么需要事务处理

 10. 1. 2 基本术语

 10. 1. 3 事务处理模型

 10. 2 EJB中的事务处理

 10. 2. 1 Bean实现的事务处理

 10. 2. 2 容器管理的事务处理

 10. 2. 3 客户端控制的事务处理

 10. 2. 4 三种管理事务的方式的比较

 10. 2. 5 Entity Bean的事务处理

 10. 3 容器管理的事务处理

 10. 3. 1 事务属性

 10. 3. 2 容器管理的事务的滚回(Roll Back)

 10. 3. 3 同步Session Bean的成员变量值

 10. 3. 4 容器管理的事务中不能使用的方法

 10. 4 Bean管理的事务处理

 10. 4. 1 JDBC事务处理

 10. 4. 2 JTA事务处理

 10. 4. 3 Bean管理的事务中不能使用的方法

 10. 4. 4 Bean管理的事务和容器管理的事务

 10. 4. 5 客户端控制的事务处理

 10. 5 事务的并发控制

 10. 6 本章小结

第11章 安全性

 11. 1 认证

 11. 1. 1 J2EE用户. 域和组

 11. 1. 2 管理用户和组

 11. 1. 3 客户端认证

 11. 2 授权

 11. 2. 1 定义角色(Role)

 11. 2. 2 设置方法的访问权限

 11. 2. 3 把角色映射到用户或组

 11. 2. 4 安全授权的传递

 11. 2. 5 编码实现安全逻辑

 11. 3 认证与授权的实例描述

 11. 3. 1 J2EE应用程序客户端

 11. 3. 2 Web浏览器客户端

 11. 4 本章小结

第12章 JMS和Message-Driven Bean

 12. 1 JMS基础

 12. 1. 1 概述

 12. 1. 2 JMS API的基本概念

 12. 1. 3 JMS API编程模型

 12. 1. 4 一个简单的JMS应用程序

 12. 1. 5 提高JMS应用程序的可靠性

 12. 2 Message-Driven Bean

 12. 2. 1 MDB概述

 12. 2. 2 编写Message-Driven Bean

 12. 2. 3 一个Message-Driven Bean的实例

 12. 2. 4 Message-Driven Bean中的分布式事务处理

 12. 3 Message-Driven Bean与Session Bean的协同工作

 12. 3. 1 概述

 12. 3. 2 编写Publisher Session Bean

 12. 3. 3 编写Message-Driven Bean

 12. 3. 4 编写客户端程序

 12. 3. 5 应用程序的部署和运行

 12. 4 Message-Driven Bean与Entity Bean的协同工作

 12. 4. 1 概述

 12. 4. 2 编写应用程序客户端:HumanResourceClient. java

 12. 4. 3 编写两个Message-Driven Bean

 12. 4. 4 编写SetupOffice Entity Bean

 12. 4. 5 编写ScheduleMsgBean

 12. 4. 6 应用程序的部署和运行

 12. 5 本章小结

第13章 J2EE高级话题

 13. 1 CORBA模型

 13. 1. 1 CORBA含义

 13. 1. 2 理解CORBA

 13. 1. 3 为什么要关心CORBA

 13. 1. 4 CORBA的工作原理

 13. 2 RMI-IIOP

 13. 2. 1 RMI-CORBA互操作的必要性

 13. 2. 2 RMI与CORBA的合并

 13. 2. 3 解析RMI与CORBA的差别

 13. 3 结合RMI和CORBA的应用开发步骤

 13. 3. 1 RMI-IIOP客户端与CORBA对象实现

 13. 3. 2 CORBA客户端与RMI-IIOP对象实现

 13. 4 本章小结

第14章 开发前的准备工作

 14. 1 系统开发环境

 14. 2 应用服务器——BAS

 14. 2. 1 应用服务器简介

 14. 2. 2 应用服务器的适用领域

 14. 2. 3 应用服务的各种性能

 14. 2. 4 Application Server种类

 14. 2. 5 Borland Application Server 4. 5简介

 14. 3 开发工具Borland Jbuilder 5

 14. 3. 1 初识Jbuilder 5环境

 14. 3. 2 开发前的环境配置

 14. 4 JDataStore简介

 14. 4. 1 JDataStore Explore的功能简介

 14. 4. 2 JDataStore Explore的操作

 14. 5 本章小结

第15章 Esite实例分析

 15. 1 Esite实例简介

 15. 1. 1 运行实例前的设置

 15. 1. 2 预览Esite实例

 15. 2 数据库结构分析

 15. 3 EJB结构分析

 15. 3. 1 Entity Bean

 15. 3. 2 Session Bean

 15. 4 功能模块分析

 15. 5 分析汇总

 15. 6 本章小结

第16章 EJB层的开发

 16. 1 Entity Bean的开发

 16. 1. 1 新建项目和空EJB组

 16. 1. 2 Entity Bean “User”的开发

 16. 1. 3 Entity Bean “Inventory”的开发

 16. 1. 4 Entity Bean “Order”和“Orderitem”的开发

 16. 1. 5 Entity Bean “ShoppingCart”的开发

 16. 2 Session Bean的开发

 16. 2. 1 Session Bean “ServerDataModule”的开发

 16. 2. 2 ServerDataModuleBean类深入分析

 16. 2. 3 Session Bean“Cart”的开发

 16. 3 本章小结

第17章 Web层的开发

 17. 1 开发ClientDataModule类

 17. 1. 1 建立ClientDataModule框架

 17. 1. 2 ClientDataModule类源代码分析

 17. 2 Servlet相关开发

 17. 2. 1 开发sessionBean类

 17. 2. 2 Login类的开发

 17. 2. 3 NewUserServlet类的开发

 17. 2. 4 Search类的开发

 17. 2. 5 AddItem类的开发

 17. 2. 6 RemoveItem类的开发

 17. 2. 7 Purchase类的开发

 17. 2. 8 Logout类的开发

 17. 3 JSP页面的开发

 17. 3. 1 welcome. jsp页面的开发

 17. 3. 2 searchresults. jsp页面的开发

 17. 3. 3 shoppingcart. jsp页面的开发

 17. 4 本章小结

第18章 集成Esite系统

 18. 1 在BAS中部署EJB

 18. 2 配置Tomcat服务器的运行

 18. 3 运行Esite

 18. 4 本章小结

第19章 客户端应用程序

 19. 1 开发Application类和Frame类

 19. 1. 1 建工Application和Frame框架

 19. 1. 2 添加库存管理功能

 19. 2 BookstoreManagerFrame的源代码分析

 19. 3 本章小结

附录1 EJB快速参考手册

附录2 OMG IDL语法