Struts2
Setelah mempelajari dasar -dasar Java, Anda harus menghadapi pembelajaran tiga kerangka kerja besar. Sebagai seorang pemula, Anda harus memahami prinsip -prinsip tiga kerangka kerja utama. Tujuan desain adalah tugas utama. Hanya setelah memahami tujuan desain kerangka kerja Anda dapat belajar dan menggunakan kerangka kerja dengan cara yang ditargetkan. Di sini kami akan memperkenalkan kerangka kerja Strue2.
Apa itu Struts2?
Struts2 adalah kerangka kerja MVC yang sangat baik, berdasarkan model desain Model2
Dikembangkan dari dua kerangka klasik struts1 dan webwork tradisional
Fitur Inti Strust2
(1) Izinkan objek pojo (objek java tua biasa) sebagai tindakan
(2) Metode pelaksanaan tindakan tidak lagi digabungkan dengan API servlet, membuatnya lebih mudah untuk diuji
(3) Mendukung lebih banyak teknologi tampilan (JSP, Freemarker, Velocity)
(4) Mekanisme interseptor berdasarkan ide AOP pegas lebih mudah untuk diperluas
(5) lebih kuat dan lebih mudah menggunakan fungsi verifikasi input
Simpul hasil dari file konfigurasi struts2
Node hasil adalah anak dari simpul tindakan, yang mewakili tujuan yang dapat dikunjungi setelah metode tindakan dieksekusi;
Nama metode tindakan sesuai dengan atribut metode dari node tindakan;
Setiap metode tindakan akan mengembalikan nilai string dan sesuai dengan atribut nama dari simpul hasil satu per satu. Node hasil menentukan respons hasil yang berbeda berdasarkan nilai atribut nama;
Node hasil memiliki dua properti, nama (nama hasilnya, yaitu, nilai pengembalian metode tindakan, default adalah keberhasilan) dan jenis (jenis hasil respons, default adalah dispatcher)
Seperti yang ditunjukkan pada Lingkaran 1 pada gambar di atas, nilai node hasil mewakili tujuan yang akan dilakukan oleh permintaan Struts2.
Jenis Hasil Hasil Node (Jenis)
Dispatcher (maju)
Dispatcher adalah jenis hasil default dari kerangka struts2 dan juga jenis hasil yang paling umum digunakan. Jenis ini memiliki lokasi parameter default, yang umumnya dihilangkan. Dua metode penulisan berikut setara:
Jenis hasil dispatcher mengontrol kontrol ke sumber daya yang ditentukan dalam aplikasi. Jika Anda perlu meneruskan kontrol ke sumber daya eksternal, Anda harus menggunakan jenis hasil pengalihan
Redirect (Redirect)
rantai (maju ke suatu tindakan)
Redirectaction (redirect ke suatu tindakan)
Pemetaan Wildcard
Struts2 menyediakan mekanisme pemetaan wildcard untuk menyederhanakan beberapa hubungan pemetaan yang mirip satu sama lain menjadi satu hubungan pemetaan
Aturan pemetaan wildcard
Seperti yang ditunjukkan pada gambar, pada paket pertama, * dapat mewakili empat dari mereka dalam paket kedua.
Meringkaskan
Di atas adalah seluruh konten artikel ini. Saya berharap konten artikel ini memiliki nilai referensi tertentu untuk studi atau pekerjaan semua orang. Jika Anda memiliki pertanyaan, Anda dapat meninggalkan pesan untuk berkomunikasi. Terima kasih atas dukungan Anda ke wulin.com.