书籍详情
基于开源软件的J2EE企业级应用开发:开发专家之Sun ONE
作者:赵强
出版社:电子工业出版社
出版时间:2005-04-01
ISBN:9787121010507
定价:¥39.00
购买这本书可以去
内容简介
应用软件的目的是解决某一领域的业务问题,然而在开发过程中,除了业务需求要关注,技术方面也会有大量的问题,另外软件开发的费用常常会超出预算。那么如何降低软件开发项目的风险呢(包括技术以及成本两方面)?使用开源软件是一个很好的选择。开源软件使开发人员从底层功能中解脱出来,可以更好地专注于用户的业务需求。由于开源软件的代码已经通过了充分的测试,系统的成本降低了,周期缩短了,风险减少了。然而目前国内对于开源软件的认识还不充分,在商业软件开发中采用开源软件的比较少,例如开发者将会面对如何进行基于开源软件的软件开发、如何选择开源软件、如何进行单元测试与集成测试等问题。本书将会回答以上所提到的问题。本书是由具有丰富开源软件开发经验的软件工程师编写,展示了如何使用最好的开放源码工具来开发J2EE应用,这些工具的组合使用可以减少开发的风险,提高系统的稳定性和健壮性。本书使用一个J2EE应用程序-JNEstore的开发作为实例,展示了整个项目的开发过程,为在开发过程的各个阶段应用开放源码的软件提供了一套方法。本书内容涉及到以下开源软件:Struts:开源的web应用框架,可以快速开发MVC架构的应用。Tomcat:高性能的开源web服务器。JBoss:著名的J2EE应用服务器。Eclispe:开源的集成开发环境,通过插件的方式可以很容易地扩展功能。Ant:高效的Java构建工具,目前广泛应用于Java系统开发。JUnit:单元测试工具。JMeter:Java应用程序性能测试工具。Log4j:日志系统。Jive:论坛模板软件,可以快速搭建自己的论坛。OSCache:缓存工具。Hibernate:高性能的O/R映射工具。MySQL:开源数据库系统。
作者简介
暂缺《基于开源软件的J2EE企业级应用开发:开发专家之Sun ONE》作者简介
目录
第1章 开源软件构造应用系统
1.1 开源软件简介
1.1.1 开源软件的历史与现状
1.1.2 主要开源软件项目介绍
1.2 JN-Estore项目简介
1.2.1 务背景
1.2.2 分析需求
1.2.3 JN-Estore整体架构
1.3 基于开源软件的技术方案
1.3.1 开发方式的选择——极限编程
1.3.2 Web层软件选择——Tomcat、Struts
1.3.3 持久层软件选择——MySQL、Hibernate
1.3.4 EJB容器选择——JBoss
1.3.5 日志工具软件选择——Log4j
1.3.6 测试工具选择——JUnit、Jmeter
第2章 构建应用程序
2.1 CVS安装与配置
2.1.1 CVS的特点
2.1.2 CVS技术术语
2.1.3 CVS服务器安装与配置
2.2 构建工具Ant
2.2.1 Ant是什么
2.2.2 Ant的安装与配置
2.2.3 Ant构建文件解析
2.2.4 编译源代码
2.2.5 文件系统操作
2.2.6 其他任务
2.3 JN-Estore的每日构建方案
2.3.1 每日构建的基本原理
2.3.2 建立每日构建系统
第3章 JN-Estore的Web层开发
3.1 JN-EstoreWeb层技术架构
3.2 Tomcat 5.0使用指南
3.2.1 Tomcat的安装
3.2.2 Tomcat的配置与管理
3.3 Struts开发框架
3.3.1 Struts开发基本原理
3.3.2 Struts初级实例
3.3.3 Struts中级实例
3.3.4 Struts高级实例
3.4 实现JN-Estore Web层
3.4.1 定义JN-Estore的配置文件
3.4.2 建立应用程序初始页面
3.4.3 完成显示所有图书的功能模块
3.4.4 完成用户登录功能模块
3.4.5 完成新用户注册功能模块
3.4.6 完成购物车管理功能模块
3.4.7 完成订单处理功能模块
3.4.8 完成退出应用程序功能模块
3.4.9 应用程序国际化
第4章 系统测试
4.1 JN-Estore系统的测试方案
4.2 JN-Estore测试计划
4.3 使用JUnit与StrutsTestCase
4.3.1 如何使用JUnit进行单元测试
4.3.2 使用StrutsTestCase测试Struts应用
4.3.3 JN-Estore的Struts测试用例
4.4 使用JMeter测试性能
4.4.1 JMeter是什么
4.4.2 JMeter的安装与配置
4.4.3 建立测试计划(Test Plan)
4.4.4 开始执行测试计划
4.4.5 数据库性能测试
4.4.6 JN-Estore的性能测试
第5章 JN-Estore的持久层开发
5.1 JN-Estore的持久层解决方案
5.1.1 Java持久层常用技术对比分析
5.1.2 JN-Estore的持久层解决方案
5.2 MySQL数据库管理与开发
5.3 使用Hibernate实现持久化
5.3.1 Hibernate简介
5.3.2 Hibernate开发的基本技术
5.3.3 Hibernate开发高级技术
5.3.4 实现JN-Estore持久层
第6章 使用EJB实现JN-Estore业务层
6.1 EJB简介
6.1.1 EJB编程模型
6.1.2 部署和使用EJB组件
6.1.3 EJB应用的具体模式
6.2 实现JN-Estore业务层
6.2.1 业务层实现策略
6.2.2 业务层EJB的实现
6.3 部署EJB到JBoss
6.3.1 JBoss简介
6.3.2安装JBoss
6.3.3 JBoss配置与管理
6.3.4 JMX与MBean简介
6.3.5 EJB的配置和部署
第7章 JN-Estore的日志
7.1 JN-Estore的日志功能
7.2 Apache通用日志包
7.3 Log4j的用法
7.3.1 Loggers
7.3.2 Appenders
7.3.3 Layouts
7.4 JN-Estore日志实现方案
第8章 基于Jive的论坛
8.1 Jive简介
8.2 Jive安装与配置
第9章 部署JN-Estore
9.1 部署JN-Estore
9.2 运行JN-Estore
9.3 JN-性能改进
9.3.1 Java开源缓存系统简介
9.3.2 使用OSCache实现缓存
附录A Eclipse下的J2EE开发
A.1 Eclipse简介
A.2 安装Eclipse
A.3 定制工作台
A.4 开发Java应用程序
A.4.1 使用工程向导
A.4.2 调试Java程序
A.5 版本控制
A.5.1 安装与配置cvsnt
A.5.2 在Echpse中配置CVS Client
A.5.3 创建一个CVS实例
A.6 使用插件
A.7 开发J2EE应用
A.7.1 Lomboz插件简介
A.7.2 Lomboz安装与设置
A.7.3 开发Web应用程序
A.7.4 开发EJB
附录B 部分开源软件列表
1.1 开源软件简介
1.1.1 开源软件的历史与现状
1.1.2 主要开源软件项目介绍
1.2 JN-Estore项目简介
1.2.1 务背景
1.2.2 分析需求
1.2.3 JN-Estore整体架构
1.3 基于开源软件的技术方案
1.3.1 开发方式的选择——极限编程
1.3.2 Web层软件选择——Tomcat、Struts
1.3.3 持久层软件选择——MySQL、Hibernate
1.3.4 EJB容器选择——JBoss
1.3.5 日志工具软件选择——Log4j
1.3.6 测试工具选择——JUnit、Jmeter
第2章 构建应用程序
2.1 CVS安装与配置
2.1.1 CVS的特点
2.1.2 CVS技术术语
2.1.3 CVS服务器安装与配置
2.2 构建工具Ant
2.2.1 Ant是什么
2.2.2 Ant的安装与配置
2.2.3 Ant构建文件解析
2.2.4 编译源代码
2.2.5 文件系统操作
2.2.6 其他任务
2.3 JN-Estore的每日构建方案
2.3.1 每日构建的基本原理
2.3.2 建立每日构建系统
第3章 JN-Estore的Web层开发
3.1 JN-EstoreWeb层技术架构
3.2 Tomcat 5.0使用指南
3.2.1 Tomcat的安装
3.2.2 Tomcat的配置与管理
3.3 Struts开发框架
3.3.1 Struts开发基本原理
3.3.2 Struts初级实例
3.3.3 Struts中级实例
3.3.4 Struts高级实例
3.4 实现JN-Estore Web层
3.4.1 定义JN-Estore的配置文件
3.4.2 建立应用程序初始页面
3.4.3 完成显示所有图书的功能模块
3.4.4 完成用户登录功能模块
3.4.5 完成新用户注册功能模块
3.4.6 完成购物车管理功能模块
3.4.7 完成订单处理功能模块
3.4.8 完成退出应用程序功能模块
3.4.9 应用程序国际化
第4章 系统测试
4.1 JN-Estore系统的测试方案
4.2 JN-Estore测试计划
4.3 使用JUnit与StrutsTestCase
4.3.1 如何使用JUnit进行单元测试
4.3.2 使用StrutsTestCase测试Struts应用
4.3.3 JN-Estore的Struts测试用例
4.4 使用JMeter测试性能
4.4.1 JMeter是什么
4.4.2 JMeter的安装与配置
4.4.3 建立测试计划(Test Plan)
4.4.4 开始执行测试计划
4.4.5 数据库性能测试
4.4.6 JN-Estore的性能测试
第5章 JN-Estore的持久层开发
5.1 JN-Estore的持久层解决方案
5.1.1 Java持久层常用技术对比分析
5.1.2 JN-Estore的持久层解决方案
5.2 MySQL数据库管理与开发
5.3 使用Hibernate实现持久化
5.3.1 Hibernate简介
5.3.2 Hibernate开发的基本技术
5.3.3 Hibernate开发高级技术
5.3.4 实现JN-Estore持久层
第6章 使用EJB实现JN-Estore业务层
6.1 EJB简介
6.1.1 EJB编程模型
6.1.2 部署和使用EJB组件
6.1.3 EJB应用的具体模式
6.2 实现JN-Estore业务层
6.2.1 业务层实现策略
6.2.2 业务层EJB的实现
6.3 部署EJB到JBoss
6.3.1 JBoss简介
6.3.2安装JBoss
6.3.3 JBoss配置与管理
6.3.4 JMX与MBean简介
6.3.5 EJB的配置和部署
第7章 JN-Estore的日志
7.1 JN-Estore的日志功能
7.2 Apache通用日志包
7.3 Log4j的用法
7.3.1 Loggers
7.3.2 Appenders
7.3.3 Layouts
7.4 JN-Estore日志实现方案
第8章 基于Jive的论坛
8.1 Jive简介
8.2 Jive安装与配置
第9章 部署JN-Estore
9.1 部署JN-Estore
9.2 运行JN-Estore
9.3 JN-性能改进
9.3.1 Java开源缓存系统简介
9.3.2 使用OSCache实现缓存
附录A Eclipse下的J2EE开发
A.1 Eclipse简介
A.2 安装Eclipse
A.3 定制工作台
A.4 开发Java应用程序
A.4.1 使用工程向导
A.4.2 调试Java程序
A.5 版本控制
A.5.1 安装与配置cvsnt
A.5.2 在Echpse中配置CVS Client
A.5.3 创建一个CVS实例
A.6 使用插件
A.7 开发J2EE应用
A.7.1 Lomboz插件简介
A.7.2 Lomboz安装与设置
A.7.3 开发Web应用程序
A.7.4 开发EJB
附录B 部分开源软件列表
猜您喜欢