IT-Englishそのいち

What’s So Special About Java?
What’s so special about Java? All programming languages are cut from the same mold, right? Here are a few places where Java breaks the mold.

Freedom. Java is intriguing because it eliminates some of the assumptions we’ve held about programming languages? Like the assumption that programs need to be written directly for, and tested on, a specified target environment. This premise requires that the runtime environment is well-known at the time the application is written. It virtually guarantees that the development of applications will lag behind the development of runtime environments. It also means that software product packaging will display long lists of hardware and operating system requirements.

Java lets application developers and users meet half way. Developers can write applications without knowing the specifics of the user’s runtime environment. Java frees developers to spend their time developing more ideas into less code rather than developing the same idea into multiple versions of the same code.

Accelerate your Web services with caching
Drive your solutions into the fast lane
By Brain D. Goodman

After integrating and building applications that leverage and exploit Web services over the last few years, I have heard many times that you cannot have simplicity without sacrificing efficiency. I agree. That said, this article looks at how you can speed up the things you can control and accept that technology eventually will catch up. This article covers the basics for rolling your own caching object. It reviews when and where to use caching and looks at some real-world scenarios to demonstrate the power of adding a cache to Web services. The next time someone mentions Web services as being a slowpoke solution, take a stand and cache.

/*Header for DB2 */
/* ~用ヘッダー*/

/* Need to include ASLM for 68K applications*/
/* 〜用に追加*/

/*Declare file*/
/* ファイルの宣言*/

/* completion code*/
/* 完了コード*/

/* reason code*/
/* 理由コード*/

/*report reason and stop if it failed */
/* 理由コードのプリントおよび終了*/

/* Use first parameter as the name of the logging queue*/
/* 第一パラメータをロギングキュー名として使用する*/

/*Open the target message queue for output */
/* 出力用ターゲットメッセージキューをオープン*/

/* replace new-line with null*/
/* ヌルで新しいラインを置き換える*/

/* reduce buffer length*/
/* バッファー長を短縮する*/

/* get out of the loop*/
/* ループから抜ける*/

/* satisfy en condition when empty line is read*/
/* 〜の時に終了条件を満たす*/

/* end 〜*/
/* 〜の終了*/

/* allocate an initial SQLDA temp pointer to obtain information about the inputted “st”*/
/* 〜の情報入手のため、初期一時ポインタを割り当てる*/

/* Expecting a return code of 0 for cases where this statement is a SELECT statement.*/
/* これがSELECTステートメントの場合、戻りコード0となる*/

/* allocating the proper amount of memory space needed for the variables*/
/* 変数に必要なメモリスペースを割り当てる*/

/* Free the memory allocated to this SQLDA.*/
/* 〜に割り当てられたメモリスペースを開放する*/

/* if the FETCH is successful, obtain data from SQLDA*/
/* FETCHが成功した場合、〜からデータ入手*/

/* display the rows that are fetched*/
/* フェッチされた行を表示*/

/* display the column titles*/
/* コラムタイトルを表示*/