Rumah > Java > javaTutorial > Apakah Tujuan dan Kandungan Direktori WEB-INF dalam Aplikasi Web Java EE?

Apakah Tujuan dan Kandungan Direktori WEB-INF dalam Aplikasi Web Java EE?

Susan Sarandon
Lepaskan: 2024-12-01 17:05:11
asal
616 orang telah melayarinya

What is the Purpose and Content of the WEB-INF Directory in Java EE Web Applications?

Memahami Tujuan WEB-INF dalam Java EE Aplikasi Web

Direktori WEB-INF ialah bahagian penting dalam web Java EE aplikasi, memenuhi tujuan khusus seperti yang digariskan oleh Servlet 2.4 spesifikasi.

Apakah Tawaran dengan WEB-INF?

Mengikut spesifikasi:

"Direktori khas wujud dalam hierarki aplikasi bernama WEB -INF Direktori ini mengandungi semua perkara yang berkaitan dengan aplikasi yang tiada dalam akar dokumen aplikasi Nod WEB-INF bukan sebahagian daripada pepohon dokumen awam aplikasi."

Dalam istilah yang lebih mudah, WEB-INF tidak boleh diakses secara langsung oleh pelanggan. Sebaliknya, ia kelihatan kepada kod servlet dan boleh digunakan untuk menyimpan maklumat sensitif seperti:

  • fail JSP
  • Perpustakaan JAR
  • Fail kelas
  • Fail harta

Fail JSP dan WEB-INF

Secara teknikal, fail JSP boleh berada di mana-mana, tetapi meletakkannya dalam WEB-INF menghalang akses pelanggan langsung. Untuk menjadikannya boleh diakses oleh servlet, anda boleh menggunakan RequestDispatcher.

Kandungan WEB-INF Lain

Selain daripada fail JSP, WEB-INF boleh menempatkan:

  • Penerangan penggunaan servlet (web.xml)
  • Konteks permulaan kacang (Fail XML Spring)
  • Teg JSP
  • Paparan JSP

WEB-INF lwn. Struktur PERANG

Adalah penting untuk membezakan antara struktur projek dan struktur fail WAR. Walaupun sumber statik mungkin bertindih, proses pemetaan melibatkan transformasi dan penyalinan untuk mencipta artifak.

WEB-INF/classes dan WEB-INF/lib dalam WARs

WEB -INF/kelas akan mengandungi kelas terkumpul dan sumber yang diperlukan semasa runtime. WEB-INF/lib memegang fail JAR yang diperlukan. Dalam projek Maven, ini dikendalikan secara automatik, menghapuskan keperluan untuk pengurusan manual.

Atas ialah kandungan terperinci Apakah Tujuan dan Kandungan Direktori WEB-INF dalam Aplikasi Web Java EE?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan