Struts ialah rangka kerja yang memanjangkan Java Servlet API dan sumber terbuka. Ia berfungsi pada seni bina MVC iaitu model, pandangan dan pengawal. Aplikasi web yang boleh dikembangkan, fleksibel, boleh diselenggara dan berdasarkan teknologi standard boleh dibina melalui tupang seperti XML, halaman JSP, berkas sumber dan kacang Java. Pada mulanya, rangka kerja struts telah dibangunkan oleh Craig McClanahan dan telah didermakan pada Mei 2000 kepada Yayasan Apache. Selain itu, pada Jun 2001, Struts 1.0 telah dikeluarkan. Artikel ini akan mengkaji topang di Jawa dan cara kerjanya serta kelebihan dan kekurangan yang disertakan.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Struts ialah salah satu rangka kerja paling popular yang digunakan dengan Java. Struts menyediakan perpustakaan tag, dan kelas tindakan juga boleh digunakan untuk melaksanakan operasi yang cekap. Terdapat berjuta-juta aplikasi yang dilancarkan dalam pasaran IT semasa, dan pembangunan aplikasi telah menjadi pasaran utama untuk dunia semasa. Struts telah menjadi salah satu rangka kerja yang paling penting untuk mencipta aplikasi web menggunakan Java dan telah menjadi pilihan pertama untuk banyak pembangun. Menggunakan Struts, pembangun web hanya perlu menulis logik perniagaan, dan segala-galanya boleh dikendalikan oleh rangka kerja struts.
Struts ialah rangka kerja berdasarkan paradigma reka bentuk MVC. JSP Model 2architecture dilaksanakan dalam rangka kerja Struts. Tiga komponen corak MVC ialah: model, pandangan dan pengawal. Jika model adalah untuk pengetahuan keadaan domain perniagaan, paparan adalah untuk paparan pembentangan domain perniagaan dan pengawal adalah untuk mengawal aliran & keadaan input pengguna.
Peringkat web memegang rangka kerja Struts. Bekas web mengehoskan aplikasi Struts, dan rangka kerja struts juga boleh menggunakan beberapa perkhidmatan yang ditawarkan oleh bekas tersebut, termasuk pengendalian permintaan melalui protokol HTTPS dan protokol HTTP. Ini membantu pembangun menumpukan pada membina aplikasi yang boleh menyelesaikan masalah perniagaan.
Tupang mempunyai banyak kelebihan, dan kami juga mengatakan bahawa tupang mempunyai fail sifat yang boleh digunakan untuk menyimpan semua jenis pembolehubah yang bermaksud bahawa perisian atau aplikasi tidak memerlukan sebarang pengekodan keras. Salah satu fungsi utama Struts ialah jika dalam projek kami ingin menukar bahasa apl, kami tidak memerlukan kelas tindakan atau kelas kacang atau menukar projek lengkap. Kita hanya boleh menukar fail sifat.
Turutan yang jelas perlu diikuti semasa menggunakan rangka kerja tupang. Jika pengekod menggunakan J2EE, mereka perlu menggunakan servlet tertentu sebagai pengawal yang lulus semua permintaan. Struts juga berfungsi dengan cara yang sama, rangka kerja Struts juga menawarkan cara yang membolehkan seseorang mentakrifkan semua fungsi pengawal secara tersirat, dan pengekod tidak perlu memikirkannya. Katakan bahawa aplikasi web yang kami buat mempunyai skop yang luas dan perlu bertindak dengan berbilang JSP. Selain itu, terdapat banyak permintaan ke dan dari pelayan untuk dilakukan, yang menjadikan pengawal sangat rumit. Semasa melakukan kerja seperti ini, kita perlu menggunakan rangka kerja Struts. Servlet terbina yang dipanggil action servlet terdapat dalam rangka kerja tupang, yang boleh mengendalikan komplikasi ini dan mengawal aliran navigasi dan mengurangkan overhed; akhirnya, kerja itu akan menjadi lebih mudah untuk dilakukan.
Pada asasnya, rangka kerja struts boleh digabungkan dengan mudah dengan sumber mesej, JSP, teg tersuai, servlet dan kelas tindakan, yang berakhir sebagai platform sinergi yang memudahkan pembangunan aplikasi web dan memerlukan kurang tenaga kerja pembangun. Ia menjadikan penyelesaian masalah lebih mudah apabila terdapat ralat dan perpustakaan teg membantu dalam membuat JSP dengan mudah.
Pada mulanya, fail konfigurasi pengawal diperbetulkan dan kawalan akan menggunakannya untuk menggunakan objek lapisan kawalan lain yang berbeza. Semua objek ini digabungkan membentuk konfigurasi tupang. Konfigurasi tupang mentakrifkan pemetaan tindakan yang diperlukan untuk aplikasi.
Servlet pengawal struts mempertimbangkan pemetaan tindakan, dan kemudian permintaan HTTP dihalakan ke arah komponen lain rangka kerja. Pertama, tindakan menerima permintaan dan kemudian JSP. Permintaan HTTP boleh ditukar kepada tindakan aplikasi melalui pemetaan. Objek tindakan boleh mengendalikan permintaan, dan mereka juga akan bertindak balas kepada pelanggan, yang kebanyakannya adalah pelayar web. Servlet pengawal aplikasi boleh diakses oleh objek tindakan, yang juga boleh mengakses kaedah servlet. Satu atau lebih objek kongsi boleh dimajukan oleh objek tindakan secara tidak langsung semasa menyampaikan kawalan; ini juga boleh termasuk JavaBeans, yang mana servlet java boleh berkongsi.
Berdasarkan artikel di atas, kami memahami konsep Struts di Jawa dan cara ia berfungsi. Kami telah melalui keperluan untuk topang di java dan kelebihan dan kekurangannya. Artikel ini akan membantu pemula dalam memahami topang.
Atas ialah kandungan terperinci Struts di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!