Apache Struts

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 12.6.2021 tarkistetusta versiosta . tarkastukset vaativat 6 muokkausta .
Apache Struts
Tyyppi Ohjelmointialusta
Kehittäjä Apache Software Foundation
Sisään kirjoitettu Java [2] [1]
Käyttöjärjestelmä Monialustainen ohjelmisto
Ensimmäinen painos 10. lokakuuta 2006 ja 11. huhtikuuta 2014 [1]
Laitteistoalusta Java-virtuaalikone
uusin versio 6.6.0 GA ( 6.6.2022 )
Lisenssi Apache 2.0 lisenssi
Verkkosivusto struts.apache.org
 Mediatiedostot Wikimedia Commonsissa

Apache Struts  on avoimen lähdekoodin kehys Java EE -verkkosovellusten rakentamiseen . Se rakentuu Java Servlet API :lle ja laajentaa sitä ja toteuttaa arkkitehtonisesti (tai mahdollistaa sen) MVC -mallin . Kehyksen loi Craig McClanahan, ja se lahjoitti Apache-säätiölle toukokuussa 2000 . Se oli alun perin osa Apache Jakarta -projektia ja tunnettiin nimellä Jakarta Struts. Vuodesta 2005 lähtien se on ollut huipputason Apache-projekti.

Apache Strutsin tarkoitus ja rakenne

Struts luotiin erottamaan selkeästi malli (liiketoimintalogiikka), näkymä (HTML-sivut) ja ohjain (vastaa tietojen siirtämisestä mallista näkymään ja päinvastoin). Struts tarjoaa vakioohjaimen, nimetyn servletin ActionServletja erilaisia ​​työkaluja näkymäsivujen luomiseen. Verkkosovelluskehittäjä on vastuussa mallikoodin kirjoittamisesta ja struts-config.xmlmallin, näkymän ja ohjaimen yhdistävän konfigurointitiedoston luomisesta.

Asiakkaan pyynnöt välitetään ohjaimelle konfiguraatiotiedostossa määritettyjen "toimintojen" (toimintojen) muodossa. Kun ohjain vastaanottaa tällaisen pyynnön, se välittää sen asianmukaiselle Action-luokalle. Jälkimmäinen on vuorovaikutuksessa mallikoodin kanssa ja palauttaa ohjaimelle "ActionForward", merkkijonon, joka määrittää asiakkaalle lähetettävän sivun. Tiedot välitetään mallin ja näkymän välillä erityisten JavaBeanien muodossa . Monipuolisen tunnistekirjaston avulla voit saada tietoja papuista ja kirjoittaa niitä ilman Java-koodia.

Struts tukee myös i18n :ää (kansainvälistyminen), helpottaa verkkolomakkeesta vastaanotettujen tietojen validointia ja tarjoaa mallinnuskoneen nimeltä "Tiles", joka muun muassa mahdollistaa web-sivujen perimisen.

Katso myös

Muistiinpanot

  1. 1 2 https://projects.apache.org/json/projects/struts.json
  2. Struts Open Source -projekti Open Hubissa: Kielisivu - 2006.

Linkit