JSPに必要な理解要因

1326 ワード

1.JSP処理プロセス


WASがJSPページに対する要求を受信した場合、次のように処理される.

JSPに対応するテンプレートが存在しない場合

  • JSPページから生成→変換(変換)
  • javaコードをコンパイルしてシーケンスクラスを生成→コンパイル
  • 顧客要求をサーブレット
  • に転送する
  • は、サーブレットからの要求に応答するために
  • を生成する
  • 応答は、Webブラウザ
  • に送信される.

    JSPに対応するテンプレートがある場合

  • 顧客要求をサーブレット
  • に転送する
  • は、サーブレットからの要求に応答するために
  • を生成する
  • 応答は、Webブラウザ
  • に送信される.
    ✨ JSP를 변환한 서블릿 경로
    : tocat9\work\Catalina\localhost\프로젝트\org\apache\jsp

    2.出力バッファと応答


    JSPページは、応答結果を一時的に出力バッファに保存し、Webブラウザに一度に送信する
    長所
    データ転送のパフォーマンスの向上
    JSP実行中にバッファを空にして新しいコンテンツを送信できます
    バッファを埋める前にタイトルを変更できます
    📌 pageディレクトリでバッファを設定する方法
    <%page buffer="バッファ容量"autoFlush="自動クリアするかどうか"%>

    3.Webアプリケーションフォルダ構成とURLマッピング


    Webアプリケーションフォルダ
    :WEB-INFとサブフォルダ(classes、lib)✨ 톰캣의 webapps 폴더 내 존재

    web.xmlファイルを作成する必要がある場合


    サーブレットを直接設定する場合は、次の手順に従います.
    リスナーを直接設定するには:
    特定のURLに属するJSPの共通属性値を設定します.

    4.Webアプリケーションの配備


    💌 WebアプリケーションをWASに配備する方法


    ファイルを直接ターゲットフォルダにコピー
    →ファイルを直接Tomcatのwebappsフォルダにコピーする
    warファイルにパッケージして配置
    →warファイルをTomcatのwebappsフォルダにコピーする
  • WAR(Web Application Archive)
    :Webアプリケーションのコンポーネントを組み合わせたファイル
    →JDKのjar.exeファイルから作成可能
    (宛先フォルダのjar cvf chap 04.war*)