jsp と javascript の違いは依然として非常に大きいです。 JSP (正式名 Java Server Pages) は、Sun Microsystems が提唱し、多くの企業(yè)が共同作成した技術(shù)標(biāo)準(zhǔn)で、ソフトウェア開発者がクライアントの要求に応答し、HTML、XML、またはその他の形式のドキュメントで Web ページを動的に生成できるようにします。 JSP テクノロジは Java 言語をスクリプト言語として使用し、JSP Web ページは、HTTP アプリケーションにサービスを提供するサーバー側(cè) Java ライブラリ ユニット全體のインターフェイスを提供します。
JSP (正式名 JavaServer Pages) は、Sun Microsystems によって作成された動的 Web ページ技術(shù)標(biāo)準(zhǔn)です。 JSP はネットワーク サーバー上に展開され、クライアントから送信されたリクエストに応答し、リクエストの內(nèi)容に基づいて HTML、XML、またはその他の形式のドキュメントの Web ページを動的に生成し、リクエスターに返します。
JSP テクノロジは、スクリプト言語として Java 言語を使用して、ユーザーの HTTP リクエストにサービスを提供し、サーバー上の他の Java プログラムとともに複雑なビジネス要件を処理できます。
JSP は、Java コードと特定の変更を靜的ページに埋め込み、靜的ページをテンプレートとして使用してコンテンツの一部を動的に生成します。 JSP では、組み込み関數(shù)を呼び出すために「JSP アクション」と呼ばれる XML タグが導(dǎo)入されています。
あるいは、JSP タグ ライブラリを作成し、標(biāo)準(zhǔn)の HTML タグや XML タグと同じように使用することもできます。タグ ライブラリは、クロスプラットフォームの問題による制限を受けることなく、機能とサーバーのパフォーマンスを強化します。
JSP ファイルは、実行時にコンパイラによって、よりオリジナルのサーブレット コードに変換されます。 JSP コンパイラは、JSP ファイルを Java コードで記述されたサーブレットにコンパイルし、その後 Java コンパイラがそれを迅速に実行できるバイナリ マシン コードにコンパイルすることも、バイナリ コードに直接コンパイルすることもできます。
ヒント: JSP を?qū)W習(xí)する前に、「HTML チュートリアル 」および「Java チュートリアル 」の內(nèi)容を?qū)W習(xí)する必要がある場合があります。
初めての jsp プログラムを體験してみましょう!
最初の JSP プログラム
インスタンス
<html> <head> <title>第一個JSP程序</title> </head> <body> <% out.println("Hello World!"); %> </body> </html>
インスタンスの実行>>
[インスタンスの実行]をクリックしますオンラインの例を表示するボタン
ヒント: 私たちの JSP チュートリアルは、JSP の基本的な知識から高度な知識まで學(xué)ぶのに役立ちます。ご質(zhì)問がある場合は、PHP 中國語 Web サイト jsp Community にアクセスして質(zhì)問してください。熱心なネチズンが答えてくれます。
jsp の機能
テンプレート化された方法で動的 Web コンテンツを簡単かつ効率的に追加できます。
JavaBean とタグ ライブラリ テクノロジを使用すると、一般的に使用される関數(shù)コードを再利用できます (設(shè)計されたコンポーネントは再利用しやすく、作業(yè)の重複が軽減されます)。タグ ライブラリには、一般的な組み込みタグ (JSTL) が付屬しているだけでなく、拡張可能な機能を備えたカスタム タグもサポートされています。
充実したツールサポートを提供します。
Java 言語の比較的使いやすさを継承しています。
Java のクロスプラットフォームの利點を継承し、「一度書けばどこでも実行できる」を?qū)g現(xiàn)します。 Java および関連テクノロジをサポートする開発プラットフォームは多數(shù)あるため、Web サイト開発者は、自分に最適なシステム プラットフォームで JSP を開発することを選択でき、さまざまな環(huán)境で開発された JSP プロジェクトにはすべてのクライアントで正常にアクセスできます。
ページ內(nèi)の動的領(lǐng)域(コンテンツの変更を制御する部分)/靜的領(lǐng)域(コンテンツを変更する必要のない部分)は、散在的ですが整然とした形で結(jié)合されており、ページ コードの全體的な構(gòu)造を直感的に確認できるため、ページ効果の設(shè)計とプログラム ロジックの 2 つの部分を簡単に分離できます (外観ビューとロジックの分離)。これにより、人材配置が容易になり、それぞれの強みを活かして効率的な分業(yè)?連攜が図れます。
他のエンタープライズ レベルの Java テクノロジと連攜できます。 JSP は、階層化された開発を?qū)g現(xiàn)するために、ページ內(nèi)のデータの表示のみを擔(dān)當(dāng)できます。
jsp の長所と短所
長所
(1) 一度書けばどこでも実行できます。システム以外のコードを変更する必要はありません。
(2) システムのマルチプラットフォームサポート?;镜膜恕ⅳ工伽皮违抓楗氓去榨┅`ム上の任意の環(huán)境で開発し、任意の環(huán)境でシステムをデプロイし、任意の環(huán)境で拡張できます。 ASP の制限と比較すると、JSP の利點は明らかです。
(3) 強力な拡張性。サーブレット/JSP を?qū)g行するための小さな Jar ファイルから、クラスタリングやロード バランシングのための複數(shù)のサーバー、トランザクション処理やメッセージ処理のための複數(shù)のアプリケーションまで、1 つのサーバーから無數(shù)のサーバーまで、Java は大きな活力を示してきました。
(4) 多様かつ強力な開発ツールのサポート。これは ASP とよく似ており、Java にはすでに優(yōu)れた開発ツールが多數(shù)あり、その多くは無料で利用でき、その多くは複數(shù)のプラットフォームでスムーズに実行できます。
(5) サーバー側(cè)コンポーネントをサポートします。 Web アプリケーションには、それをサポートする強力なサーバー側(cè)コンポーネントが必要です。また、開発者は、他のツールを使用して、システム パフォーマンスを向上させるために Web ページ呼び出しの複雑な機能を?qū)g裝するコンポーネントを設(shè)計する必要があります。 JSP は、成熟した JAVA BEANS コンポーネントを使用して、複雑なビジネス機能を?qū)g裝できます。
欠點
(1) ASP と同様、Java の利點の一部はまさに致命的な問題です。製品の複雑さは、まさにクロスプラットフォーム機能と極度の拡張性のおかげで大幅に増加しています。
(2) Java の実行速度はクラス常駐メモリを使用して実現(xiàn)されるため、場合によっては Java が使用するメモリは、実際にユーザー數(shù)と比較して「最も低いパフォーマンスと価格の比率」になります。
この JSP チュートリアル マニュアルの內(nèi)容
この JSP チュートリアルでは、JSP 構(gòu)文、JSP 命令、JSP アクション要素、JSP 暗黙的オブジェクト、および JSP クライアントを含む、JSP の基本および高度な知識をすべて取り上げます。リクエスト、JSP サーバー応答、JSP フォーム処理、JSP データベースなどの関連技術(shù)知識。
ヒント: このチュートリアルの各章には、多くの JSP サンプルが含まれています。[サンプルの実行] ボタンを直接クリックすると、結(jié)果をオンラインで表示できます。これらの例は、JSP をよりよく理解し、使用するのに役立ちます。
最新章
- JSP 國際化 2016-10-17
- JSP 調(diào)試 2016-10-17
- JSP 異常處理 2016-10-17
- JSP 表達式語言 2016-10-17
- JSP 自定義標(biāo)簽 2016-10-17
- JSP JavaBean 2016-10-17
- JSP XML 數(shù)據(jù)處理 2016-10-17
- JSP 連接數(shù)據(jù)庫 2016-10-17
関連コース
- 最新の ThinkPHP 5.1 ワールドプレミアビデオチュートリアル (PHP エキスパートになるための 60 日間のオンライン トレーニング コース) 2022-02-17
- PHP でビジネスを始めることについて簡単に説明しましょう 2023-01-04
- 恥ずかしいことの百科事典サイトを模倣したミニ版MVCフレームワークの大規(guī)模実踐天龍寶開発 2018-01-25
- ログイン認証と従來の掲示板 2018-03-02
- PHP 実踐開発入門: PHP クイック作成 [中小企業(yè)フォーラム] 2022-06-28
- クイックスタート Node.JS フルバージョン 2022-09-30
- 獨自の PHP MVC フレームワークを作成する (40 章の詳細/詳細/初心者が先に進むには必読) 2022-12-08
- ホースソルジャースプリングビデオチュートリアル 2022-04-12