Artikel ini akan memperkenalkan cara mengintegrasikan kerangka kerja YMP di Java Web Engineering. Proses operasi didasarkan pada gagasan IntelliJ sebagai lingkungan pengembangan, dan struktur teknik dibangun menggunakan Maven:
Alamat Unduh Ide Intellij: https://www.jetbrains.com/idea/download/
Alamat unduhan Maven: http://maven.apache.org/
Buat proyek
1. Buka lingkungan pengembangan ide dan klik tombol Buat Proyek Baru untuk mulai membuat Wisaya Proyek Baru, seperti yang ditunjukkan pada Gambar-1 di bawah ini:
2. Pilih Proyek Maven di sebelah kiri di jendela Proyek Baru, lalu periksa opsi Buat dari Arketipe, dan akhirnya pilih Maven-Archetype-Webapp dalam daftar, klik tombol berikutnya, seperti yang ditunjukkan pada Gambar-2:
3. Setelah mengisi informasi koordinat GroupID, Artifactid, dan Versi Proyek Maven, klik tombol Berikutnya, seperti yang ditunjukkan pada Gambar-3:
4. Setelah mengonfirmasi bahwa jalur Maven, konfigurasi, dan informasi proyek benar, klik tombol berikutnya, seperti yang ditunjukkan pada Gambar-4:
5. Berikan nama proyek baru Anda, klik tombol Finish untuk melengkapi wizard dan mulai membuat, seperti yang ditunjukkan pada Gambar-5:
6. Proses Pembuatan Proyek Maven membutuhkan sedikit waktu. Ketika Anda menunggu dengan sabar untuk konsol untuk menghasilkan kesuksesan membangun, selamat atas penyelesaian pembuatan proyek baru, seperti yang ditunjukkan pada Gambar-6:
Tambahkan paket ketergantungan YMP Framework
1. Buka file Project Pom.xml dan tambahkan konfigurasi ketergantungan, sebagai berikut:
<dependency> <GroupId> net.ymate </groupid> <ArTifactId> ymate-platform-webmvc </artifactid> <version> 2.0-snapshot </versi> </dependency> <sependency> <groupid> net.ymate.platform </groupid> <Arttifactid> ymate-platform </groupid </groupid> <Arttifactid> ymate-platform </groupact </groupid> <Arttifactid> <Version> 2.0-Snapshot </version> </gantage>
Setelah menambahkan konfigurasi ketergantungan, Anda dapat melihat bahwa paket ketergantungan terkait YMP akan dimuat secara otomatis, seperti yang ditunjukkan pada Gambar-7:
Jika Anda belum menginstal dan menyusun paket kerangka kerja YMP, silakan periksa blog sebelumnya: "Cepat memulai dengan YMP Development Framework (I): Unduh dan Kompilasi Kode Kerangka YMP"
Konfigurasikan dan mengintegrasikan kerangka kerja YMP ke dalam rekayasa web
1. Ubah file web.xml
Kerangka kerja YMP diinisialisasi melalui pendengar dalam proyek web, dan pemetaan permintaan dan pengontrol diselesaikan melalui filter atau servlet, sehingga Anda perlu menambahkan konfigurasi yang relevan ke file web.xml, seperti yang ditunjukkan pada Gambar-8:
PS:
1. Web.xml proyek web yang dibuat berdasarkan Maven adalah versi 2.3 dan perlu diganti dengan versi 2.4 atau lebih.
2. Dua metode konfigurasi disediakan, masing -masing, dan filter disarankan untuk menggunakan filter untuk menangani permintaan.
Konten konfigurasi web.xml lengkap adalah sebagai berikut:
<? Xml Version = "1.0" encoding = "UTF-8"?> <web-app id = "webapp_id" versi = "2.5" xmlns = "http://java.sun.com/xml/ns/javaee" xmlns: xsi = "http:/ww2.org2.org/ww2.org/ww2.org.r2.org2. xsi: schemalocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <listener> <listener-class> net.ymate.platform.webmvc.support.webAppeVentListener </listener-class> </engeaner> <nilter> <nilter-name> dispatchfilter </filter-name> <nilter-class> net.ymate.platform.webmvc.support.dispatchfilter </net.ymate.platform.webmvc.support.dispatchcatchilter </net. <filter-name> DispatchFilter </filter-name> <rucpat pola>/*</ruRl-pattern> </tiler-Mapping> <!-<servlet> <servlet-name> dispatchServlet </servlet-name> <dervlet-class> net.ymate.platform.webmvc.support.dispatchlet> <servlet-name>DispatchServlet</servlet-name> <url-pattern>/service/*</url-pattern> </servlet-mapping> --> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>
3 Tambahkan file konfigurasi kerangka kerja YMP
Buat file YMP-CONF.Properties baru (ini juga satu-satunya file konfigurasi dari kerangka kerja YMP) di bawah jalur root dari sumber daya Direktori Sumber Daya dari proyek dan mengedit isinya, seperti yang ditunjukkan pada gambar di bawah ini:
PS:
Parameter YMP.DEV_MODEL adalah mengatur proyek saat ini untuk berjalan dalam mode pengembangan, dan akan menghasilkan lebih banyak log kerangka kerja untuk debugging yang mudah.
Parameter YMP.Autoscan_Packages adalah jalur paket yang mengatur pemindaian otomatis bingkai.
ringkasan
Pada titik ini, kami telah menyelesaikan integrasi kerangka kerja YMP dan Javaweb Engineering, dan artikel berikutnya akan memperkenalkan penggunaan pengontrol secara rinci.