Struts är själva ramen för att utveckla webbapplikationer med programmeringsspråket Java . Struts är ett lager ovanpå grundläggande Java Server Pages ( JSP ) , som liknar Microsofts Active Server Pages ( ASP ) och Open Source PHP . Dessa tekniker tillåter webbutvecklare att script kod som programmet körs på webbservern när sidan laddas . Struts ger högre block nivå byggnaden kan du utnyttja för att snabbt driftsätta kompletta program som körs på webbservern . Saker du behöver: Review, Java Runtime Environment ( JRE ) 5.0
Tomcat 5.x ( eller annan applikationsserver som stöder Servlet 2.4 och JavaServer Pages 2.0 ) katalog Struts 1.2.9 distribution
JavaServer Pages Standard Tag Library ( JSTL ) katalog Återanvändbara Apache Commons komponenter
textredigerare eller syntax - medvetna programmeringsverktyg
Visa fler instruktioner
Förbered utvecklingsmiljön
1
Ladda ner och installera Java Runtime Environment ( JRE ) version 5.0 . Detta är en äldre version av Java som stöder utvecklingsarbetet på gamla program . Om du saknar ett övertygande skäl för att använda Struts 1.2.9 , använder de senaste versionerna av de nödvändiga utvecklingsverktyg .
2
Ladda ner och installera Tomcat 5.x eller annan applikationsserver som stöder Struts programmering . Du kan hitta information om Apache fakta om de olika konfigurationer som är möjliga och de särskilda åtgärder att vidta för ditt operativsystem . Addera 3
Ställ upp en katalog för dina prov program i Apache webapps
4
Ladda ner och installera Struts paketet i WEB-INF/lib katalogen . Apache Struts hemsida har aktuella och tidigare versioner av paketet . Struts 1.X är det mest populära ramverk för att bygga webbapplikationer i Java . Den 2.X innebär en betydande evolutionär förändring i tekniken . Om du har befintliga kod skriven för 1.X versionen , är det sannolikt att kräva modifiering för att fungera på en 2.X release.
5
Ladda ner och installera Standard Tag Library ( JSTL ) och Apache Commons återanvändbara komponenter i WEB-INF/lib katalogen . Dessa komponenter stödja vanliga funktioner som loggning och e-post , befriar dig från att skriva och felsöka kod för att utföra dessa operationer .
6
skapa mappstrukturen för din första ansökan i dina webapps /samples /java . Du kommer att lägga en katalogstruktur som kommer att replikera när du har sammanställt och distribueras ditt program . Detta gör att du kan ge dina klasser vanliga namn utan rädsla för att ett program från en annan utvecklare skriver över dem . Av konvention använder katalogstrukturen din domän :
.. /webapps /samples /java /com
.. /webapps /samples /java /com /ehow
< . . br >
bygga en enkel webbapplikation
7
Lär dig grunderna i programmering i Java . Java är ett objektorienterat programmeringsspråk med en syntax baserad på C programmeringsspråk. Du kommer att använda vanliga Java-programmering tekniker för att implementera funktioner för att lagra och hämta data och genomföra din programmets programlogik . Lägg namnet på ditt paket på toppen av varje Java class -filen och spara filerna i ehow katalog med namnet på klassen och förlängningen " java . " :
Paketet com.ehow ;
8
Bekanta dig med Struts arkitekturen . Struts " design mönster är " Model View Controller . " Denna modell har tre huvudkomponenter : datamodellen uppfattningen att användaren ser och kontrollenheten som bearbetar . När en användare besöker webbsidan , gör regulatorn en begäran till modellen för att hämta data att visa . Det vidarebefordrar informationen till rätt JSP-sida ansvarar endast för användargränssnittet presentationen . Denna uppdelning av funktion möjliggör många presentationer av samma information .
9
Lär dig att programmera JSP filer som kommer att genomföra vykomponenter i din ansökan . Skapa en enkel välkomstsida med hjälp av HTML och CSS och spara det som " index.jsp " i prover katalogen . När du genomför din ansökan , kan du ge länkar på index sidan till JSP former som stöder förväg programfunktioner .
10
lära sig om XML-konfigurationsfiler du sparade i WEB - INF katalogen . De web.xml och stag - config.xml filer som definierar din ansökan och kartlägga dess komponenter så att Struts Action Servlet kan dirigera användare förfrågningar till rätt handler .