XML開発環境構築の詳細説明

巴扎黑
リリース: 2017-03-19 14:48:01
オリジナル
1497 人が閲覧しました

[はじめに] XML を学ぶ最善の方法は、簡単な開発から始めて、大胆に練習し、段階的に進めることです。 XML の美しさは開発プロセス中にのみ深く理解できます。開発なしに XML を学ぶことは不可能です。したがって、XML を学習するには、まず XML 開発環境を構築する必要があります。ご紹介させていただきます

XML を学習する最良の方法は、単純な開発から始めて、大胆に練習し、段階的に進めることです。 XML の美しさは開発プロセス中にのみ深く理解できます。開発なしに XML を学ぶことは不可能です。したがって、XML を学習するには、まず XML 開発環境を構築する必要があります。 JavaをベースとしたXML開発環境の構築方法を紹介します。現在 Linux にアクセスできないため、すべての例は Windows 上で実行されています。ただし、ここで紹介するソフトはすべてLinuxでもWindowsでも利用でき、使い方も同様です。また、Sun の JRE を除いて、これはすべてオープン ソース ソフトウェアであり、誰でもあらゆる目的に使用でき、商業目的での再配布も可能です。 JRE も無料でダウンロードして使用できますが、ソース コードはありません。 Linux でこれらのソフトウェアを使用した経験がある場合は、皆さんに貢献していただければ幸いです。

XML 開発環境を確立するには、次の手順が必要です。
1. Java実行環境をインストール
2. Java コンパイラをインストールします。
3. jspコンテナをインストールします。
4. XSLT をサポートするタグライブラリをインストールします。
5. XML パーサーをインストールします。
6. XSLT をサポートするブラウザをインストールします。
7. XML ファイル エディタをインストールします (オプション)。


ステップ1. Java ランタイム環境をインストールします
ここからダウンロードできる Sun の JRE 1.3 を使用することをお勧めします:
http://java.sun.com/j2se/1.3/jre/download-windows.html
注: これは JDK ではありません1.3、必要なのは JRE 1.3 だけです

JRE 1.3 をダウンロードした後、C:JRE1.3 にインストールされていると仮定して、インストール プログラムを実行します。次に、3 つの環境変数を設定する必要があります。
JAVA_HOME=C:JRE1.3
CLASSPATH=.;C:JRE1.3librt.jar
PATH=%PATH%;C:JRE1.3bin

Windows 95/98/meの場合は環境変数の設定を入れますAutoexec.bat を実行してマシンを再起動し、「マイ コンピュータ/プロパティ」で Windows NT/2000 を設定します。


ステップ 2: Java コンパイラーをインストールします。
効率的な​​オープンソース Java コンパイラーである IBM の jikes を使用することをお勧めします。 jikes のホームページは
http://oss.software.ibm.com/developerworks/opensource/jikes/
にあります。最新バージョンは 1.1.3 で、ここからダウンロードできます:
http://oss.software。 ibm.com/ pub/jikes/jikes-1_13-mingw-win32.zip
ダウンロードして解凍した後、jikes.exe を取得し、PATH 環境変数内の任意のディレクトリ (C:JRE1.3bin など) に配置します

簡単な Hello World を編集する プログラムを試してみましょう:
// hello.java
public class hello {
public static void main(String [] args) {
System.out.PRint("hello, world!n");
}
}

その後、
jikes hello.java

をコンパイルしてhello.classが生成されれば利用可能です。


ステップ 3. JSPコンテナをインストールします。
Jakarta の Tomcat 3.2.1 を使用することをお勧めします。 Tomcat 3.2.1 はここからダウンロードできます:
http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/bin/
jakarta-tomcat-3.2.1.zip をダウンロードする必要があります。ファイル
Windows NT/2000 にインストールしている場合は、win32/i386 ディレクトリに jk_nt_service.zip もあります。

C:tomcat の下に配置されていると仮定して、ダウンロード後に解凍します
次に、環境変数を設定する必要があります
TOMCAT=C:tomcat

