Remarkably easy to learn and use
One of the quickest and most effective ways to modernize your iSeries applications is to create web and windows front-ends built using the Microsoft .NET framework. There's no need to scrap your iSeries investment, you can use the DB2 UDB database on the iSeries. Compared to some of the other modernization technologies, you'll find that the programming languages and tools used with Microsoft .NET are remarkably easy to learn and use effectively.
In this all new course, you'll quickly get up-to-speed with the tools, programming languages and development techniques that will let you create database driven applications in just a few short hours. Instead of spending a lot of time on boring examples that don't address business needs, you'll start creating database access code in your very first program.
As you create and run the programs, you'll quickly become familiar with the Microsoft Visual Studio development environment. Prior experience is not required, we'll show you exactly what you need to do to get your programs working. As soon as you complete one program, you'll use it as the basis for the next. With each program you complete, your skill and confidence will increase. You'll find that developing iSeries applications using VB.NET is a comfortable and rewarding way to program, and is an excellent complement to your current RPG skills.
Here is what you will learn:
How to work in the Visual Studio development environment with solutions, projects, modules and other code files How to work with the code editor and use its built-in shortcuts to help you write bug-free code How to start and stop programs, and more importantly, how to set and use breakpoints in your programs How to use the IBM OLE DB Provider or the IBM DB2 .NET Provider to connect to your iSeries database How to quickly identify and resolve connection problems so that you can access your iSeries database How to handle exceptions and how to obtain detailed error information to pinpoint run-time problems Quick and easy techniques to develop test programs that display data...you'll be amazed at how quickly you can start seeing results, and pleased with how you can easily migrate code from your test programs to useful applications for production Quick and easy techniques to develop test programs that display data...you'll be amazed at how quickly you can start seeing results, and pleased with how you can easily migrate code from your test programs to useful applications for production How to use the iSeries Navigator tools to develop and test SQL, including stored procedures, and how to easily retrieve and modify the source code of an iSeries SQL stored procedure How to create a simple web application in minutes that will use your SQL statements to retrieve and display iSeries data...use this technique to create prototype web applications in minutes Reduce the impact on your system resources from Query/400 queries.Easy techniques to create web forms to display and update iSeries data...you'll also learn how to link list type web displays to detail displays, to get the full functionality of subfile/detail type programming in your web applications There's more . . .
Plus hundreds of other tips, techniques and examples that will help you learn how to work with Visual Studio, VB.NET, SQL...and without making a big issue about it, you'll find yourself becoming comfortable with object oriented programming terms, techniques and practices as you work effectively with one of the most modern object oriented development environments
This training works! Recently, a group of iSeries RPG programmers put this training to the test. Most of them had never used Microsoft Visual Studio before or had any experience with Visual Basic. Within the first hour, they all had database driven applications up and running. Best of all, they knew what they were doing, and quickly worked through the material.
评分
评分
评分
评分
这本书的叙述风格,我感觉有点像一位经验丰富但语速稍慢的前辈,在耐心地引导你走过一个复杂的工程项目。它不像现在市面上很多追求“快速入门”的指南那样浮于表面,而是非常沉浸于.NET Framework 2.0时代特有的编程范式,特别是关于ADO.NET的深入剖析,那套连接、命令、数据适配器和DataSet/DataReader的组合,在当时处理大型机数据的性能优化方面确实有独到之处。我记得有一章专门讨论了如何高效地利用Stored Procedures,而不是盲目地进行行级处理,这个部分内容详实到近乎教科书式,列举了多种参数传递的模式及其性能影响,这一点在资源相对受限的iSeries环境中显得尤为重要。更值得一提的是,书中关于Web服务(WCF尚未普及的年代,主要是ASMX)如何与iSeries上的旧有程序进行交互的实践案例,它没有回避企业级应用中常见的安全性和异步回调的挑战,提供了一套相对成熟的解决方案框架。虽然我个人更偏爱后续版本的编程模型,但理解这套基于.NET Framework 2.0的“老办法”,能让我更好地维护那些至今仍在运行的遗留系统,这才是这本书最大的价值所在——它是一部活的历史记录,也是一份实用的遗留系统维护手册。
评分阅读体验上,这本书最大的特点是其对“实践”二字的执着。它不是那种光说不练的理论堆砌,而是穿插了大量代码片段和截图,这些截图清晰地展示了如何在那个版本的Visual Studio IDE中完成特定的配置和调试操作。比如,关于如何利用IBM提供的特定驱动程序(可能是Client Access/iSeries Access for Windows)与.NET应用进行无缝对接,书中不仅给出了配置清单,还用流程图的方式展示了数据请求的生命周期,这对于初次接触这种异构环境的人来说,极大地降低了认知负荷。我特别欣赏作者在讲解异步操作和UI响应时采取的方法,鉴于2005年的技术背景,处理服务端复杂业务逻辑时UI线程的阻塞是个常见痛点,书里通过一个模拟库存查询的例子,清晰地演示了Begin/End异步模式在提升用户体验方面的应用。总的来说,如果你是在那个时间点需要快速掌握.NET/iSeries集成的工程师,这本书提供的即插即用(虽然需要大量配置)的指导,是当时市场上相当稀缺的资源。
评分从深度上看,这本书对于.NET平台与IBM i(AS/400)操作系统的深层交互机制的探讨,远超出了我预期的“应用开发入门”级别。它没有满足于仅仅停留在CRUD操作层面,而是深入到系统层面的一些限制和最佳实践中。比如,关于作业控制语言(JCL)和.NET进程之间的上下文关联性,虽然作者没有直接教你写JCL,但明确指出了如何通过特定的API调用或中间件服务来确保.NET应用启动的作业拥有正确的权限和资源分配。此外,书中对数据类型的映射处理也相当细致,比如对Packed Decimal、Zoned Decimal以及Character数据在.NET数据类型中如何精确转换,避免精度丢失或格式错误,这在财务系统开发中是致命的关键点。这种对细节的关注,使得这本书不仅仅是一本编程指南,更像是一份关于IBM主机环境特性的“黑盒解析器”。对于那些需要编写高性能、高可靠性企业级后端服务的开发者,这些深入到操作系统层面的考量,是无法在一般的C#教程中找到的。
评分如果要用一个词来形容这本书给我的整体印象,那可能是“严谨的过渡”。它精准地抓住了那个技术变革的十字路口——即大型机传统系统试图拥抱面向对象和Web服务化的浪潮。这本书的价值不在于它的代码今天还能直接编译运行,而在于它系统性地梳理了两种完全不同技术哲学的交汇点:IBM对稳定性和事务性的极致追求,与微软对快速迭代和灵活性的推崇。作者在论述中始终保持着一种平衡,既不完全贬低传统方法的价值,也不盲目追捧.NET的新特性,而是专注于如何在这两者之间搭建一座稳定可靠的桥梁。我个人觉得,它最好的用途,是作为一本企业架构师的参考书,用来理解过去几代开发者是如何解决这种跨平台数据一致性和系统集成的难题的。它不像一本技术手册,更像是一份历史案例研究,展示了在没有成熟云服务和现代化API网关的年代,如何用当时最先进的技术栈(VS 2005时代的.NET)去驯服一个庞大而古老的系统。
评分这本书的封面设计得相当朴实,嗯,就像那个年代很多技术书籍一样,没有太多花哨的图形,直接点明了主题——针对iSeries平台,使用Visual Studio 2005进行.NET应用开发。我当时买它,主要是因为我们公司正在努力将那些遗留的AS/400系统上的业务逻辑现代化,而迁移路径指向了.NET。坦白说,这本书的篇幅相当可观,拿到手里沉甸甸的,光是翻阅目录就能感觉到作者试图覆盖的范围之广。我印象最深的是开篇关于环境搭建和基础连接部分的论述,它并没有简单地跳过设置RPG/COBOL程序员不熟悉的Windows/Visual Studio环境的那些繁琐步骤,而是非常细致地讲解了如何配置远程调试和数据访问层,特别是针对DB2/400的连接字符串和安全上下文切换。对于一个刚刚从绿屏世界切换过来的开发者来说,这种手把手的指导是至关重要的,避免了我在最初的几周里反复在Google上搜索“如何让VS识别我的iSeries服务器”这类基础问题。虽然2005年的技术栈现在看来早已陈旧,但其构建的底层思维框架,例如理解主机系统的事务管理和数据一致性要求,对于任何跨平台集成的开发者来说,都是一个非常扎实的起点。它教会我的更多是如何思考大型机环境与桌面应用之间的集成哲学,而非仅仅是代码语法。
评分 评分 评分 评分 评分本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 onlinetoolsland.com All Rights Reserved. 本本书屋 版权所有