\r\n\r\n

jspとサーブレットの違い

サーブレットは、Javaで書かれたサーバーサイドのソフトウェアコンポーネントで、サーブレットコンテナ(例:apachetomcat)と呼ばれる互換性のあるコンテナ環境で動作します。サーブレットは、主に動的なWebページを生成するWebアプリケーションの実装に使用されます。しかし、プログラムによって、xml、テキスト、画像、サウンドクリップ、pdf、エクセルファイルなど、他のあらゆる種類のコンテンツを生成することができます。

JSPとサーブレット

サーブレットは、Javaで書かれたサーバーサイドのソフトウェアコンポーネントで、Serveltコンテナ(例:apachetomcat)と呼ばれる互換性のあるコンテナ環境で動作する。サーブレットは、主に動的なWebページを生成するWebアプリケーションを実装するために使用される。しかし、XML、テキスト、画像、サウンドクリップ、PDF、Excelファイルなど、他のあらゆる種類のコンテンツをプログラムで生成することができます。

HTMLを生成するために書かれたServletは、次のようなものです。

public class MyServlet extends HttpServlet{protected void doGet (HttpServletRequest request, HttpServletResp***e response) throws ServletException, IOException{...

PrintWriter w = response.getWriter(); w.write ("< html>"); w.write ("< body>").PrintWriter w = response.getWriter(); w.write ("< body>").

lt;/w.gt; date ("/w.gt;"; d;/w.gt;)>>&gt

上記のコードには、HTMLとJavaのソースコードが混在しています。これでは可読性も保守性も低い。JavaServerページを表すJSPは、より良い代替手段を提供します。例えば、以下は同じ出力となるJSPのコードスニペットです。

< html> < body> %=new Date().toString()%> < /body> lt; /html&gt.

ウェブページの作者は、JSPの方が書きやすく、メンテナンスもしやすいと思います。しかし、JSPファイルは最初にアクセスしたときにサーブレットコンテナによってサーブレットに変換される。しかし、ビジネスロジックを書く人はサーブレットを使う方が簡単だと思う。

  • 2020-10-23 20:14 に公開
  • 閲覧 ( 13 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