WikiDer > Apache Struts 2
| Tuzuvchi (lar) | Apache dasturiy ta'minot fondi | 
|---|---|
| Dastlabki chiqarilish | 2006 yil 10 oktyabr | 
| Barqaror chiqish | 2.5.25 / 28 sentyabr, 2020 yil[1]  | 
| Ombor | Struts ombori | 
| Yozilgan | Java | 
| Operatsion tizim | O'zaro faoliyat platforma | 
| Platforma | O'zaro faoliyat platforma (JVM) | 
| Turi | Veb-ramka | 
| Litsenziya | Apache litsenziyasi 2.0 | 
| Veb-sayt | struts | 
Apache Struts 2 bu ochiq manbali veb-dastur doirasi rivojlanish uchun Java EE veb-ilovalar. U ishlatadi va kengaytiradi Java Servlet API ishlab chiqaruvchilarni qabul qilishga rag'batlantirish model-view-kontroller (MVC) arxitekturasi. The WebWork ramka o'chirildi Apache Struts 1 original Struts ramkasining bir xil umumiy arxitekturasini saqlab, takomillashtirish va takomillashtirishni taklif qilishni maqsad qilgan. 2005 yil dekabr oyida WebWork 2.2 Apache Struts 2 sifatida qabul qilinganligi e'lon qilindi, u 2007 yil fevral oyida birinchi to'liq versiyasiga erishdi.[2]
Struts 2 muhim xavfsizlik xatolari tarixiga ega,[3] ko'pchilik uning ishlatilishiga bog'liq OGNL texnologiya;[4] ba'zi zaifliklarga olib kelishi mumkin kodni o'zboshimchalik bilan bajarish. 2017 yil oktyabr oyida, muvaffaqiyatsizlikka uchraganligi haqida xabar berilgan edi Ekvaks 2017 yil mart oyida tavsiya etilgan Struts 2 zaifligini bartaraf etish uchun keyinchalik ma'lumotlar buzilishi bu Equifax tomonidan 2017 yil sentyabr oyida oshkor qilingan.[5][6]
Xususiyatlari
- Oddiy POJO- asoslangan harakatlar
 - Soddalashtirilgan sinov qobiliyati
 - Ip xavfsiz
 - AJAX qo'llab-quvvatlash
- jQuery plagin
 - Dojo Toolkit plagin (eskirgan)
 - Ajax mijoz tomonidan tasdiqlanishi
 
 - Shablonni qo'llab-quvvatlash
 - Turli xil natija turlarini qo'llab-quvvatlash
 - Plaginlar yordamida kengaytirish oson
- Dam olish plagin (REST-ga asoslangan harakatlar, kengaytmasiz URL-lar)
 - Konvensiya plagini (Konventsiyalar va izohlar orqali harakatlarni sozlash)
 - Bahorgi plagin (qaramlik in'ektsiyasi)
 - Kutish holati plagin
 - Dizaynda qo'llab-quvvatlash
 - JFreechart plagini (jadvallar)
 - jQuery plagin (Ajax qo'llab-quvvatlashi, UI vidjetlari, dinamik jadval, diagrammalar)
 - Rim plaginlari
 
 
Shuningdek qarang
Adabiyotlar
- ^ "28 sentyabr 2020 yil - Struts 2.5.25 umumiy mavjudligi". Olingan 1 oktyabr 2020.
 - ^ Apache Struts 2 haqida Arxivlandi 2014 yil 14 yanvar, soat Orqaga qaytish mashinasi
 - ^ "Apache Struts: xavfsizlikning zaif tomonlari ro'yxati". cvedetails.com. Olingan 2 oktyabr, 2017.
 - ^ Munos, Alvaro (2014 yil 14-yanvar). "Struts 2: OGNL ifoda in'ektsiyalari". HPE.com. Olingan 2 oktyabr, 2017.
 - ^ Chirgvin, Richard (2017 yil 2-oktabr). "Equifax zaif Struts dasturlarini topa olmadi yoki tuzatmadi". Ro'yxatdan o'tish. Olingan 2 oktyabr, 2017.
 - ^ Gudin, Dan (2017 yil 2-oktabr). "Kechikishlar va katta xatolar ketma-ketligi Equifax-ni buzilishiga olib keldi". Ars Technica. Olingan 2 oktyabr, 2017.