推奨:ASP最適化:ASPパフォーマンスを改善するためのいくつかの最良の選択肢ASP開発者は、設計プロジェクトのパフォーマンスとスケーラビリティを向上させるために常に取り組んでいます。幸いなことに、これについて素晴らしいアドバイスを提供する本やサイトがたくさんあります。ただし、これらの提案の根拠は、ASPプラットフォーム作業の構造から引き出された結論です。
私は今日フォーラムに行き、ネチズンのブルースキーがより良い質問をしたのを見ました、ASPまたはJSP、そして違いは何ですか?JSPにはスレッドの安全性の問題がありますが、ASPにはスレッドの安全性の問題はないようです。これは、ASPが良いことを意味するものではありませんが、それどころか、ASPはJSPほど良くありません。
ASP:すべてのリクエストの場合、サーバー側のコードを説明して実行する必要があります。実行後、セッションとアプリケーションを除いて、他のすべてがなくなっています。このようにして、ASPは静的変数を実装できません。それらを実装することが本当に不可能かどうかはわかりません。アドバイスをください。
JSPでは、サーブレット(JSPもサーブレットになります)はマルチスレッドです。実行後、セッションとアプリケーションがまだそこにあるだけでなく、サーブレットインスタンスはまだメモリにあります。将来リクエストする場合は、直接使用できます。効率を向上させるのはこれです。
私はいつもサーブレットモデルがASPよりも進んでいると感じており、Java言語はそれを非常にプロフェッショナルにしています!これは本当にASPが匹敵するものとはほど遠いものです。
JSPとASPのいくつかの違い
セッション管理
ユーザーの操作ステータスを追跡するために、ASPはセッションオブジェクトを適用します。 JSPは、HTTPSESSIONというオブジェクトを使用して同じ関数を実装します。セッション情報はサーバー側に保存され、セッションIDはクライアントのCookieに保存されます。クライアントがCookieを禁止する場合、セッションIDをURLの背後に持ち込む必要があります。セッションは通常、サーバーで30分の有効期限を設定します。これは、顧客がアクティビティを停止すると自動的に故障します。セッションで保存および取得された情報は、(int、double)などの基本的なデータ型(primitivedatatypes)ではありませんが、(integer、double)などのJavaの対応するオブジェクト(オブジェクト)でなければなりません。
httpsessionsessions = request.getSession(); //セッションオブジェクトを取得するか、session.getid()// get SessionId番号integerId =(integer)session.getValue.getValue(id)// integer session.putvalue(itemvalue、itemname); // itemvalueに変換してください。
アプリケーション管理
すべての顧客が同じパラメーター値を取得できるように、サーバーがアプリケーション全体のパラメーターを管理する必要がある場合があります。セッションと同様に、ASPはアプリケーションオブジェクトを使用し、JSPはServletContextオブジェクトを使用し、操作方法はセッションと同じです。
getServletContext()。setAttribute(item、itemValue); //アプリケーション変数を設定します
integeri =(integer)getServletContext()。getAttribute(itemname); // get // item
Serversideincludes
ASPとJSPは、サーバー側の参照で同じ意味を持っています。 ASPとJSPの両方は、この関数をサポートするサーバー(IIS、Apache)に仮想ファイルを実装できます。ただし、JSPは、ファイルを含むコード自体ではなく、動的ページの結果を含めることです。含めるファイルが別のサーバー上にある場合、コードとオブジェクトを含まないことは非常に効果的な機能です。
ASP:<! - #includefile = subfile.asp->
jsp:%@includefile = subfile.jsp---
共有:RSSフィードを生成するためのMax Film Stationのコードしばらく前に、RSSサブスクリプション機能を私の映画サイトに追加するために、RSSフィードを動的に生成するASPコードを書きました。添付ファイルをアップロードできないので、コードを貼り付けました。とにかくそう長くはありません。 Maxを映画サイトとして使用する友人は、直接それを使用できます。他のタイプのサイトを変更します。