Jython-servlets
Jython-サーブレット
Javaサーブレットは、最も広く使用されているWeb開発手法です。 Jythonを使用してサーブレットを作成できます。これにより、Python言語機能も利用できるようになったため、Javaが提供する以上の多くの利点が追加されます。
NetBeans IDEを使用して、Jythonサーブレットを使用してJava Webアプリケーションを開発します。 NetBeansインストールに* nbPythonプラグイン*がインストールされていることを確認してください。 次のパスを選択して、新しいプロジェクトを開始し、Webアプリケーションを構築します-ファイル→新しいプロジェクト→Java Web→新しいWebアプリケーション。
プロジェクトの名前と場所を指定します。 IDEはプロジェクトフォルダー構造を作成します。 「プロジェクト」ウィンドウのソースパッケージノードの下にJavaサーブレットファイル(ServletTest.java)を追加します。 これにより、プロジェクトのlibフォルダーに servlet-api.jar が追加されます。 また、IDEにweb.xml * descriptorファイル*を作成させます。 ServletTest.java に次のコードを追加します。
NetBeansによって作成されたweb.xmlファイルは次のようになります-
プロジェクトをビルドして実行し、ブラウザーウィンドウの<h1>タグに表示されるテキスト Servlet Test を取得します。 したがって、アプリケーションに通常のJavaサーブレットを追加しました。
ここで、Jythonサーブレットを追加します。 Jythonサーブレットは、PyServletとも呼ばれる中間Javaサーブレットを使用して機能します。 PyServlet.classは jython standalone.jar に存在します。 WEB-INF/lib フォルダーに追加します。
次のステップは、**。pyファイル*に対するリクエストが発生したときにPyServletを呼び出すようにweb.xmlを設定することです。 これは、次のxmlコードを追加することで実行する必要があります。
完全なweb.xmlコードは次のようになります。
次のJythonコードをプロジェクトフォルダー内のWEB-INFフォルダーにJythonServlet.pyとして配置します。これは以前のServletTest.javaと同等です。
プロジェクトをビルドし、ブラウザで次のURLを開きます-
ブラウザは、Java Servlet出力の場合のように、<h1>タグに Servlet Test を表示します。