SpringProyectDemo4
Autor: Daniel Pérez Pérez
Fecha: 28/08/2022
Demonstrasi bagaimana Anda dapat menangkap acara awal aplikasi, pembuatan sesi pengguna dan penghancuran sesi pengguna.
Catatan: org.springframework. Jadi untuk menjalankan proyek ini, Anda harus melakukannya dengan Apache Tomcat 9 karena Apache Tomcat 10 mengimplementasikan struktur Jakartaee yang baru.
Jika Anda ingin membuat aplikasi web dengan Spring tentang Apache Tomcat 10, lebih baik Anda menggunakan Spring Boot. (Temukan repositori saya di aplikasi web dengan Spring Boot 3).
Lingkungan Pengembangan: Eclipse, Versi: 2022-03 (4.23.0) Server: Apache Tomcat, Versi: 9 JDK: OpenJDK, Versi: 17.1 Manajer Proyek: Maven, Versi: 3.8.0 Maven Artifact ID
Kerangka Musim Semi: Web Spring MVC V.5.3.22
Javax Servlet: V.4.0.1
1st. Salin dewan direksi dengan kode di dewan direksi ruang kerja gerhana Anda. 2nd. Dari Eclipse, impor proyek dengan mengklik File -> Buka Proyek dari Sistem File 3rd. Di sumber impor, mengklik tombol "Direktori ..." Pilih folder yang berisi proyek. 4 Klik pada finish ke -5. Disarankan untuk membuat pembaruan Maven (klik kanan pada proyek Maven -> Pembaruan ...
Untuk analisis proyek ini, disarankan untuk mengikuti urutan berikut, yang hampir bertepatan dengan urutan yang telah diikuti untuk mengonfigurasi dan mengimplementasikan proyek ini dan kemudian ditunjukkan:
Pembuatan 1 Proyek Maven dengan ID Artigact: Maven-Archetype-Webapp (dan eliminasi file .jsp yang muncul secara default).
Modifikasi ke -2 dari file pom.xml - beradaptasi versi JDK dengan memodifikasi dan membangun maven.compiler.source dan maven.compiler.target.
Modifikasi ke-3 dari file penyebaran Web.xml dengan menambahkan konfigurasi DEN Servlet yang akan menjalankan wadah pegas utama dan indikasi .xml konfigurasi kontainer pegas relatif terhadap permintaan pengguna (sesi-conntext.xml) dan relatif terhadap konteks aplikasi (app-context.xml). Perhatikan bahwa versi skema web.xml adalah 4.0 yang harus bertepatan dengan versi faset proyek web dinamic pada properti proyek. Periksa bahwa dalam proyek proyek Dinamic Web Version Versi 4.0 Versi dan di Java Build Path Figure Unit Maven sebagai cek.
Pembuatan file ke-4 dari file /web-inf/session-context.xml yang berisi konfigurasi kontainer pegas yang terkait dengan permintaan pelanggan.
Pembuatan file ke-5 dari file /web-inf/app-context.xml yang berisi konfigurasi kontainer pegas yang terkait dengan konteks aplikasi.
Pembuatan Direktori Sumber Daya ke-6:/src/main/webapp/img,/src/main/webapp/styles dan/src/main/webapp/web-inf/views dan sumber dayanya.
Penciptaan kelas ke -7 yang terkandung dalam paket es.dsw.events
Penciptaan kelas ke -8 yang terkandung dalam paket ES.DSW.Controllers
Catatan: Menganalisis setiap contoh yang disediakan dalam proyek ini.