İçindekiler:
Tanımı - Struts Framework anlamı ne?
Struts Framework, Java Enterprise Edition Web uygulamalarını hızlı ve verimli bir şekilde oluşturmak için kullanılan açık kaynaklı bir Web uygulama çerçevesidir. Model görünüm denetleyicisi (MVC) mimarisini tanıtmak için Java Servlet API'sini kullanır ve daha da genişletir.
Struts Çerçevesi ilk olarak Craig McClanahan tarafından geliştirildi ve daha sonra 2000 yılının Mayıs ayında Apache Jakarta Projesi kapsamında Apache Vakfı'na verildi ve Jakarta Struts olarak tanındı. Sonunda 2005 yılında üst düzey bir Apache projesi oldu ve yerini Şubat 2007'de piyasaya sürülen Struts 2 aldı.
Techopedia Struts Framework'ü açıklıyor
Struts Framework, MVC tasarım paradigmasını özel olarak kullandı ve amacı, veritabanıyla iletişim kuran uygulama mantığı olan "modeli" istemciye sunulan HTML sayfaları olan "görünümden" ayırmaktı. kullanıcı ve model ile müşterinin görünümü arasında bilgi ileten "denetleyici" den. Struts, görünüm tarafından görüntülenecek şablonları oluşturan yalnızca ActionServlet olarak bilinen bir Java sunucu uygulaması olan denetleyiciyi zaten sağlar. Model kodunu ve uzantıyı, modeli, görünümü ve denetleyiciyi birbirine bağlayan "struts-config.xml" adlı merkezi yapılandırma dosyasını oluşturmak Web uygulaması programcısının görevidir.
MVS modelini kullanan uygulamalarda norm olduğu gibi, istemciden veya görünümden gelen istekler denetleyiciye daha önce yapılandırma dosyasında tanımlanan "Eylemler" olarak gönderilir. Denetleyici isteği aldığında, daha sonra uygulamaya özgü model koduyla etkileşime giren karşılık gelen Action sınıfını çağırır. Sonuç olarak, model, denetleyiciye görünüme veya istemciye hangi çıktı sayfasını ileteceğini bildiren bir "ActionForward" dizesi döndürür. Görünüm ve model arasında iletilen bilgiler, JavaBeans biçimindedir ve daha sonra görünüm katmanının Bean içeriğinin ek Java kodu olmadan okunması ve yazılması için bir etiket kitaplığında aranır; çeviri tablosu görevi görür.
