书籍详情

J2EE开源工具包

J2EE开源工具包

作者:(美)John T.Bell,(美)James T.Lambros,(美)Stanford Ng著;汪青青,卢祖英等译;汪青青译

出版社:清华大学出版社

出版时间:2005-03-01

ISBN:9787302103998

定价:¥59.80

购买这本书可以去
内容简介
  揭示如何释放开源工具的全部动力,借以构建免费的J2EE企业平台。你的不二之选……你可以花费数千美元来购买商业企业平台,也可以充分利用免费、快速而可靠的开源工具。为了让你能够更轻松地做出明智的决策,这本富有创新精神的图书提供了你所需的所有工具,利用这些工具,你可以将太多数流行的开源工具无缝整合成一个可用来开发和部署企业Java应用程序的综合性修企业平台。本书作者为你介绍了几种开源Java项目,讲述了企业体系结构的基础知识,并简明扼要地介绍了源码开放的开发工具。接下来.本书还讨论了各种组件,利用这些组件,你可以交付基于web的应用程序;另外本书介绍了如何使用JDBC。JMS和EnterpriseJavsBeans构建企业基础结构及其通信方案。平台创建完毕之后,作者又指导你将应用程序从开发环境推入生产环境.这样,你将可以立刻运行开发出来的Java应用程序。本书提供了丰富完整的代码示例,以此向你介绍如何:·创建自己的Java应用平台·针对要开发的平台选择正确的开源·利用Tomcat、Struts、MySQL·确保所有的开源组件协同工作·整合开源工具和商业平台,大幅提升开发速度和效率
作者简介
  JOHNT.BELL是马里兰州TowsonState大学信息应用技术中心的服务器Java技术讲师,同时还在一家大型接待公司任教。JAMEST.LAMBROS是CaterpillarFinancial公司的软件设计师/分析员。他在IBM任职期间,还参加过几个软件开发项目。STANFORDNG是Nuglu有限公司的创始人之一,领导CreativeImages的ciMediaGroup分部的软件开发业务。他曾在幕后与RobertNideffer博士一起参与荣获大奖的Proxy/MAM研究项目。配套的网站中提供了本书的源代码、用于集成开发环境的工作应用程序示例以及下载本书中所有工具的链接。
