JavaとXMLは、次世代のアプリケーションとWebサービスの基盤です。 XMLとJavaの両方がクロスプラットフォームの移植性を享受していると確信していない場合は、次の2つのテクノロジに関するこれらの事実を見てください。
- XMLは、生涯にわたって、構造化された自己記述型データを表現する世界標準です。 XMLレジストリには、財務データ、ヘルスケア、芸術とエンターテインメント、人材、マルチメディア、その他多くの分野のXMLデータフォーマットが含まれています。 XML標準は、柔軟性があり、拡張性があり、保守しやすい方法でほぼあらゆる種類のデータをカプセル化します。
- Javaは、仮想マシン上でバイトコードとして実行されます。 Windows上で実行される「コンパイル済み」Javaクラスファイルは、Linux、Macintosh、またはJava仮想マシンをサポートするどのプラットフォームでも同じように実行されます。Javaでは、プラットフォーム固有のコードはありません。あなたがから行くとき。 Javaソースファイルを。クラスのバイトコードファイルであれば、移植性を失うことはありません。を実行するには。 Java仮想マシンをサポートできるオペレーティングシステムが必要です。また、Java Virtual Machineのバージョンは、少なくとも20種類の異なるオペレーティングシステムで使用できます。
- Javaはオブジェクト指向プログラミング技術に基づいています。 Javaコードは再利用可能です。既存のクラスからメソッドを呼び出したり、クラスを拡張したり、特殊なニーズを満たすためにクラスを伸ばしたり曲げたりすることができます。誰かが素晴らしいXML処理パッケージをJavaで書いていて、自分の仕事で使うことができる断片がパッケージに入っている場合は、パッケージをインポートしてクラスを拡張して、解決しなければならない問題を正確に解決できます。
-
この協調モデルは両方向で働く。あなたの期待するニーズに合ったパッケージを作成すると、他の開発者がパッケージを採用し、パッケージを強化し、コードについての良い言葉を広めることができます。これらの要素を総合すると、ある環境で書かれたソフトウェアが他のすべての環境でも動作することが保証されます。ホイールを再設計する代わりに、プログラマはホイールを再利用します。この理想 - 多くの情報源からの部品をシームレスに統合して大規模で信頼性の高いソフトウェアシステムを構築する - は、ここ数十年にわたりコンピューティングの聖杯でした。今ではポータブルコードとポータブルデータが理想的です。
JavaとXMLはうまく機能します。まとめると、JavaとXMLは、よく油を注ぎ込んだマシンの仮想的な同等物を形成します。 XML
を処理するために作成されたコードの多くはJavaで書かれています。 これを証明するための厳しい統計はないが、1つのXML Webサイトで79のユーティリティへの参照が示されている.C ++で10、Pythonで7、Perlで6、その他では9 - ジャワの言語。 47種類のユーティリティがJavaで書かれていました。明らかに、XML開発者コミュニティはJavaに投資しています。多くの理由から、JavaとXMLの両方がインターネットで合理化されている可能性があります。 1990年代の初めから、Javaはインターネット対応の言語でした。最初にシーンを襲ったとき、Javaは、主にアプレットやその他のWebクライアントアプリケーションを構築するためのツールと見なされました。 Javaのコア
API (Application Programming Interface)には、javaという名前のパッケージが含まれていました。ネット。このパッケージには、URL、ソケット、認証、およびその他のネットワークコーディングの必要性がサポートされています。 時が経つにつれて、人々はサーバー側のJavaの使用方法がますます増えています。
SunがJava Servlet APIをリリースした1997年、最初の大成功があった。サーブレットを使用すると、Webサイトのサービスに対する要求に動的に応答することができます。 (たとえば、特定の訪問者のニーズに合わせてカスタマイズしたWebページを作成することができます。)
- 1998年にSun MicrosystemsはJavaServer Pages仕様の開発を開始しました。 JavaServer Pagesでは、HTMLタグとJavaプログラム・ロジックの両方を含むWebページを作成します。
- Sunは1999年に人気の高いApache Webサーバーの一環としてJavaServer Pagesのサポートを発表しました。
- インターネットの共通言語であるHTMLの弱点に対処するために、XMLが一部開発されました。 XMLの全面的な推進は、データの共有の望ましさに基づいています。会社Aのソフトウェアは、会社Bによって公開されたデータを検査する。会社Aのソフトウェアは、データがXML文書に格納されているので、会社Bのデータを読み取ることができる。データの交換のためのインフラストラクチャはインターネット全体になります。
バージョン1.4以降、JavaのコアAPIには、XML文書の処理専用のパッケージが含まれています。これらのパッケージは、JavaとXMLの間の結びつきを固めます。