Rumah Pembangunan Apakah rangka kerja struts? - definisi dari techopedia

Apakah rangka kerja struts? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa arti Rangka Struts?

Rangka Kerja Struts adalah kerangka aplikasi Web sumber terbuka yang digunakan untuk membuat aplikasi Web Enterprise Edition Java dengan cepat dan efisien. Ia menggunakan dan memperluaskan Java Servlet API untuk mempromosikan senibina model-view-controller (MVC).


Rangka Kerja Struts pada asalnya dibangunkan oleh Craig McClanahan dan kemudian diberikan kepada Yayasan Apache pada bulan Mei 2000 di bawah Projek Apache Jakarta dan dikenal sebagai Jakarta Struts. Ia akhirnya menjadi projek Apache peringkat tinggi pada tahun 2005 dan akhirnya digantikan oleh Struts 2, yang dikeluarkan pada bulan Februari 2007.

Techopedia menerangkan Rangka Kerja Struts

Rangka Kerja Struts menggunakan eksklusif paradigma reka bentuk MVC, dan tujuannya adalah untuk memisahkan "model, " yang merupakan logik aplikasi yang berkomunikasi dengan pangkalan data, dari "pandangan, " yang merupakan halaman HTML yang dibentangkan kepada klien / pengguna, dan dari "pengawal", yang merupakan contoh yang menyampaikan maklumat antara model dan pandangan pelanggan. Struts sudah menyediakan pengawal, yang hanya servlet Java dikenali sebagai ActionServlet yang mencipta templat untuk dipaparkan oleh pandangan. Ini adalah tugas pengaturcara aplikasi Web untuk membuat kod model dan, dengan lanjutan, fail konfigurasi pusat yang dipanggil "struts-config.xml, " yang mengikat model, pandangan dan pengawal.


Seperti biasa dalam aplikasi yang menggunakan model MVS, permintaan dari pelanggan atau pandangan dihantar kepada pengawal sebagai "Tindakan, " yang telah ditakrifkan sebelumnya dalam fail konfigurasi. Apabila pengawal menerima permintaan itu, ia memanggil kelas Tindakan yang bersamaan, yang kemudian berinteraksi dengan kod model khusus aplikasi. Akibatnya, model itu mengembalikan rentetan "ActionForward" yang memaklumkan kepada pengawal apa halaman output untuk disampaikan kepada pandangan atau pelanggan. Maklumat yang dilalui di antara pandangan dan model adalah dalam bentuk JavaBeans yang kemudiannya dilihat dalam perpustakaan tag untuk lapisan paparan untuk membaca dan menulis kandungan Bean tanpa kod Java tambahan; ia berfungsi sebagai jadual terjemahan.

Apakah rangka kerja struts? - definisi dari techopedia