In diesem Artikel wird vorgestellt, wie das YMP -Framework in Java Web Engineering integriert wird. Der Betriebsprozess basiert auf der Intellij -Idee als Entwicklungsumgebung, und die technische Struktur wird mit Maven erstellt:
Intellij Idea Download Adresse: https://www.jetbrains.com/idea/download/
Maven -Download -Adresse: http://maven.apache.org/
Ein Projekt erstellen
1. Öffnen Sie die Umgebung für die Ideenentwicklung und klicken Sie auf die Schaltfläche Neue Projekt erstellen, um einen neuen Projektassistenten zu erstellen, wie in Abbildung 1 unten gezeigt:
2. Wählen Sie das Maven-Projekt links im neuen Projektfenster aus, überprüfen Sie das Erstellen von Archetyp-Option und schließlich den Maven-Archetype-Webapp in der Liste. Klicken Sie auf die Schaltfläche Weiter, wie in Abbildung 2 gezeigt:
3. Nachdem Sie die Gruppen-, Artefaktid- und Versionskoordinateninformationen des Maven-Projekts eingemischt haben, klicken Sie auf die nächste Schaltfläche, wie in Abbildung 3 gezeigt:
4. Nachdem bestätigt wurde, dass der Maven-Pfad, die Konfiguration und die Projektinformationen korrekt sind, klicken Sie auf die nächste Schaltfläche, wie in Abbildung 4 gezeigt:
5. Geben Sie Ihrem neuen Projekt einen Namen an, klicken Sie auf die Schaltfläche FINAME, um den Assistenten zu vervollständigen und zu erstellen, wie in Abbildung 5 gezeigt:
6. Der Prozess der Erstellung von Maven -Projekten braucht etwas Zeit. Wenn Sie geduldig darauf warten, dass die Konsole erfolgreicher Erfolg erzielt, herzlichen Glückwunsch zum Abschluss der neuen Projekterstellung, wie in Abbildung 6 dargestellt:
Fügen Sie das YMP -Framework -Abhängigkeitspaket hinzu
1. Öffnen Sie die Projekte POM.xml und fügen Sie die Abhängigkeitskonfiguration wie folgt hinzu:
<De vorhöhe> <gruppe> net.ymat </GroupId> <artifactId> yMate-plattform-webmvc </artifactId> <version> 2.0-Snapshot </Version> </abhängig> <De vorangehen <version> 2.0-Snapshot </Version> </abhängig>
Nach dem Hinzufügen der Abhängigkeitskonfiguration können Sie feststellen, dass YMP-bezogene Abhängigkeitspakete automatisch geladen werden, wie in Abbildung 7 gezeigt:
Wenn Sie YMP -Framework -Pakete nicht installiert und kompiliert haben, lesen Sie bitte den vorherigen Blog: "Beginnen Sie schnell mit dem YMP -Entwicklungsrahmen (i): Laden Sie den YMP -Framework -Code herunter und kompilieren Sie sie."
Konfigurieren und integrieren Sie das YMP -Framework in Web Engineering
1. Ändern Sie die Datei web.xml
Das YMP-Framework wird in Webprojekten über Listener initialisiert, und die Anforderung und die Controller-Zuordnung werden über Filter oder Servlet abgeschlossen. Sie müssen daher der Datei web.xml relevante Konfigurationen hinzufügen, wie in Abbildung 8 gezeigt:
PS:
1. Die web.xml des auf Maven erstellten Webprojekts ist Version 2.3 und muss durch Version 2.4 oder höher ersetzt werden.
2. Es werden zwei Konfigurationsmethoden bereitgestellt, und es wird empfohlen, Filter zur Bearbeitung von Anforderungen zu verwenden.
Der vollständige Inhalt von Web.xml -Konfiguration lautet wie folgt:
<? XSI: Schemalocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <Hörer> <hörerklasse> net.ymate.platform.webmvc.support.webappeNventListener </Listener-Klasse> </Listener> <Filter> <Filter-Name> DispatchFilter </filter-name> <Filter-Class> net.ymate.webmvc.support.Support.Support.Support.Support.Support.Support.Support.Support.Support.Support.Support.Support.Support.Support.Support.Support.Support- <Filtermapping> <Filter-name> DispatchFilter </filter-name> <URL-Muster>/*</url-puster> </filter-mapping> <!-<Servlet> <Servlet-name> DispatchServlet </servlet-name> <servlet-class.ymate.patform.webmvc.Support.Support.Seplatform.Webmvc.Support.Supporte. </servlet> <servlet-mapping> <servlet-name>DispatchServlet</servlet-name> <url-pattern>/service/*</url-pattern> </servlet-mapping> --> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </Welcome-File-List> </web-App>
3 Fügen Sie YMP Framework -Konfigurationsdatei hinzu
Erstellen Sie eine neue YMP-conf.properties-Datei (dies ist auch die einzige Konfigurationsdatei des YMP-Frameworks) unter dem Stammpfad der Ressourcenverzeichnisressourcen des Projekts und bearbeiten Sie deren Inhalt, wie in der folgenden Abbildung gezeigt:
PS:
Der Parameter yMP.dev_model soll das aktuelle Projekt im Entwicklungsmodus einstellen und mehr Framework -Protokolle für das einfache Debuggen ausgeben.
Der Parameter ymp.autoscan_packages ist der Paketpfad, der das automatische Scannen des Frame festlegt.
Zusammenfassung
Zu diesem Zeitpunkt haben wir die Integration des YMP -Frameworks und des Javaweb Engineering abgeschlossen, und der nächste Artikel wird die Verwendung des Controllers im Detail einführen.