Tomcat に Jikes を使用させるには、少しハックする必要があります。
tomcat を置き換えます。 環境変数 CLASSPATH を lib ディレクトリの parser.jar、jaxp.jar、および webserver.jar に追加し、有効にした後、次の手順を実行します。
cd tomcatsrcorgapachetomcatcontext
ファイル WebXmlReader.java を編集します。
// sw.addInitParam("jspCompilerPlugin" , "org.apache.jasper.compiler.JikesJavaCompiler"); を追加します

の前のコメントを削除します 次に
jikes WebXmlReader.java

をコンパイルします 一時ディレクトリを作成し、jar ツールを使用します(JDK から取得できます) Tomcat lib webserver.jar
mkdir t
cd t
jar xvf ..webserver.jar
を解凍するには、orgapachetomcatcontext の下の WebXmlReader*.class をコンパイルして生成したばかりの WebXmlReader*.class に置き換えます
その後再パッケージ:
jar cf webserver.jar .
Tomcat の webserver.jar を新しい webserver.jar に置き換えます

Tomcat の conf ディレクトリ内の web.xml を編集し、

外部コメントを削除します。

Tomcat の bin ディレクトリにある tomcat.bat を編集し、すべての tools.jar を rt.jar に置き換えます
Tomcat を起動し、bin ディレクトリにあるstartup.bat を実行します。
ブラウザを使用してテストを実行し、
http://localhost:8080 にアクセスします。
JSP とサーブレットのサンプルをコンパイルして実行できる場合は、Tomcat を使用できます。
shutdown.bat を使用して Tomcat を停止します

Windows NT/2000 では、Tomcat をサービスとしてインストールできます。方法は次のとおりです。
wrapper.properties を Tomcat の conf ディレクトリにコピーし、編集します。変数 2 つを変更します
wrapper.tomcat_home
「wrapper.java_home
」はそれぞれTOMCATとJREのインストールパスに設定され、すべてのtools.jarをrt.jarに置き換えます。
次に、
jk_nt_service -I Tomcat Wrapper.properties
を実行します。Tomcat は、インストールしたサービスの名前です。
コントロールパネルに入り、Tomcatサービスを開始します。 Tomcat サービスがインストールされると、手動で開始するように設定されます。Tomcat サービスのプロパティを変更して、自動的に開始するようにできます。

次のコマンドを使用して Tomcat サービスを削除します:
jk_nt_service -R Tomcat


ステップ 4. XSLT をサポートするタグライブラリをインストールします。
XSLT には Jakarta Taglibs で XSL Taglib を使用することをお勧めします
ページは http://jakarta.apache.org/taglibs/doc/xsl-doc/intro.html にあります
このページから XSL Taglib のスナップショットをダウンロードします。すべての Jakarta Taglib をダウンロードすることもできます。Jakarta Taglib にはさまざまなものがありますが、ここでは XSL Taglib のみを使用します。

ダウンロード後、解凍し、xsl-examples.war と xsl-doc.war の 2 つのファイルを Tomcat の webapps ディレクトリにコピーして、Tomcat を再起動します。ブラウザを使用して
http://localhost:8080/xsl-examples/
にアクセスし、ページ内で apply.jsp を実行し、エラーがなく、多数のテーブルが含まれるページが表示されれば、XSL Taglib を使用できます。
XSL Taglib のドキュメントも、
http://localhost:8080/xsl-doc/

にインストールされています。この例から開始して、独自の XML 処理プログラムを段階的に作成し始めることができます。たとえば、Tomcat の server.xml に新しいコンテキストを追加できます
docBase="path-to-your-work-directory"
crossContext="false"
debug="0 "
reloadable="true" >

作業ディレクトリへのパスは開発ディレクトリです。 Tomcat の webapps/xsl-examples ディレクトリの内容をそのまま開発ディレクトリにコピーし、このプログラムを参照として使用して、独自の XML 処理プログラムの作成を開始します。

