首页>参考读物>计算机科学与技术>计算机组织与体系结构

Sun ONE Studio Java技术教程
作者 : (美)Sun Microsystems, Inc
译者 : 郝建文 顾志峰 刘敏 李彬
出版日期 : 2003-01-01
ISBN : 7-111-11500-7
定价 : 70.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 645
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

Sun ONE Studio 4 for Java是Sun公司最新推出的Java技术的集成开发环境,它是基于标准组件,开放源代码NetBeans的工具平台,具有跨平台特性(如:Windows、Windows NT、Linux以及Solaris操作系统),是创建和部署跨平台Web服务的理想工具。 它包括三个版本:企业版(Enterprise Edition)、公共版(Community Edition)和移动版(Mobile Edition),分别对应于Java的三个发布版本J2EE、J2SE和J2ME。
  本书共分为三篇:第一篇主要针对公共版作了简单的介绍,并列举了其应用实例;第二篇介绍了企业版的基本概念,IDE安装指南以及应用人门;第三篇是使用企业版集成开发环境进行程序设计与开发,包括创建EJB组件。创建Web服务、创建Web组件、数据库连接等。
  本书适合计算机专业本科生、研究生,企业应用开发部署者以及所有对Sun技术感兴趣的技术人员阅读。              

图书前言

