-
Ringkasan kelebihan, kekurangan dan pengalaman penerapan Struts
Kelebihan dan kekurangan struts
keuntungan:
Struts, seperti Tomcat, Turbine, dan banyak proyek Apache lainnya, adalah perangkat lunak sumber terbuka, yang merupakan salah satu kelebihannya. Izinkan pengembang untuk memiliki pemahaman lebih dalam tentang mekanisme implementasi internalnya.
Selain itu, keunggulan Struts terutama tercermin dalam dua aspek: Taglib dan navigasi halaman. Taglib adalah perpustakaan tag Struts. Taglib dapat digunakan secara fleksibel dan dapat sangat meningkatkan efisiensi pengembangan. Selain itu, sejauh menyangkut pengembang JSP dalam negeri, selain menggunakan tag umum yang disertakan dengan JSP, mereka jarang mengembangkan tag mereka sendiri. Mungkin Struts adalah titik awal yang baik.
Mengenai navigasi halaman, menurut saya itu akan menjadi arah pengembangan di masa depan. Faktanya, hal itu akan membuat konteks sistem menjadi lebih jelas. Melalui file konfigurasi, Anda dapat memahami hubungan antara berbagai bagian dari keseluruhan sistem, yang sangat bermanfaat untuk pemeliharaan selanjutnya. Keuntungan ini menjadi lebih jelas ketika kelompok pengembang lain mengambil alih proyek tersebut.
kekurangan:
Taglib adalah keunggulan utama Struts, tetapi bagi pemula, ini memerlukan proses pembelajaran yang berkelanjutan dan bahkan mungkin mengganggu kebiasaan menulis halaman web Anda. Namun, jika Anda sudah terbiasa, Anda akan merasakannya sangat berguna.
Struts membagi Kontroler MVC menjadi tiga, yang tidak hanya membuat strukturnya lebih jelas, namun juga meningkatkan kompleksitas sistem.
Struts sudah kurang dari setengah tahun sejak diluncurkan, namun secara bertahap semakin banyak digunakan dalam perangkat lunak komersial. Meskipun masih memiliki banyak kekurangan, ini adalah metode implementasi J2EE MVC yang sangat baik. Jika sistem Anda akan mengadopsi arsitektur J2EE MVC, Anda sebaiknya mempertimbangkan Struts.
Pengalaman penerapan Struts:
1. Untuk pengembangan proyek berdasarkan arsitektur Struts, pertama-tama Anda harus memiliki rencana keseluruhan yang baik, modul mana yang disertakan dalam keseluruhan sistem, berapa banyak FormBeans dan ActionBeans yang diperlukan untuk setiap modul, dan yang terbaik adalah memiliki orang yang berdedikasi dalam bertanggung jawab atas manajemen Struts-config.xml. Kesulitan dalam mengembangkan proyek berbasis Struts terletak pada manajemen konfigurasi, khususnya pengelolaan Struts-config.xml
2. Jika proyek Anda sangat ketat dan tidak ada pengembang Struts berpengalaman di tim proyek, disarankan untuk tidak menggunakan Struts secara gegabah. Menguasai Struts membutuhkan proses. Untuk programmer JSP yang terampil, belajar mandiri akan memakan waktu sekitar setengah bulan. Kalau digabungkan dengan judul akan memakan waktu lebih lama
3. Jika Anda menggunakan taglib secara ekstensif di halaman web Anda, artis Anda akan berkorban. Pengorbanan ini terlihat jelas ketika Anda menggabungkannya dengan Ubin untuk meningkatkan fungsionalitas. Tentu saja, pilihan Anda antara fungsionalitas dan estetika terserah Anda
4. Taglib adalah hal yang bagus, namun menggunakannya secara fleksibel membutuhkan proses. Jika Anda tidak ingin menghabiskan terlalu banyak waktu di Taglib, maka Anda hanya perlu memahami beberapa tag yang terkait dengan FORM, dan biarkan tag lainnya. Lihat lagi, pelajari ActionServlet dan Struts-config.xml terlebih dahulu, Anda akan merasakan pencapaian
5. Apakah Struts hanya cocok untuk proyek besar? TIDAK! Struts cocok untuk proyek dari semua ukuran. Tentu saja, untuk proyek besar, kelebihannya lebih jelas.
Artikel ini berasal dari blog CSDN. Harap sebutkan sumbernya saat mencetak ulang: http://blog.csdn.net/zhrl0000/archive/2009/12/17/5027918.aspx