違い1. HTTP GETとPOSTリクエスト:
データ提出の要求がアドレスバーに表示されるGET、POSTリクエストは、アドレスバーに表示されていません。要求されたデータを送信した後にURL(つまり、データはHTTPプロトコルヘッダに配置されている)に接続されますか?セグメンテーションURLと&、接続パラメータの複数のデータを送信し、ポストデータの提出は、パッケージ本体HTTPパケット上に配置されます。
結果の送信データのブラウザのアドレスバーの長さに制限があるため、要求を取得することは制限されています。POST要求は、アドレスの送信データ長の上限制限をもたらさないであろう。
他よりも安全のセキュリティポストを取得します。データがアドレスで表示されますので、あなたは、このような歴史によって、パスワードなどの重要な情報を見つけることができます。
2.Sessionとクッキーの違い:
セッションクッキーと、すべてのセッショントラッキング技術。ユーザーの同一性を決定するためにクライアントがクッキー情報を記録し、ユーザーのIDを決定するために、サーバー上の情報を記録したセッション。しかし、セッションの実装は、クッキーに依存して、セッションID(一意の必要性を特定したセッションは、クライアント側に保存されます)。
「クッキー危険な、セッション会計メモリ」Cookieデータが顧客のブラウザに保存され、サーバー上のセッションデータ。クッキーは、人々が地元のクッキーやクッキーの詐欺の存在を分析することができ、非常に安全ではありません。セッションが増加してアクセスするとき、それはより多くの占有サーバーのパフォーマンスになり、サーバー上の特定の時間内に保存されます。シングルクッキーは、データが4Kを超えることはできません保存され、多くのブラウザは、サイトを維持するために20のCookieの最大に制限されています。
だから、結論で、。必要に応じて、ログイン情報やその他の重要な情報がセッション、追加情報のために格納されている、それはクッキーに保存することができます。
3.Servlet理解
Javaサーブレット、サーバー側のプログラムを使用してJavaで書かれました。これらのサーブレットは、これらのインタフェースを実装する必要があり、主な機能は、対話的にデータを表示して変更することがあり、動的なWebコンテンツを生成します。
HttpServletのdoGetメソッドとGETとPOSTリクエストを完了するためのサービスメソッドのdoPostメソッドを書き換えたり上書きします。
4.Servletライフサイクル
前方で5.Servlet API差()と(リダイレクト)の
フォワード()は、サーバー側のステアリングであり、リダイレクト()ジャンプクライアントです。
前方使用する()は、ブラウザのアドレスは変更されず、(リダイレクト)を変更します。
フォワード()は完了し、リダイレクトするための要求()要求を再開始するためです。
前方()ではなく、高効率を再開するために、クライアントの要求よりも、サーバー側で実行されます。
達成するための技術が何であるかの6.MVCさまざまな部分
例えばM(モデル)モデル:のJavaBean
V(ビュー)ビュー例:HTML、JSP
サーブレット:のようなC(制御)制御装置、
全体的に、MVCアーキテクチャ、モデルは、データストレージの表示は、コントローラーを使用して制御データを変更するには、Viewコントロールを依存しています。三つのそれぞれが自分の仕事だと思います。MVCパターンを使用して、プログラムの構造がより明確MVC比較プログラム構造を使用しない、コードを読み取ります。