目录
第1部 分开篇
第1章 善用开源软件
1.1 什么是开源软件
1.1.1 开源软件活动的起源
1.1.2 今天的开源软件活动
1.2 开源代码许可证
1.2.1 Apache许可证
1.2.2 Artistic许可证
1.2.3 BSD许可证
1.2.4 GNU通用公共许可证
1.2.5 GNU宽通用公共许可证
1.2.6 Mozilla公共许可证
1.3 开源代码社群
1.3.1 Apache
1.3.2 ExoLab
1.3.3 GNU
1.3.4 ObjectWeb
1.3.5 Enhydra
1.3.6 SourceForge.net
1.4 小结
第2章 Java企业构架
2.1 检测不同类型的平台
2.1.1 开发平台
2.1.2 发布平台
2.1.3 企业平台和应用程序
2.1.4 Java 2 Enterprise Edition企业平台
2.1.5 企业平台的需求和目标
2.2 平台的用户和风险承担者
2.2.1 最终用户
2.2.2 客户
2.2.3 开发人员
2.2.4 操作
2.2.5 企业
2.3 应用程序体系结构和层次
2.3.1 表示层
2.3.2 应用层
2.3.3 业务层
2.3.4 数据层
2.4 分布式计算体系结构
2.4.1 客户机/服务器体系结构
2.4.2 3级体系结构
2.4.3 n级体系结构
2.5 企业平台的级
2.5.1 浏览器级
2.5.2 Web级
2.5.3 中间件(或组件级)
2.5.4 连接级
2.5.5 企业级
2.6 平台一体系结构视图
2.6.1 物理视图
2.6.2 过程视图
2.6.3 什么是丢失
2.6.4 利益和风险
2.7 小结
第3章 选择合适的平台组件
3.1 决策
3.2 选择开源软件
3.2.1 成本
3.2.2 适用性
3.2.3 质量
3.2.4 风险
3.2.5 时效性
3.2.6 考虑所有的因素
3.3 产品选择流程
3.3.1 市场调查
3.3.2 特性和需求分析
3.3.3 评估过程
3.3.4 选择流程
3.3.5 执行流程
3.4 样例应用程序
3.4.1 情形
3.4.2 系统的作用和功能
3.4.3 系统接口
3.4.4 对平台的考虑
3.5 最后一些注意事项
3.5.1 关于操作系统
3.5.2 更改开放的源代码
3.6 小结
第4章 选择开发工具
4.1 商业工具
4.1.1 选择开发工具的原则
4.1.2 所需的工具
4.2 开发环境
4.2.1 源代码编辑器
4.2.2 Java编辑器
4.2.3 集成开发环境
4.3 构建工具:Ant
4.4 修正控制和代码库
4.4.1 CVS 
4.4.2 Subversion
4.5 测试
4.5.1 单元测试:JUnit
4.5.2 Web测试
4.6 小结
第2部分 集成Web级
第5章 借助Servler容器驱动Web级
5.1 Web-Tier体系结构
5.1.1 定义结构块
5.1.2 整合块
5.1.3 Web服务器和servlet容器
5.1.4 JavaServer Page
5.2 选择工具
5.2.1 servlet容器概论
5.2.2 需求和功能分析
5.2.3 评估servlet容器
5.2.4 选择
5.3 构建Tomcat服务器
5.4 将Tomcat整合到Apache
5.4.1 第1步:查找并下载二进制程序
5.4.2 第2步:将文件复制到Apache模块目录
5.4.3 第3步:编辑Apache配置文件
5.4.4 第4步:编辑Tomc~配置文件
5.4.5 第5步:创建workers.properties文件
5.4.6 第6步:重启服务器
5.5 测试Tomcat
5.6 小结
第6章 使用模板引擎创建动态内容
6.1 模板引擎
6.2 体系构成
6.3 选择工具
6.3.1 模板引擎总览
6.3.2 需求和特征分析
6.3.3 模板引擎的评估
6.3.4 产品的选择
6.3.5 编码、集成和测试
6.3.6 JSTL
6.4 小结
第7章 添加Web应用程序框架
7.1 体系结构上的考虑
7.2 选择你的工具
7.2.1 Web应用程序框架产品综述
7.2.2 需求和特性分析
7.2.3 评估与选择
7.3 使用Struts
7.3.1 Struts概述
7.3.2 用Struts构建一个应用程序示例
7.3.3 运行应用程序
7.4 小结
第3部 分构建基础结构
第8章 使用JDBC和数据库管理数据
8.1 数据库和平台体系结构
8.1.1 关系数据库
8.1.2 JDBC 
8.2 Java数据库
8.2.1 开源Java数据库调查
8.2.2 需求和性质分析
8.2.3 评价
8.2.4 选择
8.3 带有JDBC驱动程序的关系数据库
8.3.1 调查和分析
8.3.2 需求和特性分析
8.3.3 评价
8.3.4 选择
8.4 安装
8.4.1 在Windows上安装MySQL
8.4.2 在Linux上安装MySQL
8.4.3 测试MySQL
8.4.4 安装MySQL JDBC驱动程序
8.4.5 实用工具
8.5 集成与测试
8.5.1 与Tomcat集成
8.5.2 配置JNDI 
8.6 故障排除工具
8.6.1 浏览JNDI 
8.6.2 测试连接
8.7 小结
第9章 使用JMS传递消息
9.1 体系结构上的考虑
9.1.1 JMS概述
9.1.2 JMS与企业体系结构
9.1.3 JMS作为正确解决方案的时机
9.2 选择工具
9.2.1 需求及特性分析
9.2.2 评估JMS提供程序
9.2.3 产品选择
9.3 安装及配置
9.3.1 在Windows中安装JBoss
9.3.2 在Linux中安装JBoss
9.3.3 考察默认配置
9.3.4 JBoss配置文件
9.3.5 独立JBossMQ
9.4 集成与测试
9.4.1 独JMS客户端
9.4.2 servlet JMS客户端
9.4.3 无状态会话bean
9.4.4 消息驱动bean
9.5 消息设计中的考虑
9.6 小结
第10章 实现KIB容器
10.1 体系结构上的考虑
10.2 bean
10.2.1 EJB的工作原理
10.2.2 会话bean
10.2.3 实体bean
10.2.4 消息驱动bean
10.3 工具选择
10.3.1 调查与分析
10.3.2 需求和特性分析
10.3.3 EJB容器评估
10.3.4 产品选择
10.4 安装和配置
10.4.1 在Windows中安装JBoss
10.4.2 在Linux中安装JBoss
10.5 测试38088 
10.5.1 会话bean测试和实例代码
1O.5.2 CMP 2.x版实体bean测试和示例代码
1O.5.3 消息驱动bean
10.6 小结
第11章 提供Web服务
11.1 体系结构上的考虑
11.1.1 Web服务和SOAP简介
11.1.2 Web服务在企业体系结构中的位置
11.1.3 Java和Web服务
11.2 Axis
11.2.1 安装与配置
11.2.2 集成与测试
11.3 构造Web服务
11.3.1 构建一个基本的Web服务
11.3.2 使用生成桩的Web服务客户端
11.3.3 将Web服务部署描述符用做Web服务
11.3.4 部署EJB为web服务
11.4 Web服务测试与故障排除
11.4.1 数据类型封送处理
11.4.2 异常
11.4.3 监控TCP/SOAP消息
11.4.4 Web服务注册
11.4.5 ebXMLRR
11.4.6 jUDDI 
11.5 小结
第12章 添加一些功能强大的XML工具
12.1 体系结构上的考虑
12.1.1概述
12.1.2 XML和其他标记语言
12.1.3 XML工具的适用场所
12.2 XML语法分析程序
12.2.1 SAX语法分析
12.2.2 DOM语法分析
12.2.3 选择XML语法分析程序
12.3 其他XML工具
12.3.1 Apache XML项目
12.3.2 Xalan
12.3.3 Apache FOP
12.3.4 Zeus
12.3.5 Castor
12.3.6 JDOM
12.3.7 dom4j
12.3.8 kXML
12.3.9 XPP3
12.4 集成于测试
12.4.1 测试代码
12.4.2 集成
12.5 小结
第4部分 测试驱动平台
第13章 建立应用程序:组装后端级
13.1 设置测试驱动
13.2 理解方案
13.2.1 理解用例
13.2.2 创建域模型
13.2.3 目录结构
13.3 支持用户配置文件
13.3.1 创建数据库
13.3.2 在EJB容器中配置数据源
13.3.3 创建数据传送对象
13.3.4 创建用户实体bean
13.3.5 测试bean
13.4 创建会话外观
13.5 小结
第14章 构建应用程序:装配前端级
14.1 构建test servlet 
14.1.1 Business Delegate模式
14.1.2 TestUserEJB servlet
14.1.3 部署TestUserEJB servlet
14.1.4 编译TestUserEJB应用程序
14.1.5 运行TestUserEJB应用程序
14.1.6 使用远程EJB容器
14.2 使用Struts构建应用程序
14.2.1 场景
14.2.2 设置用于开发的目录结构
14.2.3 应用程序流
14.2.4 登录
14.2.5 添加和编辑用户
14.2.6 配置Struts 
14.2.7 配置JBoss
14.2.8 设置属性
14.2.9 构建应用程序
14.3 运行应用程序
14.4 开发辅助
14.5 小结
第15章 部署并运行你的应用程序
15.1 开发周期之后
15.2 可移植性
15.3 选择部署系统
15.3.1 性能和平台规模估算
15.3.2 确定CPU的个数
15.3.3 确定存储器需求
15.3.4 确定带宽需求
15.4 性能测试
15.5 系统配置
15.5.1 硬件伸缩
15.5.2 防火墙和安全性
15.6 运行和维护
15.6.1 过程
15.6.2 运行需求
15.7 小结
猜您喜欢

读书导航