1. JavaWebアプリケーション
JavaWebアプリケーションは、カテゴリの静的および動的に分割されます。
静的なアプリケーションは、従来の静的なページ+ HTMLファイルの資産構造、特別な構成です。JavaWebも、それが静的なウェブサイトを行うために設計されています。
動的なアプリケーションは、Webベースのデータベースサービス(おそらくない非常に適切な説明)で、より多くの機能と優れたインタラクティブ性を持っています。これらの特徴により、動的なWebサイトの要件を厳格する必要があり、より複雑かつ厳しいです。
最も基本的な動的なウェブサイトの一つは、から構成されています。
|プロジェクトのディレクトリ
| SRC
| ウェブ
| WEB-INF
|のWeb.xml:コアプロファイル
|のLib:場所のjarパッケージフォルダ
|クラス:置くバイトコード(コンパイル済み)ファイル
|静的リソース
| HTML / CSS / JS /イメージ/ビデオ......
| JSP
2. web.xmlの
完全かつ標準化されたJavaWebプロジェクト、web.xmlファイルが存在する必要があり、このファイルはフィルターを設定するために使用され、リスナー、サーブレットなど。
Tomcatが起動すると、最初にグローバル設定としてweb.xmlのTomcatのインストールディレクトリのconfフォルダを読み、その後、更新されたプロジェクトのweb.xmlグローバルコンフィギュレーションをお読みください。
web.xmlの一般的に使用されるタグ:
<! - スキーマ头- >
<?XMLバージョン= "1.0"エンコード= "UTF-8" ?>
<!DOCTYPE HTML >
< ウェブアプリのバージョン= "4.0"
のxmlns = "http://xmlns.jcp.org/xml/ns/javaee"
のxmlns:XSI = "http://www.w3.org/2001/XMLSchema-インスタンス」
のxsi:schemaLocationの= "http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" >
</ ウェブアプリ>
<! - 文本说明- >
< disciption >これは単純なXMLです。<
コンフィギュレーション・アプリケーション・コンテキスト情報- >
< 文脈のparam >
< PARAM名> ContextParameter </ パラ名>
< PARAM値>テスト</ PARAM値>
< 解説>これは、テストパラメータです。</ 説明>
< / コンテキストのparam >
<! - フィルタのフィルタ- >
< フィルタ>
< フィルタ名>のsetCharacterEncodingの</ フィルタ名>
<フィルタクラス>com.myTest.setCharacterEncodingFilter </ フィルタクラス>
< INIT-PARAM >
< PARAM名>エンコード</ PARAM名>
< PARAM値> UTF-8 </ PARAM値>
</ INIT-PARAM >
</ フィルタ>
< のfilter-mapping >
< フィルタ名>のsetCharacterEncoding </ フィルタ名>
< のurl-pattern > / * </ のurl-pattern >
</ フィルタマッピング>
<! - 监听器リスナー- >
< 聞き手>
< listernerクラス> com.listener.SessionListener </ リスナクラス>
</ リスナー>
<! - サーブレット- >
< サーブレット>
< サーブレット名>スヌープ</ サーブレット名>
< サーブレットクラス> SnoopServlet </ サーブレットクラス>
</ サーブレット>
< のservlet-mapping >
<サーブレット名>スヌープ</ サーブレット名>
< のurl-pattern > /スヌープ</ のurl-pattern >
<! - 会话超时配置(分)- >
< セッション設定>
< セッションタイムアウト> 120 </ セッションタイムアウト>
</ セッション設定>
<! - 欢迎页- >
< 歓迎-ファイル・リスト>
< 歓迎-ファイル> index.jspを</ 歓迎ファイル>
< 歓迎-ファイル> index.htmlを</ 歓迎ファイル>
< 歓迎-ファイル>のindex.htm </ 歓迎ファイル>
</ 歓迎ファイル・リスト>
<! - 错误页(错误码\异常类型)- >
< エラーページ>
< エラーコード> 404 </ エラーコード>
< 場所> /NotFound.jsp </ 場所>
</ エラーページ>
< エラーページ>
< 例外型> java.lang.NullException </ 例外型>
<場所>/Error.jsp </ 場所>
</ エラーページ>
3. WEB-INF
WEB-INFディレクトリサーバー側で直接アクセスすることができ、クライアントがアクセスすることができないセキュリティ上のディレクトリとして、クライアントがサーバによって構成されている必要がありアクセスしたい、Webアプリケーションのセキュリティのディレクトリです。
Webアプリケーションのweb.xmlファイルの設定を格納するディレクトリ、ストレージジャーパッケージのlib Webディレクトリのニーズはありますが、ディレクトリのクラスで保存されたコンパイルされた.classファイルがあります。このフォルダに直接ファイルにアクセスするには、クライアントのユーザーに置かれるのは嫌だ、あなたは効果的にファイルのセキュリティを保護することができます。
4.簡単なプロジェクト(IDEA)を作成します。
(1)のweb.xmlを作成し、Webアプリケーションをチェックし、Javaのエンタープライズ、選択/ JDKのバージョンを追加し、EE版、Tomcatのパスとバージョンを選択します。
(2)作成するためのテンプレートを使用するかどうかを選択します。
(3)(第一段階と同様に)、Tomcatを設定するには、web.xmlののスキーマのバージョンを選択し、ディレクトリを配置するために、選択項目をプロジェクト名を設定します。
(4)この時点で、私たちは、単純なJavaWebプロジェクトを作成しました。