動的 Web ページ テクノロジ -- CGI:ASP:JSP:PHP(3)
java
jsp
lt
web
3. JSP テクノロジ
まず、小さなプログラム HelloJsp.jsp を見てみましょう:
JSP 小さなプログラム
;%
String Str = "JSP アプレット";
out.print("Hello JSP!");
%>
まず、小さなプログラム HelloJsp.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 までご連絡ください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最高のグラフィック設定
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
アサシンのクリードシャドウズ:シーシェルリドルソリューション
1週間前
By DDD
R.E.P.O.誰も聞こえない場合はオーディオを修正する方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
Atomfallのクレーンコントロールキーカードを見つける場所
1週間前
By DDD

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7444
15


CakePHP チュートリアル
1371
52


Steamのアカウント名の形式は何ですか
76
11


NYTの接続はヒントと回答です
9
6



Java のアームストロング番号に関するガイド。ここでは、Java でのアームストロング数の概要とコードの一部について説明します。

Java の乱数ジェネレーターのガイド。ここでは、Java の関数について例を挙げて説明し、2 つの異なるジェネレーターについて例を挙げて説明します。

Java の Weka へのガイド。ここでは、weka java の概要、使い方、プラットフォームの種類、利点について例を交えて説明します。

この記事では、Java Spring の面接で最もよく聞かれる質問とその詳細な回答をまとめました。面接を突破できるように。

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです
