Struts er selve rammeverket for utvikling av webapplikasjoner med programmeringsspråket Java . Struts er et lag på toppen av grunnleggende Java Server Pages ( JSP ) , som er lik Microsofts Active Server Pages ( ASP ) og Open Source PHP språk . Disse teknologiene tillater webutvikler til script kode som programmet utfører på webserveren når siden er lastet . Struts gir høyere nivå byggeklossene du kan utnytte til å raskt distribuere komplette programmer som kjører på webserveren . Du trenger:
Java Runtime Environment ( JRE ) 5.0
Tomcat 5.x ( eller en annen applikasjonsserver støtte Servlet 2.4 og JavaServer Pages 2.0)
Struts 1.2.9 distribusjon
JavaServer Pages Standard Tag Library ( JSTL )
Gjenbrukbare Apache Commons komponenter
tekst editor eller syntaks -aware programmeringsverktøy
Vis flere instruksjoner
Klargjør Development Environment
en
Last ned og installere Java Runtime Environment ( JRE ) versjon 5.0 . Dette er en eldre versjon av Java som støtter utviklingsarbeid på eldre applikasjoner. Hvis du mangler en overbevisende grunn til å bruke Struts 1.2.9 , bruker de nyeste versjonene av de nødvendige utviklingsverktøy.
2
Last ned og installer Tomcat 5.x eller et annet program server som støtter Struts programmering. Du kan finne informasjon om Apache nettsiden om de ulike konfigurasjonene som er mulig og de bestemte skritt å ta for ditt operativsystem .
3
Sett opp en katalog for eksempelprogrammene i Apache webapps
4
Last ned og installer Struts pakke inn i WEB-INF/lib katalogen. The Apache Struts nettstedet har inneværende og tidligere versjoner av pakken. Struts 1.x er den mest populære rammeverk for å bygge Java webapplikasjoner. Den 2.X representerer en betydelig evolusjonær endring i teknologi . Hvis du har eksisterende kode skrevet for den 1.x versjonen , er det sannsynlig å kreve modifikasjon for å fungere ordentlig på en 2.X utgivelse .
5
Last ned og installer Standard Tag Library ( JSTL ) og Apache Commons gjenbrukbare komponenter i WEB-INF/lib katalogen. Disse komponentene støtter standard funksjoner som logging og e-post , lindrende du fra skriving og feilsøking kode for å utføre disse operasjonene .
6
Lag katalogstrukturen for din første søknad i dine webapps /samples /java katalog . Du kommer til å legge en katalog struktur som vil gjenskape når du har satt sammen og distribuert programmet . Dette gjør at du kan gi dine klasser vanlige navn uten frykt for at et program av en annen utbygger vil overskrive dem . Ved konvensjonen , bruker katalogstrukturen ditt domene : en
.. /webapps /samples /java /com
.. /webapps /samples /java /no /eHow
< . . br >
Bygg en enkel Web Application
7
Lær det grunnleggende om programmering i Java-språket . Java er et objektorientert programmeringsspråk med en syntaks basert på programmeringsspråket C . Du vil bruke standard Java- programmering teknikker for å implementere funksjoner for å lagre og hente data og implementere programmet søknad logikk. Sette navn på pakken din på toppen av hver Java klassen filen og lagre filene i eHow katalogen ved hjelp av navnet på klassen og utvidelsen " java . " : En
pakke com.ehow ;
Side 8
Gjør deg kjent med Struts arkitektur. Struts 'design mønster er " Model View Controller . " Denne modellen har tre hovedkomponenter : Den datamodell , visning som brukeren ser og kontrolleren som behandler forespørsler. Når en bruker besøker websiden, gjør kontrolleren en forespørsel til modellen for å hente data å vise. Det videresender opplysningene til den aktuelle JSP side ansvarlig bare for brukergrensesnittet presentasjonen . Denne atskillelsen av funksjon gjør det mulig for mange presentasjoner av den samme informasjonen .
9
Lær hvordan du programmere JSP -filer som vil gjennomføre visningen komponentene i applikasjonen. Lag en enkel velkomst side ved hjelp av HTML og CSS , og lagre det som " index.jsp " i prøvene katalogen. Som du gjennomføre din søknad , kan du gi linker på hovedsiden til JSP skjemaer som støtter forhånd programfunksjoner .
10
Lær om XML konfigurasjonsfiler du lagret i WEB -INF katalogen. Web.xml og struts - config.xml filer som definerer din søknad og kartlegge dens komponenter slik at Struts Action Servlet kan rute brukeren ber til riktig handler .