XML 開発に JSP を使用する方法については、Sun のホワイトペーパー (http://java.sun.com/products/jsp/pdf/JSPXML.pdf) を参照してください。
基本的には私が説明した方法です。その上 。


ステップ5. XML パーサーをインストールします。
ステップ 3 と 4 を完了すると、すでに 2 つの XML パーサーが利用可能になります。それらは、Tomcat 自体で使用される Sun の JAXP と、XSL Taglib で使用される xml.apache.org の Xerces です。 JAXP には parser.jar と jaxp.jar という 2 つのファイルが含まれていますが、Xerces には xerces.jar という 1 つのファイルしかありません。これらのファイルは Tomcat ディレクトリにあります。
Xerecs XML Parser は現在 XML スキーマをサポートしており、オープンソース ソフトウェアであるため、使用することをお勧めします。しかし、これは純粋に個人的な好みの問題であり、Sun の XML パーサーも優れています。使用する XML パーサーを決定したら、そのファイルを CLASSPATH に追加します。ただし、両方の XML パーサーを同時に使用しないでください。 CLASSPATH が有効になると、JDOM および SAX API を使用して Java プログラムで XML ファイルを処理できるようになります。

JDOM と SAX の該当する機会と使用法の例は、こちらでご覧いただけます: http://developerlife.com


ステップ 6. XSLT をサポートするブラウザをインストールします。
この手順は必要ありません。サーバー側で XSL Taglib を使用して XML ファイルを HTML 形式に変換し、ブラウザーに送信できるため、実際には任意のブラウザーを使用できます。ただし、XSLT をサポートするブラウザをインストールすると、学習が容易になります。現在はサーバー側で XSLT を実行する必要がありますが、将来 XSLT をサポートするブラウザが普及したら、この手順を省略して、XML ファイルと XSL ファイルをブラウザに直接送信することもできます。 XSLT の実行は簡単な作業ではないため、これによりサーバー側の負担が大幅に軽減されます。

Mozilla 0.8 の使用を推奨します。この時点で、なぜ IE 4/5 を使用しないのかをもう一度尋ねたくなるかもしれません。 IE 4/5でもXSLTはできないのでしょうか?個人的な好みに加えて、Mozilla を使用する理由は 3 つあります。
まず第一に、Mozilla がサポートする XSLT バージョンは IE 4/5 よりも新しいです。IE 4/5 がサポートする XSLT は正式バージョンではなく、下書き。つまり、http://www.w3.org/TR/WD-xsl であり、Mozilla によってサポートされている XSLT が XSLT の正式バージョンです。つまり、http://www.w3.org/1999/XSL/Transform。
第二に、Mozilla の XML アプリケーションには XSLT だけでなく、RDF、XUL、SVG、MathML などが含まれるため、Mozilla の XML サポートは幅と深さの点で IE 4/5 を超えています。
3 番目の XML FAQ の著者は Mozilla を高く評価しており、Mozilla の XML サポートは堅牢性の点で IE 4/5 よりもはるかに優れていると考えています。

そうは言っても、本題に移りましょう。Mozilla 0.8 に XSLT をサポートさせるにはどうすればよいでしょうか?
まず、ここから Mozilla 0.8 をダウンロードします: http://www.mozilla.org/releases/
最新はバージョン 0.8.1 ですが、このバージョンは XSLT をサポートするモジュールをインストールすると実行できないため、古いバージョンのみを使用できます。現在のバージョンは少し遅いですが、バージョン 0.8 です。
SVG/MathML などの他の機能が不要になった場合、最も便利な方法は、用意された .exe ファイルを使用してインストールすることです。
インストールが完了したら、Mozilla を起動し、次のページにアクセスします。 http://www.mozilla.org/projects/xslt/
このページに [インストール] ボタンがあるので、このボタンをクリックして、XSLT 機能を実装する TransforMiiX モジュールをインストールします。 。
Mozilla を再起動し、上記のページにアクセスします。上の簡単な例へのリンクをクリックします。 「類似リンク」をクリックした場合と同じ結果が表示される場合、Mozilla はすでに XSLT をサポートしています。

Java Plug-in をサポートするように Mozilla 0.8 を設定する方法については、XML バージョンについて投稿した別の投稿を参照してください: Mozilla に基づく XML クライアント ソリューション。ここでは詳細は説明しません。


ステップ7. XML ファイル用のエディタをインストールします。
このステップはさらに不要です。 HTML ページの作成に今でも vi を使用していることを聞いたことがありますか?私はそのような人を見てきました、それがユー・ミンジャン先生です。 Yu 先生の個人ホームページには、次のような印象的な文があります。「Just vim it!」優れた XML エディタ:
1. XML Spy: フル機能の XML エディター。試用版がダウンロードできます。
http://www.xmlspy.com/
2. EditML Pro: もう 1 つの包括的な XML エディター。
http://www.editml.com
3. Emacs 用 PSGML: Emacs、何も言う必要はありませんね?
http://www.lysator.liu.se/projects/about_psgml.html



ここではおまけとして、その他の知識を紹介します。この知識を使用すると、より強力な開発環境を構築できます。

ステップ8.より良い JSP フレームワークをインストールします
Struts を使用することをお勧めします。 Struts は、MVC 設計パターンに基づいて JSP フレームワークを開発することを目的とした Jakarta プロジェクトのサブプロジェクトです。 Struts フレームワーク内で開発すると、Web アプリケーションのプレゼンテーション層と実装層を効果的に分離し、コードの再利用性を向上させることができます。 MVC 設計パターンに基づく開発は、いわゆるモデル 2 開発パターンです。プロジェクトは現在完成に近づいており、最新バージョンは 1.0-beta-1 です。

MVC デザイン パターンについて詳しくは、Machinery Industry Press の書籍『Design Patterns』を参照してください。 Struts の使用法については、記事コレクションにある私が翻訳した「Struts ユーザー ガイド」を参照してください: http://www.linuxforum.net/doc/strutsuserguide.html

ここから Jakarta Struts をダウンロードしてください:
http://jakarta .apache.org/builds/jakarta-struts/release/v1.0-b1/
jakarta-struts-1.0-b1.zip ファイルをダウンロードする必要があります。
それを抽出し、struts-example.war と struts-documentation.war の 2 つのファイルを Tomcat の webapps ディレクトリにコピーして、Tomcat を再起動します。ブラウザを使用して
http://localhost:8080/struts-example/
にアクセスし、そのページ上で MailReader プログラムを実行し、正しく登録できれば使用できます。
Struts のドキュメントも、
http://localhost:8080/struts-documentation/

にインストールされています。独自の開発ディレクトリで Struts を使用する方法については、Struts が提供するドキュメントを参照してください。 Java Edition の Struts に関する議論がいくつかあり、フォーラムの検索機能を使用して見つけることができます。


ステップ9. Apache への接続を確立する
長くなりましたが、mod_jk を使用して Apache への接続を確立する最も簡単な方法を紹介します。
Apache がインストールされていると仮定して、ここから mod_jk をダウンロードします:
http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/bin/win32/i386/
これを mod_jk.zip をダウンロードする必要がありますファイル。
それを抽出して mod_jk.dll を取得し、それを Apache インストール ディレクトリの下の modules ディレクトリにコピーします。
Apache 設定ファイル httpd.conf を変更し、次の 2 行を追加します:
Include C:/tomcat/conf/mod_jk.conf-auto
JkMount /*.do ajp12
ここで、「C:/tomcat」はインストール ディレクトリです。トムキャット。
index.jsp を DirectoryIndex に追加します。つまり:
DirectoryIndexindex.htmlindex.jsp
ServerName の前にコメントがある場合は、ServerName の前のコメントを開いて、それを localhost に設定します。つまり:
ServerName localhost

Apache を再起動します。このページにアクセスしてください:
http://localhost/examples/
jsp ディレクトリとサーブレット ディレクトリをリストできる場合、Tomcat と Apache 間の接続が確立されています。                                                                        

以上がXML開発環境構築の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート