Java(tm) for S/390® and AS/400® COBOL Programmers

Java(tm) for S/390® and AS/400® COBOL Programmers pdf epub mobi txt 电子书 下载 2026

出版者:Mc Press
作者:George Farr
出品人:
页数:830
译者:
出版时间:2000-06-06
价格:USD 79.00
装帧:Paperback
isbn号码:9781583470114
丛书系列:
图书标签:
  • Java
  • COBOL
  • S390
  • AS400
  • Programming
  • Cross-Platform
  • Migration
  • Legacy Systems
  • Mainframe
  • IBM i
想要找书就要到 小美书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

Written by mainframe and midrange professionals George Farr and Phil Coulthard, Java for S/390 & AS/400 COBOL Programmers is designed to help COBOL programmers make the jump to Java. It teaches COBOL programmers how to read and write Java programs and helps them understand the concepts necessary to continue to improve their Java skills. Rather than serve merely as an overview, Java for S/390 & AS/400 COBOL Programmers is a massive work of more than 900 pages that addresses Javas syntax and much of the Java Development Kits (JDKs) functionality through comparisons with COBOL. It also introduces applets, Java Native Interface (JNI), Remote Method Invocation (RMI), serialization, JavaBeans, Enterprise JavaBeans, servlets, JavaServer Pages, and even Extensible Markup Language (XML). Because VisualAge for Java (VAJ) is by far the most widely used Java tool among AS/400 and S/390 programmers, the book also includes an introduction to VAJ with both AS/400 and S/390 details. The book contains separate appendices, geared explicitly to OS/400 and OS/390 readers, with platform-specific information. Many analysts are predicting that Java will overtake COBOLs commanding lead as the language of choice for business applications running on mainframe and midrange computers. This leaves COBOL programmers with a huge problem. They do not know Java, nor do they understand object-oriented concepts. They have never seen a function, let alone free-form C-style syntax, classes, objects, or methods. Although there are hundreds of books about Java on the market, they all assume C, C++, or Visual Basic knowledge. It can be a humbling, daunting, and frustrating experience for a COBOL professional to try to learn Java without the proper prerequisite knowledge. This book will make learning Java as comfortable as possible.

《Java(tm) for S/390® and AS/400® COBOL Programmers》图书内容简介 本书旨在为熟悉 IBM 大型机(S/390®)和中型机(AS/400®)上 COBOL 编程的专业人员,提供一条平稳、高效地过渡到 Java 编程世界的桥梁。我们深知,在核心业务系统中,COBOL 长期以来扮演着不可或缺的角色,积累了大量的业务逻辑和专业知识。然而,面对现代应用开发的需求、互联网技术的普及以及企业对敏捷性的更高要求,掌握 Java 已成为提升职业竞争力和参与未来系统构建的关键技能。 本书的编写遵循“以现有知识为基础,逐步引入新概念”的原则,力求做到深入浅出,避免空泛的理论说教,而是紧密结合大型机和中型机环境下的实际编程挑战与解决方案。 第一部分:Java 编程环境与思维模式的初步构建 本部分将帮助 COBOL 程序员建立起对 Java 语言的宏观认识,并理解其与传统结构化编程范式的根本区别。 第 1 章:从 COBOL 到 Java:范式转变 结构化与面向对象: 详细对比 COBOL 的过程化结构(PERFORM、GO TO)与 Java 的类、对象、封装、继承和多态。分析 COBOL 中实现类似面向对象特性的方法(如使用 Copybooks 和子程序)与 Java 类的内在区别。 数据处理的根本不同: 深入探讨 Java 的数据类型(如基本类型与引用类型)与 COBOL PICTURE 子句的对应关系。重点解析 Java 中对固定精度和可变长度数据的处理方式,特别是与 EBCDIC 环境下的数据表示的差异。 编译与解释: 解释 Java 字节码的生成与 JVM(Java 虚拟机)的工作原理,以及它如何提供跨平台能力,与 COBOL 编译后直接运行在特定硬件/操作系统上的模式进行对比。 第 2 章:搭建 Java 开发环境 JDK 的安装与配置: 详细指导如何在 Windows、Linux/Unix 环境下安装 Java Development Kit (JDK)。 IDE 的选择与使用: 重点介绍如何使用主流集成开发环境(如 Eclipse 或 IntelliJ IDEA)进行 Java 项目的创建、代码编辑、调试和构建。特别关注如何配置环境以模拟或集成对遗留系统的访问。 第一个 Java 程序: 编写经典的 "Hello World",并逐行解析 `public static void main(String[] args)` 的结构,解释其在 Java 程序执行中的核心地位。 第二部分:Java 核心语法与结构化编程的延续 本部分专注于 Java 的基本语法元素,确保 COBOL 程序员能够快速掌握用于构建业务逻辑的工具。 第 3 章:变量、数据类型与操作符 数据类型的深度解析: 详细对比 COBOL 的 PIC 9, X, S, V, CR/DB 等定义与 Java 的 `int`, `long`, `float`, `double`, `char`, `boolean` 的精确映射和适用场景。 字符串处理的革命: 重点讲解 Java 中 String 类的不可变性,以及 `StringBuffer` 和 `StringBuilder` 在高效文本操作中的作用,这与 COBOL 中直接修改字符变量的操作模式形成鲜明对比。 操作符与表达式: 介绍 Java 的位运算、逻辑运算以及复合赋值操作符,并与 COBOL 的算术运算(COMPUTE)进行对照学习。 第 4 章:控制流:从 PERFORM 到循环 条件语句: 详细讲解 `if-else-if` 结构,并与 COBOL 的 `IF...ELSE IF...` 进行对比。引入 `switch` 语句,并展示其在处理多分支逻辑时的效率优势。 循环结构: 全面覆盖 `while` 循环、`do-while` 循环,以及最重要的 `for` 循环。重点演示如何将 COBOL 的 `PERFORM VARYING` 结构转换为等效的 Java 循环结构,包括嵌套循环的处理。 流程控制: 介绍 `break` 和 `continue` 语句,及其在特定退出循环条件下的应用,这在复杂的 COBOL 嵌套逻辑中是常见需求。 第三部分:面向对象:核心概念与大型机应用 这是本书的关键部分,旨在将 COBOL 程序员带入面向对象编程(OOP)的核心领域,并探讨其在企业级应用开发中的实践意义。 第 5 章:类与对象:封装业务实体 定义类与实例化: 讲解如何使用 Java 的 `class` 关键字来定义数据结构和相关行为(方法),这相当于 COBOL 中将数据结构(Working-Storage Section)与其操作逻辑(Procedure Division)的紧密结合。 构造函数与初始化: 阐述构造函数的作用,以及它如何替代 COBOL 中程序启动时对数据区域的初始化操作。 访问修饰符(封装): 深入讲解 `public`, `private`, `protected` 的作用,这直接对应于 COBOL 中对数据域的保护需求,强调数据封装的重要性。 第 6 章:继承、多态与接口:构建灵活的系统 继承(Inheritance): 解释如何通过 `extends` 关键字重用现有类的属性和方法,构建层次化的业务模型,这对于理解 COBOL 中的公用 Copybook 结构如何演变为可复用代码至关重要。 方法重写与多态: 阐述动态绑定(Dynamic Binding)的概念,以及多态性如何允许系统根据运行时类型执行不同的代码分支,实现更灵活的业务规则处理。 接口(Interface): 介绍接口作为定义契约的机制,如何实现松耦合,这对于理解大型机系统中模块间接口定义的严谨性有新的视角。 第四部分:数据持久化与大型机集成视角 本部分将关注 Java 如何处理文件I/O以及与传统数据库(如 DB2 for z/OS, VSAM 模拟)的交互。 第 7 章:输入/输出操作:超越顺序文件 Java I/O 基础: 介绍 `InputStream` 和 `OutputStream` 体系结构,理解流(Stream)的概念。 文件处理: 详细演示如何使用 `FileReader`/`FileWriter` 和 `BufferedReader`/`PrintWriter` 来处理文本文件,并对比其与 COBOL 中 `OPEN INPUT/OUTPUT` 语句在逻辑上的对应。 序列化(Serialization): 介绍 Java 对象持久化机制,这对于将内存中的复杂数据结构保存到磁盘,类似于 COBOL 中对记录结构的转储操作。 第 8 章:数据库连接与 JDBC 关系型数据库概述: 简要介绍关系模型,为后续的 SQL 学习做铺垫。 JDBC (Java Database Connectivity): 全面讲解 JDBC 的四个步骤:注册驱动、建立连接、创建语句和处理结果集。 与 DB2 的集成: 重点讨论如何配置和使用特定的 JDBC 驱动程序(如 Type 4 驱动)连接到 S/390 或 iSeries 上的 DB2 数据库,并展示如何执行 DML/DDL 操作。 结果集的处理: 详细解析如何遍历和映射从数据库返回的数据到 Java 对象中,这直接对应于 COBOL 中 `READ` 语句后对记录区的操作。 第五部分:高级主题与遗留系统互操作性 本部分是专门为 S/390 和 AS/400 程序员量身定制的,探讨如何将 Java 嵌入到现有的企业环境中。 第 9 章:异常处理:保障业务连续性 Checked vs. Unchecked Exceptions: 解释 Java 中强制处理的异常(Checked)与运行时异常(Unchecked)的区别。 Try-Catch-Finally 结构: 详细对比 `TRY...FINALLY` 或 `SET ERRORS` 块在 COBOL 中的作用,展示 Java 如何通过结构化的异常处理机制来优雅地管理错误和资源释放。 抛出自定义异常: 学习如何根据业务规则定义自己的异常类型,增强程序的健壮性。 第 10 章:系统集成与遗留代码的桥接 JNI (Java Native Interface) 简介: 概述 JNI 的基本概念,解释何时以及如何使用 JNI 来调用现有的 C/C++ 代码,这为后续调用现有的 COBOL 编译程序(通过中间层调用)提供了理论基础。 Web 服务与现代架构: 简要介绍 Java 在构建 Web 服务(SOAP/REST)方面的能力,说明 Java 如何作为中间件层,接收来自现代前端的请求,并将数据传递给后端的 COBOL/CICS/IMS 系统进行处理。 从 COBOL 角度看 Java 应用的部署: 讨论 Java 应用(如 Servlet, EJB)在 WebSphere 或 WebLogic 等应用服务器上的部署流程,以及如何与现有的中间件环境(如 CICS 区域)协同工作。 本书的最终目标是确保 COBOL 程序员不仅能够读懂 Java 代码,更重要的是能够利用 Java 的强大面向对象能力和跨平台特性,参与到企业系统的现代化改造和新业务功能的开发中,实现技能的平稳升级。

作者简介

目录信息

读后感

评分

评分

评分

评分

评分

用户评价

评分

评分

评分

评分

评分

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 book.quotespace.org All Rights Reserved. 小美书屋 版权所有