这是一本关于Java最新版编程指南专著。本教程由五个部分12章组成。第一部分为第1章,对Visual Age for Java开发环境作了介绍,并对一些基本概念给出了解释;第二部分为第2、3章,它指导读者如何配置Visual Age for Java开发环境,并介绍了升级到Java 2所要用到的工具;第三部分为第4—7章,在该部分中,通过创建一个Web应用程序,首先让读者学会了构建面向对象的模型,然后使用servlet,applet,JSP等技术分别实现了该模型的不同部分;第四部分为第8-12章,它介绍了Visual Age for Java的代码控制,代码调试,数据库的使用以及如何实现国际化的应用程序,最后,它介绍了如何在Web Sphere平台上发布Java应用程序。\r\n\r\n 本教程由浅入深,逐步引导读者使用Visual Age for Java提供的强大功能创建互联网上的Java应用程序,本书既是Java和Web应用环境下从事软件开发的广大编程人员自学指导书,又可作为高等院校相关专业师生教学、自学参考书。本书英文版名为《programming Guide with Java》\r\n\r\n 本版CD内容为配套书。\r\n
\r\n
第1章 VisualAge for Java开发环境介绍 \r\n\r\n 1. 1 VisualAge for Java系列产品系列 \r\n\r\n 1. 2 创建你的第一个app1et \r\n\r\n 1. 3 创建你的第一个应用程序 \r\n\r\n 1. 4 VisualAge for Java剪贴薄 \r\n\r\n 1. 5 自定义VisualAge for Java \r\n\r\n 1. 6 创建你的第一个Servlet \r\n\r\n 第2章 组织代码 \r\n\r\n 2. 1 VisualAge for Java中的项目 \r\n\r\n 2. 2 VisualAge for Java中的包 \r\n\r\n 2. 3 Workbench \r\n\r\n 2. 4 全源代码编辑 \r\n\r\n 2. 5 CodeAssists \r\n\r\n 2. 6 在VisualAge for Java中导入或导出 \r\n\r\n 第3章 移植到Java 2 \r\n\r\n 3. 1 Fix/Migrate SmartGuide \r\n\r\n 3. 2 修理过程 \r\n\r\n 3. 3 移植你的Servlet和JSP \r\n\r\n 第4章 开始ATM项目 \r\n\r\n 4. 1 问题域 \r\n\r\n 4. 2 创建ATM模型 \r\n\r\n 4. 3 整体体系结构 \r\n\r\n 4. 4 范例的实现 \r\n\r\n 第5章 创建servlet \r\n\r\n 5. 1 Java servlet简介 \r\n\r\n 5. 2 Java ServletAPI \r\n\r\n 5. 3 创建ATM应用程序的servlet \r\n\r\n 章创建JSP \r\n\r\n 6. 1 JSP \r\n\r\n 6. 2 JSP如何工作 \r\n\r\n 6. 3 JSP的交互 \r\n\r\n 6. 4 通过URL调用JSP \r\n\r\n 6. 5 JSP 0. 91和1. 0 \r\n\r\n 6. 6 设计JSP模型 \r\n\r\n 6. 7 创建ATM程序 \r\n\r\n 第7章 创建GUI应用程序 \r\n\r\n 7. 1 抽象窗口工具(Abstract Windowing Toolkit)和JAVA基本类(Java Foundation Classes)概述 \r\n\r\n 7. 2 Visual Composition Editor \r\n\r\n 7. 3 在Visual Composition Editor中编辑bean \r\n\r\n 7. 4 可视化编程实例 \r\n\r\n 第8章 控制代码版本 \r\n\r\n 8. 1 版本控制介绍 \r\n\r\n 8. 2 工作区与知识库的比较 \r\n\r\n 8. 3 版本控制 \r\n\r\n 8. 4 应用版本 \r\n\r\n 8. 5 导入. 导出的效果 \r\n\r\n 8. 6 Repository Explorer \r\n\r\n 第9章 穗试. 调试Web应用程序 \r\n\r\n 9. 1 VAJ调试器 \r\n\r\n 9. 2 WebSphere Test Environn(WTE) \r\n\r\n 9. 3 在WebSphere Test Environment中测试JSP \r\n\r\n 9. 4 调试servlet和JSP \r\n\r\n 9. 5 Persist Name Server \r\n\r\n 9. 6 WebSphere Test Environment的高级设置 \r\n\r\n 9. 7 WebSphere Test Environment--多个Web应用程序 \r\n\r\n 第10章 使用关系数据库 \r\n\r\n 10. 1 JDBC 2. 0 \r\n\r\n 10. 2 查询和结果集 \r\n\r\n 10. 3 储存过程 \r\n\r\n 10. 4 更新数据库 \r\n\r\n 10. 5 在VisualAge for Java中使用SQLJ \r\n\r\n 10. 6 DataAccess Beans \r\n\r\n 10. 7 使ATM程序持续 \r\n\r\n 10. 8 使card类持续 \r\n\r\n 10. 9 创建Select bean \r\n\r\n 10. 10 Modify bean \r\n\r\n 10. 11 在应用程序中采用Data Access Bean \r\n\r\n 第11章 国际化 \r\n\r\n 11. 1 Java国际化的框架 \r\n\r\n 11. 2 在VisualAge for Java中进行国际化 \r\n\r\n 11. 3 创建一个语言面板 \r\n\r\n 11. 4 动态的改变locale \r\n\r\n 11. 5 别的一些国际化需要考虑的问题 \r\n\r\n 11. 6 国际化Web环境 \r\n\r\n 11. 7 Web中的字符编码 \r\n\r\n 第12章 发布Web应用程序 \r\n\r\n 12. 1 要求 \r\n\r\n 12. 2 使用WebSphere应用程序服务器 \r\n\r\n 12. 3 发布应用程序 \r\n\r\n 12. 4 发布一个applet \r\n\r\n 附录A JSP标签的语法 \r\n\r\n A. 1 JSP标签语法一览表 \r\n\r\n 附录B 使用附加材料 \r\n\r\n B. 1 Internet上的附加材料 \r\n\r\n B. 2 使用Web材料 \r\n\r\n B. 3 下载Web材料所需的系统配置 \r\n\r\n B. 4 如何使用Web材料 \r\n\r\n 附录C 声明 \r\n\r\n 附录D 相关出版物 \r\n\r\n D. 1 IBM红皮书 \r\n\r\n D. 2 IBM红皮书CD-ROM \r\n\r\n D. 3 其它的资源 \r\n\r\n D. 4 有用的网站 \r\n\r\n D. 5 如何获得IBM红皮书 \r\n\r\n D. 6 IBM Redbooks fax order form \r\n\r\n 附录E词汇表 \r\n\r\n E. 1 A \r\n\r\n E. 2 B \r\n\r\n E. 3 C \r\n\r\n E. 4 D \r\n\r\n E. 5 E \r\n\r\n E. 6 F \r\n\r\n E. 7 G \r\n\r\n E. 8 H \r\n\r\n E. 9 I \r\n\r\n E. 10 J \r\n\r\n E. 11 K \r\n\r\n E. 12 L \r\n\r\n 6. 13 M \r\n\r\n E. 14 N \r\n\r\n E. 15 0 \r\n\r\n E. 16 P \r\n\r\n E. 17 R \r\n\r\n E. 18 S \r\n\r\n E. 19 T \r\n\r\n E. 20 U \r\n\r\n E. 21 V \r\n\r\n E. 22 w \r\n\r\n 附录F 缩写词和缩略语 \r\n
\r\n
Java语言是广泛流行的Internet上的革命性编程语言. 与其它的编程语言相比, Java提供了平台无关性和强大且安全的网络功能, 除此以外, 它还提供了面向对象以及多线程特性, 这允许用户建立与现实世界中问题更加接近的模型. 作为新一代的网络编程语言, Java比C什更为简单, 功能更强大, 而且程序员可以很快的开发出令人满意的程序, 它使World Wide Web进入了一个全新的时代.
VisualAge for Java是IBM公司提供的用来创建Java应用程序. servlet. applet和JavaBean的集成可视化开发环境, 用户可以在该环境中完成Java程序开发的全过程. 与IBM WebSphere电子商务软件平台配合, 它们提供了业界中最好的快速开发和发布电子商务应用程序的平台. 相比SL川提供的Java SDK, VisualAge for Java提供了增强的编译器. 可视化的开发工具. 集成调试器和基于知识库的代码储存环境等等, 使用VisuaAge for Java提供的开发能力, 开发人员可以缩短Web应用程序的开发周期, 从而在这个分秒必争的互联网时代占据一个有利的位置.
本书首先介绍了VisualAge for Java开发环境和一些基本概念. 在全书的主体部分, 作者指导读者创建了一个贯穿全书的范例Web应用程序, 以此来介绍VisualAge for Java丰富的特性. 该部分先分析了整个问题域, 并根据分析创建了面向对象的模型, 然后指导读者使用Java不同的技术——servlet. applet. JSP等完成了该程序的各个部分. 最后, 本书介绍了VisualAge for Java提供的强大的调试. 版本控制以及国际化功能, 并介绍了该程序在WebSphereWeb应用程序平台上的发布. 通过这种方式, 作者向用户展示了VisualAge for Java解决方案整个的体系结构.
本书内容详尽, 分析透彻, 无论是富有经验的Java高级程序员, 还是计算机爱好者和初学者. 都能通过本书掌握VisuaalAge for Java开发环境, 独立地编写强大的web应用程序, 是一本不可多得的关于VisualAge for Java的学习和参考资料.
本书由邱辉. 肖述才. 陈斌. 黄燕. 李星河. 杨水强. 职统权. 张凯. 周建勋. 王强. 末聪, 张光廷. 陈丹. 陈晓丹. 张立. 郭奉华. 李丹. 王月等进行翻译, 全书最后由钱松统稿. 由于时间仓促, 且译者的水平有限, 在翻译过程中难免会出现一些错误, 请读者批评指正.
本书的写作团队
本书由IBM国际技术支持组织(IBM Internation Technical Support Organization, ITSO)San Jose中心的一个专家团队合作创作, 它的成员来自世界各地.
Osamu Takagiwa是IBM ITSO的一名IT专家顾问. 他有多本著作, 并在世界各地讲授IBM的关于应用程序开发所有领域的课程. 四个月前他加入了ITSO, 在此以前, 他在IBM日本分公司担任I/T Specialist.
Fred Haesbrouck在他自己的位于比利时的公司FreWare bvba中担任JAVA设计者. 他毕业于1995年, 在University of Ghent获得了计算机领域的学位, 当在包括Alcatell Bell, IBM比利时分公司, 和eXpanded Media等公司工作后, 他开始作为一名独立的JAVA设计实施者工作.
Veronique Quiblier是IBM Technical Sales for EMEA的一名应用程序开发专家, 她在应用程序开发上有15年的经验.
Sarah Poger是位于Chicago, Illinos的公司SunGard Futures Systems的一名程序[项目]经理, 她有超过5年的程序设计和Java设计经验, 主要是在金融领域. 目前, 她正在为几家经纪公司开发互联网应用程序.
感谢下面这些人对本书出版所给予的巨大帮助
Ueli Wahli
对ITSO, San Jose Center中的程序开发, 红皮书出版项目提供了全面. 一贯的支持.
John McLean
Program Director Language Products, IBM SiliconValley Lab
欢迎提供意见和建议
你们的意见和建议会让我们做的更好!
我们衷心希望这些红皮书对读者有用, 请将你对这本或其它红皮书的宝贵意见和建议告诉我们, 你可以从以下三种联系方式中任选一种:
● 将本书后“IBM Redbooks review”中的评价表按表格中的传真号码发给我们.
● 访问互联网址ibm. com/redbooks, 填写在线评价表格.
● 将你的意见和建议以E—mail的形式发到redbook@us. ibm. com.