Sun ONE Studio(Open Net Environment) 4 for Java是Sun公司最新推出的Java集成开发环境IDE(Integrated Development Environment)。它也叫Forte for Java 4 IDE。它提供了一个世界类(world-class),其中包含了一系列开发工具,这些开发工具具有方便高效的向导、模板、最新的Java技术以及可以与第三方提供商的软件进行灵活的无缝连接的技术。这个Java集成开发环境具有直观的图形化用户界面而且方便用户使用,其基本框架为在大多数复杂而具有挑战性的端对端的应用中创建和装配组件提供了强大的技术支持和解决方案。
  如果你现在使用的是 Sun ONE Studio for Java IDE先前的版本(它的以前版本的名字是Forte for Java)或者其他厂商提供的集成开发环境,并想换到一个更好的真正支持你所有需求的产品中去,那么Sun ONE Studio 4应该是最好的选择。它主要具有以下优势:
  l)使用Sun ONE Studio 4安装或升级后,你将获得一个基于Java 2平台企业版所有优势的开发平台解决方案,它节省费用并保护了你以前的投资。
  2)使用最新的Java技术,Java平台是创建和部署网络服务的基础,无论是现在还是将来,它都能为定制服务创建一个灵活的、开放的理想平台。IDE和J2EE 1.3兼容,因此,你可以放心地创建可升级而且可靠的企业类应用和Web服务。另外,所生成的是100%的纯Java代码。你还可以很容易地在集成应用服务器像 Sun ONE应用服务器中部署应用,或者也可以手工部署到很多第三方J2EE1.3兼容的其他应用服务器中。 Sun ONE Studio IDE使用所支持的最新的Java 2个台标准,如:Java 2的Swing/JFC、Java 2D、Java Co11ections、Java JAX包、accessibility API等,能创建具有更高安全性的、开放的、鲁棒的、可行的、灵活的应用。由于Java技术是一个平台独立的编程环境,你不需要修改源代码就可以方便地将应用移植到另一个平台,因此节省了费用,这就是我们所说的“一次编写,到处运行”。
  3)IDE基于可扩展的、开放的标准,Sun ONE Studio IDE与其他Sun ONE portfolio提供的,像 Sun ONE应用服务器、Web服务器、Connector Builder、应用框架、Portlet Builder以及开发平台等软件可以互操作,创建和部署端对端的解决方案以及网络服务采用Sun ONEportfolio的软件产品是明智的选择,但集成时也可以不限定在这个范围内,Sun为与其他基于开放标准的体系结构的第三方软件提供商以及开放源代码团体的集成和应用提供了强大支持。
  Sun ONE Studio IDE是基于开放源代码的NetBeans工具平台3.3.2版,你可以灵活地用Sun、Sun的合作伙伴、其他开放源代码团体的插件工具以及其他技术来扩展IDE。NetBeans 3.3.2框架下也提供了对以前版本的性能改进的支持。Sun ONE Studio IDE针对Java的三个不同应用版本也提供了三个版本,分别是公共版(Community)、移动版(Mobile)和企业版(Enterprise Edition),本书由于篇幅所限只介绍公共版和企业版。在这三个版本上开发的应用可以无缝地集成为一体,例如在公共版上开发的功能可以将它包含到企业版中。
  4)高速开发高质量的代码,Sun ONE Studio IDE包含能自动生成代码和执行任务的向导、模板和其他高效的开发工具,使用它们可以用较少的时间来完成和部署应用,这些高效的工具包括:应用浏览器、Java语言源程序编辑器、GUI编辑器、高级的调试器、编译器、联机帮助,使用JNDI、CORBA、RMI、LDAP、国际化、Web浏览器集成、类浏览器和项目管理等交互式面向对象的开发功能,创建代码、调试代码以及鲁棒应用需要花一些时间。高级的、精确的和可视的调试器可缩短测试和调试等开发阶段,它可以捕捉你的应用运行的瞬间状态,还提供了并行运行的多进程调试,这样可以简化分割应用的开发。远程调试器可以方便调试复杂的分布式应用,多平台调试功能可以帮助你在多种平台下调试Java应用。
  5)为移动设备创建网络服务,Sun ONE Studio 4的移动版为创建和测试移动设备提供了完善的、直观的开发环境。它是基于Java 2的Micro版本(J2ME),为MIDP/CLDC开发所提供的优化的移动版,它也提供了大量的向导、模板和Sun的J2ME无线开发工具集等。
  6)快速创建和装配企业应用解决方案,Sun ONE Studio 4企业版提供了很多工具可以使你容易地创建、装配和部署J2EE1.3企业应用和服务。向导、模板能自动生成企业JavaBean(EJB)的jar和EAR文件,这不仅提高了开发速度,也能通过解析引用和连接自动地生成高质量代码,如解析应用中的安全角色和为编辑部署的描述提供快捷的属性表单等。EJB Workshop提供一个逻辑Bean视图,这样开发人员就可以将精力集中到业务方法中去。
  7)企业的无缝部署,Sun ONE Studio 4的Java企业版可以实现无缝应用服务器集成,这样就可以节省在企业部署EJB的时间。默认的应用服务器还包括J2EE1.3.1引用实现,当然你也可以将其他的J2EE应用服务器集成到IDE中,例如:Sun ONE的应用服务器 7,BEA的WebLogic 7.0应用服务器或者Oracle 9i应用服务器。
  8)创建和部署Web服务,Sun ONE Studio 4的Java企业版提供了一整套工具,包括对XML的支持,它为开发基于J2EE技术的应用和基于XML的Web服务的开发提供了可能;也为Java标准SOAP的JAX-RPC API提供了支持。无论你使用新的还是已存在的 EJB或者Java类组件,都可以像Web服务一样发布EJB,这样任何客户端都可以通过HTTP使用XML通信来访问它们。你可以把业务方法包装为XML操作,或者将多种XML操作合并到一个基于SOAP的Web服务中。你可以把你的Wed服务部署为一个基于组件应用的servlet或者EJB组件。UDDI支持使用Java标准的JAX-R协议来注册你的服务,你也可以浏览公共和私有的
