实用J2EE应用程序体系结构
2003-1
清华大学出版社
[美] Nadir Gulzar;陈晓燕,丁炎炎
287
486000
无
对于那些立志成为J2EE体系结构设计师的开发人员和学生而言,本书将会使他们受益匪浅。本书通过有关技术、处理和体系结构方面的信息,提供了对设计和开发基于J2EE的解决方案的全面介绍。另外,本书是首本说明和解释Struts实现模式的书藉,它还清楚地介绍了Struts体系结构及其核心服务。本书为创建和部署基于Internet的J2EE应用程序提供了全面的指导,并使之最终产生较快、较高的投资收益。
Nadir Gulzar有近20年的IT行业的从业经历,曾担任过高级体系结构设计师、首席设计师和技术总监等职务。他还是一位J2EE教师,创办和教授过一些培训课程。
第Ⅰ部分 需求和体系结构定义第1章 使用用例进行需求分析 1.1 用例驱动模型 1.2 定义问题域 1.3 标识系统上下文 1.4 标识风险因素和依赖性 1.4.1 GreaterCause的风险因素 1.4.2 GreaterCause的依赖性 1.5 标识用例包 1.6 归档用例 1.6.1 使用活动图来归档场景 1.6.2 包括共同行为和不同行为 1.6.3 创建一个用例概述 1.7 GreaterCause 用例概述 1.7.1 Manage Donor and Donations包 1.7.2 Search NPO包 1.7.3 Perform GreaterCause.com Site Administration包 1.7.4 Manage Campaigns 1.7.5 NPO Caching 1.7.6 Portal Pass-through包 1.8 小结 1.9 参考书目 第2章 用例细节的信息体系结构 2.1 初识信息体系结构 2.2 组织内容 2.3 导航内容 2.4 创建线框 2.5 详述用例 2.6 小结 第3章 应用程序的体系结构、安全性和缓存 3.1 应用程序体系结构 3.1.1 体系结构的4+1视图模型 3.1.2 创建一个J2EE体系结构的设计图 3.1.3 体系结构中的J2EE组件 3.2 计划应用程序安全性 3.2.1 标识安全需求 3.2.2 应用程序安全性的功能分类 3.3 数字签名 3.3.1 数字签名中的公共密钥密码术 3.3.2 XML签名 3.4 单点登录 3.4.1 SSO中的证书映射 3.4.2 单点登录的元素 3.4.3 阻止重复攻击 3.5 Java 验证和授权服务 3.6 联合网络身份 3.7 缓存概述 3.8 缓存的体系结构 3.9 小结 64 3.10 参考书目 第Ⅱ部分 设计和构造 第4章 基于Struts的应用程序体系结构 4.1 作为表示框架的Struts 4.1.1 MVC的实现 4.1.2 国际化和本地化支持 4.1.3 错误处理 4.1.4 异常处理 4.1.5 只需一次的表单提交 4.1.6 捕获表单数据 4.1.7 使用插件自定义扩展 4.2 Struts的配置语义 4.2.1 分析配置文件 4.2.2 创建配置对象 4.3 Struts的MVC语义 4.3.1 控制器对象 4.3.2 分配器对象 4.3.3 请求处理程序 4.4 消息资源语义 4.5 小结 4.6 参考文献 第5章 表示层的设计与实现 5.1 实现表示层类 5.1.1 实现ActionForm子类 5.1.2 实现请求处理程序 5.1.3 实现业务委托模式 5.1.4 实现服务定位器模式 5.1.5 把标记作为设计过程中的因素 5.1.6 把验证器作为设计过程中的因素 5.1.7 确定包依赖性 5.2 实现应用程序安全性 5.3 实现Site Administration用例 5.3.1 Manage NPO Profile 用例 5.3.2 模式发现与归档 5.3.3 Register Portal-Alliance 用例 5.3.4 Manage Portal-Alliance Profile 用例 5.3.5 Register NPO用例 5.4 Search NPO用例的实现 5.5 Manage Campaigns 用例的实现 5.5.1 Create the Campaign 用例 5.5.2 Update Campaigns 用例 5.6 小结 5.7 参考书目 第6章 域模型的设计与实现 6.1 发现域对象 6.2 创建数据模型 6.3 实现域模型 6.3.1 定义 Admin 接口 6.3.2 定义PortalAlliance 接口 6.4 对Find 和 Select方法使用EJB QL 6.5 小结 6.6 参考书目 第7章 业务层的设计与实现 7.1 应用设计模式 7.1.1 实现会话外观模式 7.1.2 实现业务接口模式 7.1.3 实现数据传输对象模式 7.1.4 实现EJB Home 工厂模式 7.2 标识包依赖性 7.3 实现Site Administration用例包 7.4 Manage Campaigns 用例包的实现 7.4.1 Create Campaigns 用例 7.4.2 Update Campaigns 用例 7.5 Search NPO 用例包的实现 7.6 小结 217 7.7 参考书目 218 第8章 使用Web服务进行应用程序集成 8.1 介绍Web 服务 8.1.1 什么是SOAP 8.1.2 什么是WSDL 8.1.3 什么是UDDI 8.2 Web 服务体系结构 8.3 开发方法和支持工具 8.4 Web服务描述语言介绍 8.4.1 WSDL正式规范概述 8.4.2 一个示例WSDL文件 8.5 介绍简单对象访问协议 8.5.1 SOAP封套 8.5.2 SOAP头 8.5.3 SOAP主体 8.5.4 SOAP Fault 8.6 GreaterCause的B2B集成 8.7 Workshop SOAP:样式语义 8.8 小结 256 第9章 应用程序的装配与部署 9.1 安装和配置Struts 9.2 配置WebLogic域 9.3 配置GreaterCause用户 9.4 部署应用程序GreaterCause 9.4.1 准备数据库 266 9.4.2 部署GreaterCause.ear 9.4.3 建立GreaterCause应用程序 第Ⅲ部分 附 录 附录A 详细的用例描述模板 附录B GreaterCause的线框 附录C GreaterCause站点流程 附录D FeaturedNPOQueryService WSDL
无