Er zijn vele web applicaties bieden een dynamische web-ervaring als gevolg van een client - server web - based programmeertalen . Bijvoorbeeld , de JavaServer Pages web-programmeertaal maakt integratie van databases , pagina ontwerpen en doorstroming control.This kan leiden tot grotere toepassingen steeds moeilijk te ontwikkelen en te onderhouden . Het Model - View - Controller ( MVC ) architectuur scheidt deze zorgen in afzonderlijke onderdelen . De databank aspect wordt beheerd door het bedrijf of databasecode , terwijl de stroomregeling en andere code wordt behandeld door de " " gebruikt. Daarmee kan de Struts kader dat de totstandbrenging van toepassingen die gebruik maken van de MVC architectuur kan worden behandeld . Instructies 1 Begrijp de belangrijkste componenten door het bestuderen van de documentatie ( zie bronnen ) . De belangrijkste componenten zijn de Servlet controller , JavaServer Pages en Application Bedrijf Logica . De belangrijkste component is de controller , zoals berichten en interacties vinden plaats van en naar de controller kopen van 2 Configureer het kader met behulp van de basis servlet verstrekt : . Org.apache.struts.action.ActionServlet configuratie-instellingen voor de server moeten worden opgenomen in de web.xml de servlet instellingen . De werkelijke configuratie zal moeten worden geconfigureerd in de struts - config.xml . Het is ook noodzakelijk om te specificeren de actie mappings op de Uniform Resource Identifier ( URI ) hanteren voor inkomende verzoeken . Dit bepaalt ook de applicatie modules . Schrijf Actie klassen voor elk logisch verzoek wordt uitgevoerd 3 . Actie klassen zijn de fundamentele methode voor het coderen en communiceren van berichten tussen klassen . 4 Schrijf de actie mapping configuratiebestand . De applicatie mapping configuratiebestand is het XML-bestand wordt gebruikt om de controller servlet genaamd " struts - config.xml " configureren . 5 Werk de web applicatie deployment descriptor -bestand , met behulp van XML . Dit bestand wordt gebruikt om de Struts aanvraag naar een webserver implementeren en kan een willekeurige naam opgegeven , zoals upload_app.xml zijn.
|