注册,然后为你的本地Web服务从UDDI的注册服务或者WSDL描述中生成测试的JSP客户页。
  9)动态Web内容的无缝开发,Sun ONE Studio 4的Java公共版和企业版部提供了用JSP技术快速创建Web应用、servlet、JSP页等动态Web内容的支持。标签库为表述和数据库访问提供支持,也包括对Java标准的标签库(JSTL)的支持。强大的JSP编辑工具使你方便地创建自己的客户标签库。完善的调试功能让你顺利完成JSP或servlet编码工作。执行监视器让你能看见客户端和服务器之间的HTTP处理。另外,IDE中也包括一个完整的Web服务和相关数据库服务器的集成。
  10)可获得大量的免费技术支持,Sun ONE Studio开发资源(http://forte.sun.com)中提供了大量兔费技术文档、开发者论坛、基于Web的培训、代码实例以及可以下载的软件和插件等。
  为了更好地普及和推广Sun ONE Studio在中国的使用和开发,也为了用户能更方便地使用IDE,我们收集、整理并翻译了Sun ONE Studio 4的 Java公共版和企业版相关的技术文档,本书分为三大部分:“公共版教程”、“企业版教程”和“设计应用”,其中“设计应用”中包括了当今流行的基于Web的主要应用:创建J2EE应用程序、创建EJB组件、创建Web服务、开发Web应用程序和使用Java数据库连接。
  本书从用户角度出发,主要以实用和实际操作为主线,贯穿了一些应用开发实例的源代码和应用的技巧,所以,快些打开计算机,和我们一起开始吧!
  由于时间仓促,错误在所难免,敬请读者批评指正。
                                   编译者
                                  2002年 12月


作者简介

(美)Sun Microsystems, Inc:暂无简介

译者简介

郝建文 顾志峰 刘敏 李彬:暂无简介

图书目录

第一篇  Sun ONE Studio 4 for Java公共版教程

第1章 Sun ONE Studio 4 for Java IDE的启动与安装

1.1 安装Sun ONE Studio 4 for Java IDE公共版所需的环境
1.1.1 支持平台
1.1.2 系统配置最低要求
1.1.3 安装J2SE1.4.0
1.1.4 运行Sun ONE Studio 4 for Java集成开发环境所需安装的软件
1.2 启动Sun ONE Studio 4 for Java集成开发环境
1.3 掌握Sun ONE Studio 4 for Java目录结构
1.4 确定使用正确的默认Web服务器
1.5 建立数据库的表

第2章 创建Web应用程序

2.1 CDShopCart简介
2.2 创建CDShopCart Web应用程序
2.2.l 创建Web模块
2.2.2 使用JSP标签获取并显示数据库中的数据
2.2.3 创建CD分类列表的页面
2.2.4 创建购物车页面并加入支持元素
2.2.5 创建三个提示消息页面

第3章 Sun ONE Studio for Java中的版本控制简介

3.l 加载一个CVS文件系统
3.2 调用CVS命令
3.2.1 设置CVS命令的高级选项
3.2.2 保存CVS命令的选项
3.3 重新配置CVS Filesystem
3.4 设置相关加载点

第二篇 Sun ONE Studio 4 for Java企业版教程

第4章 J2EE概论

4. 1 J2EE平台概述
4.2 应用程序组件
4.2. 1 应用程序组件类型
4.2.2 J2EE服务器对应用程序组件的支持
4. 3 J2EE组件层次
4.4 J2EE产品特色
4.4.l 互操作性
4.4.2 产品需求的弹性
4.4.3 J2EE产品扩展.
4.5 平台角色
4.6 J2EE平台约定
4.7 J2EE应用程序模型

第5章 Sun ONE Studio 4 for Java企业版安装指南

5.l 支持的平台及系统的要求
5.l.l 支持的平台
5.l.2 对系统的要求
5.2 安装 J2SE1.4.0平台
5.2.1 使用J2SE平台的适合版本
5.2.2 安装J2SE平台
5.3 安装Sun ONE Studio 4 for Java IDE
5.3.1 在不同平台下安装Sun ONE Studio 4 for Java IDE
5.3.2 命令行方式安装IDE
5.3. 3 安装后启动Sun ONE Studio 4 for Java IDE
5.3.4 检验Sun ONE Studio 4 for Java的安装
5.4 定制安装
5.5 使用IDE的内置UDDI注册服务器
5. 6 在Sun ONE Studio 4 for Java IDE中使用其他应用服务
5.6.l 安装WebLogic环境
5.6.2 将WebLogic Server 6.1配置为默认的应用服务
5.7 Sun ONE Studio 4 for Java的版本更新
5. 8 问题解答
5.8.1 使用Solaris的补丁安装程序时遇到的问题
5.8.2 安装Sun ONE Studio 4 for Java IDE时遇到的问题
5.8.3 启动Sun ONE Studio 4 for Java IDE遇到的问题
5.8.4 运行Web服务遇到的问题
5.8.5 使用UDDI运行Wed服务遇到的问题
5.8.6 使用WebLogic 6.1遇到的问题
5.8.7 使用J2EE Reference Implementationl.3.l遇到的问题
5.9 Solaris下的有关补丁

第6章 Sun ONE Studio 4 for Java企业版

6.1 Sun ONE Studio 4 for Java企业版入门
6.1.l 所需的软件环境
6.l. 2 开始 Sun ONE Studio 4 for Java IDE
6.1.3 掌握 Sun ONE Studio 4 for Java目录结构
6.1.4 正确使用默认的应用服务器和Web服务器
6.1.5 建立数据库的表
6.2 应用程序简介
6.2.l 应用程序的功能需求
6.2.2 应用程序的用户视图
6.2.3 应用程序的体系结构
6.2.4 创建应用程序任务的概览
6.2.5 小结
6.3 创建DiningGuide应用程序的EJB层
6.3.l 教程的EJB层总论
6.3.2 步骤概要
6.3.3 用EJB Builder创建实体bean
6.3.4 创建详细类来查看实体bean数据
6.3.5 测试实体bean
6.3.6 用EJB Builder创建会话bean
6.3.7 测试会话bean
6.3.8 创建客户端的注意事项
6.4 创建DiningGuide应用程序的Web服务
6.4.1 Web服务概述
6.4.2 创建教程的Web服务层
6.4.3 测试Web服务
6.4.4 让Web服务对其他开发人员可用
6.5 创建教程应用程序客户端
6.5.l 利用提供的代码创建客户端
6.5.2 运行教程应用程序
6.5.3 检查客户节点

第三篇 Sun ONE Studio 4 for Java设计应用

第7章 创建Web组件

7.l 开发Web应用程序
7.1.1 Web应用程序
7.1.2 开发Web应用程序的特点
7. l. 3 IDE为开发提供的支持
7.2 Web应用的结构
7.2.1 Web服务器
7.2.2 Servlet容器和Web组件
7.2.3 Web模块
7.2.4 JSP页面
7.2.5 Servlet
7.2.6 标签库
7.2.7 Servlet过滤器
7.2.8 监听器
7.3 设计模式与架构
7. 3.l 设计模式
7.3.2 架构
7.4 开发Web应用
7.4.1 开发工作的流程
7. 4.2 IDE中的Web模块
7.4.3 创建JSP页面
7.4.4 创建Servlet
7.4.5 创建过滤器
7.4.6 使用标签库
7.4.7 使用数据库
7.5 运行、调试与部署
7.5.l 运行和调试任务
7.5.2 配置Web模块的部署描述
7.5.3 使用Tomcat 4.0
7.5.4 调试Web应用程序

第8章 创建EJB组件

8.l 企业JavaBean的概念
8.1.1 J2EE体系结构
8.1.2 EJB组件的角色
8.1.3 应用程序构建器的角色
8.1.4 深入EJB应用程序
8.1.5 IDE对企业bean的支持
8.2 设计和规划问题
8.2.l 决定所需要的bean类型
8.2. 2 在应用程序中使用企业bean
8.2.3 使用异常来处理问题
8.2.4 使用部署描述符
8.2.5 强化安全策略
8.2.6 理解应用程序服务器和数据库
8.2.7 参考资料
8.3 开发会话bean
8.3.l 用EJB Builder开发会话 bean
8.3.2 选择会话bean的类型
8.3.3 定义会话bean
8.3.4 会话bean的类
8.4 开发CMP实体bean
8.4.l 使用EJB Builder编写 CMP实体 bean
8.4.2 比较CMP实体bean BMP实体 bean
8.4.3 创建一系列相关的CMP实体bean
8.4.4 定义CMP实体bean
8.4.5 详细查看CMP实体bean的类
8.4.6 完成CMP实体 bean
8.4.7 创建CMP实体bean之后的工作
8.4.8 参考资料
8.5 开发一系列相关的CMP实体bean
8.5.l 使用EJB Builder创建一整套相关的 CMP实体bean
8.5.2 定义一套相关的CMP实体bean
8.5.3 查看CMP实体bean集合的组件
8.5.4 完成相关CMP实体bean集合
8.6 开发BMP实体bean
8.6.1 决定方法
8.6.2 创建BMP实体bean
8.6.3 查看BMP实体bean的类
8.6.4 完成 BMP实体 bean
8.7 开发消息驱动bean
8.7.l 使用 EJB Builder来创建消息驱动 bean
8.7.2 决定事务管理
8. 7. 3 定义消息驱动bean
8.7.4 在Explorer里查看消息驱动bean
8.7.5 完成消息驱动bean
8.7.6 创建了消息驱动bean之后
8.8 准备用于部署的企业bean
8.8.l 理解部署信息
8.8.2 指定bean属性
8.8.3 创建EJB模块
8.9 测试企业bean
8.9.l 完成测试的先决条件
8.9.2 生成测试对象
8.9.3 部署测试应用到服务器
8.9.4 执行测试应用
8.9.5 使用测试客户端来测试bean
8.9.6 在部署之后做改动
8.9.7 准备测试:一些变化

第9章 创建Web服务

9.1 Web服务概论
9.1.1 什么是Web服务
9.1.2 Web服务标准
9.1.3 XML操作
9.2 创建Web服务
9.2.1 Web服务的开发任务
9.2.2 使用UDDI注册项
9.2.3 对象初始化和引用消解
9.2.4 部署描述符
9.2.5 对数组和集合的支持
9.3 创建一个Web客户端
9.3.l 用Sun ONE Studio 4 for Java的Web服务来创建一个客户端
9.3.2 从WSDL创建客户端
9.3.3 从UDDI登录注册创建客户端
9.3.4 服务端点的URL地址
9.4 开发XML操作
9.4.1 工具综述
9.4.2 开发工作流程
9.4.3 创建XML操作
9.4.4 对XML操作编码
9.4.5 静态应用方法

第10章 使用Java数据库连接

10.1 JDBC编程简介
10.2 使用数据库资源管理器
10.3 使用JDBC组件
10.3.1 JDBC标签
10.3.2 使用JDBC组件编程
10.4 使用JDBC Form Wizard

第11章 创建J2EE应用程序

11.l 装配、部署和执行的基础知识
11.1.l 装配基础
11.1.2 模块及应用程序的可视化表示
11.2 场景: Web模块
11.2.1 模块中的交互
11.2.2 实现这个模块
11.2.3 其他装配任务
11.3 场景: EJB模块
11.4 场景:  Web模块及 EJB模块
11.4.l 应用程序中的交互
11.4.2 编写此应用程序
11.4.3 装配J2EE应用程序
11.4.4 附加的装配任务
11.5 场景:Web模块及队列式消息驱动 bean
11.5.l 应用程序中的交互
11.5.2 消息驱动通信的编程
11.5.3 建立应用程序服务器
11.5.4 Web模块编程
11.5.5 EJB模块编程
11.5.6 加入Web模块及 EJB模块到应用程序
11.6 场景:J2EE应用客户端和 J2EE应用
11.6.l 应用中的交互
11,6.2 编写应用程序
11.6.3 编写J2EE客户端应用
11.6.4 与服务器端J2EE应用集成
11.7 事务
11.7.l 默认的事务边界
11.7.2 重定义事务边界
11. 8 安全
11.8.1 Web模块安全
11.8.2 EJB模块安全
11.8.3 J2EE应用安全
11.9 部署和执行J2EE模块和应用
11.9.l 服务器的可视化表示
11.9.2 特定服务器的属性
11.9.3 使用服务器实例节点来部署和执行
11.10 SunONEStudioforjava支持J2EE模块和应用的部署机制
附录A CDShopCart源文件和数据库脚本文件
附录B DiningGuide原文件和数据库脚本支件
附录C 处理和集成企业bean的参考信息
附录D Web服务的集成附加信息
词汇表


教学资源推荐
作者: 颜志英
作者: Joseph A. Fisher Paolo Faraboschi Cliff Young
作者: [美]吉姆·莱丁(Jim Ledin) 著
参考读物推荐
作者: Mark Artiges等
作者: 邱郁惠
作者: [土耳其] 卡格特·古尔图克(Cagatay Gurturk)著
作者: (美)Elecia White 著