ホームページ  >  記事  >  php教程  >  動的 Web ページ テクノロジ -- CGI:ASP:JSP:PHP(3)

動的 Web ページ テクノロジ -- CGI:ASP:JSP:PHP(3)

WBOY
WBOYオリジナル
2016-06-21 09:04:151373ブラウズ
3. JSP テクノロジ
まず、小さなプログラム HelloJsp.jsp を見てみましょう:


JSP 小さなプログラム

;%
String Str = "JSP アプレット";
out.print("Hello JSP!");
%>


;

ASP プログラムによく似ていますか?ただし、人気が高まっている別のテクノロジ、それが JSP です。上記のプログラムは最も基本的で単純な例です。 JSP (Java Server Pages) は、1999 年 6 月に Sun Microsystem によって発表された新しいテクノロジであり、Java サーブレットと Java システム全体をベースにした Web 開発テクノロジです。このテクノロジーを使用して、高度で安全なクロスプラットフォームの動的な Web サイトを構築します。
一般に、Java Sever Pages (JSP) と Microsoft の Active Sever Pages (ASP) には多くの技術的な類似点があります。どちらも、WEB アプリケーションに基づいた動的なインタラクティブな Web ページ制作のための技術環境サポートを提供します。同じ程度に、どちらもプログラム開発者に、アプリケーションの準備と Web ページの設計を独自のコンポーネントで論理的に分離するテクノロジーを提供できます。どちらも CGI を置き換えて、Web サイトの構築と開発をよりシンプルかつ迅速に行うことができます。ただし、この 2 つは異なる技術仕様機関からのものであり、その実装の基礎である WEB サーバー プラットフォームの要件が異なります。通常、ASP は Windows NT/2000 プラットフォームでのみ使用されますが、JSP は「一度書けば、どこでも実行できる」(「一度書けば、どこでも実行できる」) に従って、NT システムを含む 85% 以上の Web サーバーで変更なしで実行できます。プラットフォームは Java 標準を実行してプラットフォームとサーバーの独立性を実現しており、JSP テクノロジに基づくアプリケーションは ASP に基づくアプリケーションよりも保守および管理が容易です。
JSP テクノロジーには次の利点があります:
(1)。コンテンツの生成と表示を分離する
JSP テクノロジーを使用すると、Web ページ開発者は HTML または XML タグを使用して最終ページをデザインおよびフォーマットできます。 JSP タグまたは小さなスクリプトを使用して、ページ上に動的コンテンツ (アカウント情報や特定のワインの価格の要求など、リクエストに基づいて変更されるコンテンツ) を生成します。コンテンツを生成するロジックは、ロゴと JavaBeans コンポーネントにカプセル化され、小さなスクリプトにバンドルされており、すべてサーバー側で実行されます。コア ロジックがタグと Bean にカプセル化されている場合、Web マネージャーやページ デザイナーなどの他のユーザーは、コンテンツ生成に影響を与えることなく JSP ページを編集および使用できます。
サーバー側では、JSP エンジンが JSP タグと小さなスクリプトを解釈し、要求されたコンテンツを生成し (たとえば、JavaBeans コンポーネントにアクセスする、JDBCTM テクノロジを使用してデータベースにアクセスする、またはファイルを含めることによって)、結果を HTML 形式で表示します (または XML) ページがブラウザに返送されます。これにより、作成者は、HTML ベースの Web ブラウザでの完全な使いやすさを確保しながら、コードを保護することができます。
(2) 再利用可能なコンポーネントの重視
ほとんどの JSP ページは、アプリケーションに必要なより複雑な処理を実行するために、再利用可能なクロスプラットフォーム コンポーネント (JavaBeans または Enterprise JavaBeansTM) コンポーネントに依存しています。開発者は、共通の操作を実行するコンポーネントを共有および交換したり、これらのコンポーネントをより多くのユーザーや顧客のグループが利用できるようにしたりできます。コンポーネントベースのアプローチにより、開発プロセス全体が加速され、組織は既存のスキルと開発努力を活用して結果を最適化できます。
(3) ロゴを使用してページ開発を簡素化する
Web ページ開発者全員がスクリプト言語に精通したプログラマーであるわけではありません。 JavaServer Page テクノロジは、動的コンテンツ生成に必要な機能の多くを、使いやすい JSP 関連の XML タグにカプセル化します。標準の JSP タグは、JavaBeans コンポーネントにアクセスしてインスタンス化し、コンポーネントのプロパティを設定または取得し、アプレットをダウンロードし、他のメソッドを使用してコーディングするのがより困難で時間のかかる機能を実行できます。
(4) JSP はより幅広いプラットフォームに適応できます
これは、ASP に対する JSP の利点です。ほぼすべてのプラットフォームが Java をサポートしており、JSP+JavaBean はすべてのプラットフォームでスムーズに動作します。 NT 上の IIS は、JRUN (http://www3.allaire.com/products/jrun/) や ServletExec (http://www.newatlanta.com/) などのプラグインを通じて JSP をサポートできます。有名な Web サーバー Apache が JSP をサポートできるようになりました。 Apache は NT、Unix、Linux で広く使用されているため、JSP はより幅広いオペレーティング プラットフォームを備えています。現在、NT オペレーティング システムが大きな市場シェアを占めていますが、サーバーでは Unix が依然として大きな優位性を持っており、新しく登場した Linux はさらに強力です。 Java バイトコードは標準でプラットフォームに依存しないため、あるプラットフォームから別のプラットフォームに移植する場合、JSP と JavaBeans を再コンパイルする必要さえありません。
Javaでデータベースに接続するための技術がJDBC(Java Database Connectivity)です。多くのデータベース システムには JDBC ドライバーがあり、Java プログラムは JDBC ドライバーを通じてデータベースに接続し、クエリ、データ抽出、その他の操作を実行します。 Sun は、JDBC-ODBC ブリッジも開発しました。このテクノロジを使用すると、Java プログラムは ODBC ドライバーを使用してデータベースにアクセスできるようになり、Java プログラムは Oracle、Sybase、MS SQL データベースなどのデータベースにアクセスできるようになります。サーバーやMS Accessなど。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。