Access Analysis
 

アクセス解析 - JSPとASPの間の差

ASPとJSPの比較
ホームページ制作業者への見積もり&比較が簡単に出来る!Neutrals×ホームページ制作ガイド
。。Sun Javaの基礎は、同社では、JSP(JavaのServerPages)となっている動的なページを静的ページのハードウェアプラットフォームの束縛から独立し、コンパイルおよび実行などが大幅に強化しているインターネット上での実装の効率化を実装する開発開発ツールの主流。ASPのプログラマの一般的なアプリケーションを使用するためには、ほぼ高速JSPを学ぶことができます。次のようにその類似点と相違点と比較している:




JSPはASPの構造に似て、"未満%"と標準メーター演算子として"%の>"には、違いは、ASPスクリプトで、JavaScriptまたはVBScriptのコードとして標準的な用語の中の文字の間のJAVAのJSPコードです。Webページとサーバー側のコードのロジック別のJSPフォーム。サーバープロセスとしてJSPページは、最初の(サーバー側のJavaプログラムで実行されている)サーブレットに変換されます。。サーブレットのサポートを、HTTPプロトコルの要求と応答。JSPコードは、純粋なJavaに変換される。。。比較のパターンを作成し、各要求は、より多くのこのように効率的にするためのCGIプロセスで。
第二に、パフォーマンスとプラットフォームに依存しない
およびC + +効率の言語であるため、VBと他の言語の比較は、Javaが高すぎるではありませんが、再コンパイルすることなく、ほとんどのオペレーティングシステム上で実行できるJavaプラットフォーム用の交換の効率性と独立性を犠牲にしている - 多くの人々を価格を支払うことを喜んで。。バイトコードを変更せずにすべてのプラットフォーム間で移行することができます。すべてのオペレーティングシステム用のクロスプラットフォームのプログラミング(サーブレットは、任意のグラフィカルなインターフェイスを必要としない)のグラフィカルなインターフェイスを使用して場合は特に、"最小公分母"を使用する傾向がある。彼らはサーバー側で実行されているため手順は、従来のJavaサーブレットより(アプレット、javaapp)、高速重GUIをロードする必要はありませんする(GUIでのHTMLは非常に小さいです)。また、バイトコードが実行されるサーブレット場合にのみ、クライアントの要求は、最初の呼び出しは、読み込み時間は数秒サーブレットとき非常に迅速に対応するため、後続の要求は、サーバーは、サーブレットのキャッシュを実行する必要がありますので、そこになるようが。リアルタイムJavaコンパイラ(JITの)ため、ASPのコードをより速く解釈の各時間よりもJSP実行と現在のJSPサーバーは、すべて、特にコードの円形の操作があり、JSPは大きさより1から2桁も。




。JSPのHttpSessionは呼び出しと同じ関数を使用してオブジェクト。セッション情報はサーバー側に保存されていると、セッションは、クライアントのクッキーに格納されているIDです。クッキーに対する場合は、クライアントセッションIDがURLに戻って。。セッションは保存して基本的なデータ型の情報を取得することはできません(primitivedatatypes)は(int型、ダブル)、などが、対応するJavaオブジェクト(オブジェクト)をする必要がある場合(整数、ダブル)。
HttpSessionsession = request.getSessionは();//セッションオブジェクトを取得または作成する
session.getId()/ /番号をセッションIDを取得
Integerid =(整数)session.getValueは、("id")は/ /セッションの値を取得してsession.putValueを整数に変換("ItemValue"、itemname)は/ / ItemValueは、単純な型にすることはする必要がありますする必要があります
四、アプリケーション管理
。。
getServletContext()。 / /設定アプリケーションの変数を、("アイテム"、ItemValue)setAttributeを
Integeri =(整数)getServletContext()。 GetAttributeメソッド("ItemNameは");//は、/ /項目に
Vは、ServerSideIncludes
。ASPおよびJSPは、仮想ファイルサーバー側を達成するために(は、IIS、Apache)は、この機能サーバをサポートすることができます含まれています。JSPの動的なページが、結果はではなく、コード自体よりも、ファイルが含まれているに含まれています。別のサーバー上のファイルを含める場合、任意のコードが含まれていないオブジェクトの関数は非常に効果的な。
ASP:
JSP:<!--#include file="subfile.asp" -->
六、Javaコンポーネント:JavaBeansの
JavaBeansは、事前に定義された関数は、オブジェクトデータのカプセル化を完了しています。
。コンポーネントは、コンパイルされた言語で構成されていますので、再利用可能なコンポーネントは、ページの簡単かつ迅速になります(C + +で、VB)の構造体ではなく、インタプリタ形式のスクリプト言語(VBScript、JScriptの)。
JavaBeansは、唯一のJava言語の開発を使用することができます、COMベースの標準のオブジェクトモデルは、(Visual J + +のを含む)任意の言語の開発にすることができます。一方、一度javaを、非常にJavaBeansの構造を理解することが簡単に習得しているため、開発が容易にJavaBeansを。。comは、必要なサーバーコンポーネントに登録されている既存のコンポーネントを変更した場合、サーバはそれを使用して再起動する必要があります。開発者は、サーバーへのフルアクセスを取得する必要がない場合は、JavaBeansは、再登録する必要がない、これは大きな利点であり、その。
あなたはライブラリを使用して動的なWebサイトを開発する非プログラマのためのJavaBeansのライブラリを満たすために、完全なビジネスロジックを作成することができます。
Beanは、サーバー側のデータベース接続を管理することができます。
各Beanの引数なしのコンストラクタでそのプロパティを設定するには、イントロスペクションを(イントロスペクション)を使用することができますそのサーブレットを制御するために:JavaBeansは、モデルを構造と一致するオブジェクト。。。
第VII、JSPおよびデータベース
ODBCデータベースを使用してASP ADO接続は、データベース接続を介してJDBC Javaテクノロジと呼ばれる。ターゲットデータベースは、JDBCドライバを必要とする - Javaインタフェースを使用してデータベースは、データベースが標準を使用してアクセスするためのJavaができます。。JDBCドライバ限り、Javaはデータベースにアクセスする。特定のデータベースは、JDBCドライバ、および専用のODBCドライバがされていない場合は、JAVAは、JDBCとJDBC - ODBCブリッジを提供するのODBCへの呼び出しを呼び出す。すべてのJavaコンパイラは無料でJDBC - ODBCブリッジが付属しています。理論的には、ブリッジは、一般的なデータベース製品にアクセスすることができます。
結論:JSPのモデルは、ASPの後に定義され、ASPはその利点、セッション、アプリケーションおよびその他のオブジェクトなどの多くを借りて。。。
異なる場合は、リンクがあります
動的なWebページのデザイン言語は、プレゼンテーション層に適合される。
主なASPのVBScriptやJavaScriptはスクリプト言語です。。

一つは、javaに基づいて基本的な、いずれかに基づいています。