Punt 2, de integratie

, de lente is een populaire web - kader dat voorziet in gemeenschappelijke taak is voor de integratie en het web.Dus de vraag is, waarom hebben we het er struts2 we in de lente?Nou, de lente is meer dan een MVC kader dat voorziet in veel andere dingen, maar het is niet beschikbaar.Bijvoorbeeld: de afhankelijkheid van de injectie, kan worden gebruikt voor een kader.In dit hoofdstuk, zullen we door middel van een eenvoudig voorbeeld om te zien hoe de integratie van de lente en de 2 samen, in de eerste plaats moet je de volgende documenten aan het project voor de bouw van een installatie voor de weg van de lente.Je kunt downloaden en de installatie van de nieuwe versie van de http://www.springsource.org/download,,, org lente kader. Springframework. asm-x.y.z.m ('). De pot,,, org. Springframework. beans-x.y.z.m ('). De pot,,, org. Springframework. context-x.y.z.m ('). De pot,,, org. Springframework. core-x.y.z.m (').,,, org. ('). Springframework. expression-x.y.z.m. Pot,,, org. Springframework. web-x.y.z.m ('). De pot,,, org. Springframework. website. Servlet-x.y.z.m ('). De pot,,, en, tot slot, struts2-spring-plugin-x.y.z.jar, je van je, web - inf /Lib, maar deze Gids.Als je met de eclips en dan kan je gezicht een uitzondering, java.lang.classnotfoundexception:org. springframework. website. De context. ContextLoaderListener,.Om dit probleem op te lossen, moet je gaan, de markering, etikettering, klik op de afhankelijkheid van het snelle herstel van één voor één doen publiceren /afhankelijk van de export.Tot slot, om ervoor te zorgen dat er geen etikettering rekening kan afhankelijk zijn van conflicten.,,, laten we nu vaststellen, XML, aan het eind van de integratie, zijn als volgt: <?De XML - = "1" codering = "utf - 8"?> < het web app xmlns:XSI = "http://www.w3.org/2001/xmlschema-instance 'xmlns =" http://java.sun.com/xml/ns/javaee' xmlns: netwerk = "http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation= "http://java.sun.com/xml/ns/javaee http: ///java.sun.com/xml/ns/javaee/web-app_3_0.xsd" = "webapp_id versie" = 3 > < geeft de naam > maar 2 < /scherm naam > < is ingenomen met de lijst van dossiers > < is verheugd over het dossier > index.jsp < /welkom document > is ingenomen met de lijst van dossiers < /> < de luisteraar > < luisteraar klasse > org.springframework.web.context.contextloaderlistener < /luisteraar klasse > < /"> < filter > < 2. De naam > < /filter naam > < de filters> org.apache.struts2.dispatcher.filterdispatcher < /- categorie > < /filter > < filtering grafiek% GT% < filter naam > 2 < /filter naam > < URL 's. > < /URL - en GT; < /- mapping > < /Web app > hier moet een belangrijk punt is, we hebben het installeren van de luisteraar.Het laden van de context, ContextLoaderListener, moet het dossier.De lente is applicationContext.xml profiel, documenten geldt, moet worden geplaatst in de documenten, op hetzelfde niveau, laten we tot een simpele actie, user.java twee eigenschappen, de eerste naam en de achternaam, Pack com.tutorialspoint.struts2; openbare gebruikers (privé - string firstname; particuliere string achternaam; gemeenschappelijke reeks execute () {} terug "succes"; - weer een getfirstname (}) firstname; de leegte setfirstname (touw firstname) {}) this.firstname = firstname; - getlastname () {} de leegte setlastname terug te keren naar de achternaam; een achternaam) {this.lastname = naam;}}, laten we nu applicationcontex creëren,T.xml, profiel en de concretisering van de lente, user.java, klasse.Zoals eerder vermeld, is dit document moet de web - inf MAP, <?De XML - = "1" codering = "utf - 8"?> <.Doctype bonen openbare "///////////////de lente ook bonen en" HTTP://www.springframework. Org /ook /in het voorjaar van sojabonen. Ook de "> < - > < id =" userclass "=" COM. Tutorialspoint. 2. De gebruiker > < eigendom = "firstname" waarde = "Michael" /> < eigendom = "naam." Jackson "/> < /- > < /- >, zoals hierboven vermeld, is de gebruiker - zullen we onze waarden, Michael Jackson in de bonen.We geven ook dit een naam "userclass", zodat we gebruik kunnen maken van deze plek.Laten we creëren, user.jsp, in WebContent MAP:, <% @ blz. Taal = "koffie" van de ContentType "firewall; charset = = = = = = = = = = = = = ISO - 8859 - 1" pageencoding "ISO - 8859 - 1"% > <% @ taglib prefix = 'uri = "/stijlen."% > <.Http: //europa.eu.int /publiek "-//W3C//DTD doctype: //europa.eu.int /comm /401 Transitional//EN" http://www.w3.org/TR/html4/loose.dtd "> < html> < head> < title> hello World< /title> < /head> < body> < h1> 2 - hallo wereld van de integration< /h1> < s:form> < s:textfield naam" firstname "label=" de eerste naam "/> < br/> < s:textfield naam" de achternaam "label=" naam "/> < br/> < /s:form> < /body> < /html> de,, User.jsp, dossier is dat je.Het heeft slechts één doel - blijkt dat de eerste naam en achternaam van de gebruiker van de waarde.Tot slot, laten we alle entiteiten samen gebruikt, Struts.xml, documenten, <?De XML - = "1" codering = "utf - 8"?> <.Maar het publiek "doctype Apache - ///////////////NL 2 ook door toewijzing van" HTTP://pijler. De Apache. Org /D /struts-2.0 ook "> < maar het > < constante namen =" pijler. Devmode "waarde" echt "/> < naam van het pakket =" hallo wereld "=" standaard "> de uitbreiding maar < naam van de bewegingen =" gebruikers "=" userclass "methode =" uitvoering "> < de naam =" succes "> /gebruikers. Jsp < /resultaten > < /actie > < /- pakket > < /maar het > onze aandacht verdient, is dat we met een id, userclass, een soort.Dit betekent dat we gebruik maken van de lente, voor de gebruikers de afhankelijkheid van de injectie, nu klik op de naam van het project en op de uitvoer van > de oorlog, de documenten, het creëren van een oorlog dossier.En dan gaan webapps gids inzet in deze oorlog.Tot slot, begin je server proberen toegang te krijgen tot de HTTP:/url /8080 ///////user.jsp helloworldstruts2 lokale.Dit zal je de foto 's de volgende:,,, zien we nu hoe de twee grote kader samen.Deze conclusie van de pijlers van de integratie - en hoofdstuk.

Struts and Sprint Integration
Struts and Spring Integration



Previous:
Next Page: