Rumah >Java >javaTutorial >Apakah Tujuan dan Kandungan Direktori WEB-INF dalam Aplikasi Web Java EE?
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 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:
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!