1. Erstellen Sie ein neues Projekt mit der Idee
2.. Wählen Sie, um ein Maven -Projekt zu erstellen
3. Füllen Sie GroupID und Artefaktis aus
V.
5. Das neu gebaute Verzeichnis ist nur eine Maven -Verzeichnisstruktur, wie folgt
S.
7. Ändern Sie die Maven -Einstellungen von Idea. Das lokale Repository von Maven wird auf Disk C. gespeichert. Versuchen Sie, den Standort des lokalen Repositorys so weit wie möglich zu ändern. Da dies eine Framework -Integration ist, werde ich hier die spezifische Änderungsmethode nicht erklären. Verknüpfungstaste Strg+Alt+S, suchen Sie im Suchfeld nach Maven, wie folgt
9. Ändern
<? xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.xiao</groupId> <artifactId>SSM</artifactId> <version> 1.0-Snapshot </Version> <Pakete> Krieg </packaging> <!-Versionseigenschaften extrahieren-> <properties> <spring.version> 4.2.4.Release </spring.version> <mybatis.version> 3.2.8 </mybatis.version> <mybatis.sspring.sspring.version.version. <Slf4j.Version> 1.6.4 </slf4j.version> <log4j.version> 1.2.17 </log4j.version> <Jackson.version> 2.4.2 </jackson.version> <druid.version> 1.0.9 </druid.version> <mysql.version> 5.1.32 </mysql.version> <mysql.version> 5.1.32 </mysql.version> <mysql.version> 5.1.32 </mysql.version> <mysql.version> 5.1.32 </mysql.version> 5.1.1.32 </mys <jstl.version> 1.2 </jstl.version> <Servlet-api.version> 2,5 </servlet-api.version> <jsp-api.version> 2.0 </jsp-api.version> <commons-io.version> 1.3.2 </commons-fileUsion> <Commonsupload. </properties> <!-- Version Lock--> <dependencyManagement> <dependencies> <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId> Spring-Beer </artifactId> <version> $ {Spring.version} </Version> </abhängig> <depeopcy> <GroupId> org.springFramework </Groupid> <artifactID> Spring-Webmvc </artifactId> <version> {Spring.version} </Version> </Version> </fusion> </fusion> </fusion> </fusion> </fusion> </fusion> </fusion> </fusion> </fusion> </fusion> </fusion> </fusion> </fusion> </fusion> </fusion> </fusion> </fusion> </fusion> </fusion> </fusion> </fusion> </fusion> </fusion> </fusion> </fungcy <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>${spring.version}</version> </abhängig> <depeopcy> <gruppe> org.springFramework </Groupid> <artifactId> Spring-jms </artifactId> <version> $ {Spring.version} </Version> </abhängig> <depeopcy> <GroupId> org.springFramework </gruppe </gruppe <artifactid> fed> fed> fed artifactid> artifactId> artifactId> artifactId> fed> artifactid> artifactId> artifactId> artifactId> artifactid> artifactId> fed> artifactid> <version> $ {Spring.version} </Version> </abhängig> <!-mybatis-> <depeopcy> <Groupid> org.mybatis </Groupid> <artifactId> mybatis </artifactId> <version> $ {mybatis.version} </Version> </abhängig> </stapeln> </stapeln> </gruppen> </gruppen> </gruppen> </grupps> </grupping> </grupp. <artifactId> myBatis-pring </artifactId> <version> $ {mybatis.spring.version} </Version> </abhängig> <!-log processing-> <abhängigkeit> <GroupId> org.slf4j </gruppe> <artifactId> Slf4j12 </artifact> </artifact> </artifactId> Slf4j12 </artifact> </artifact> </artifact. </abhängig> <depeopecy> <gruppe> log4j </Groupid> <artifactID> log4j </artifactId> <version> $ {log4j.version} </Version> </abhängig> <!-Jackson Json Processing Toolkit-</gruppen> <gruppe> com.fasterxml.jackson.core <artifactId> Jackson-Databind </artifactId> <version> $ {Jackson.version} </Version> </abhängig> <!-Verbindungspooling-> <Deponcy> <gruppe> com.alibaba </gruppacid> <artifactid> druid </artifactId> <version> $ {druid.version}} </fusion> </artifactId> <-myStroids} </Version> </artifactId> {myStr. <depeopecy> <gruppe> Mysql </GroupId> <artifactId> mysql-connector-java </artifactId> <version> $ {mysql.version} </Version> </abhängig> <!-IO-Paket-> <Deponconcy> <gruppe org. <version>${commons-io.version}</version> </dependency> <!-- File Upload Component--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>${commons-fileupload.version}</version> </dependency> <!-- JSP-related--> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>${jstl.version}</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>${servlet-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>${jsp-api.version}</version> <scope>provided</scope> </dependency> </dependencies> </dependencyManagement> <!-- Add dependencies--> <dependencies> <!-- Spring-> <De vorstellen> <gruppe> org.springFramework </Groupid> <artifactId> Spring-Context </artifactID> </abhängig> <Depopycl. </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> </dependency> <dependency> <gruppeId> org.springFramework </GroupId> <artifactId> Spring-Aspepts </artifactId> </abhängig> <depeopentcy> <gruppe> org.springFramework </Groupid> <artifactid> Spring-jms </artifactID> </abhängig> <crorpactId> <gruppe <Groupid> <artifactid> Spring-Context-Support </artifactId> </abhängig> <!-mybatis-> <depecing> <Groupid> org.mybatis </Groupid> <artifactid> mybatis </artifactid> </abhängig> <Eppentcy> <Gruppe> org.mybatis </Groupid> </Groupid> </Groupid> <artifactId> myBatis-pring </artifactId> </abhängig> <!-log processing-> <depeopy> <gruppe> org.mybatis </Groupid> <artifactID> myBatis-pring </artifactId> </abhängig> <!-log cresentcing-</gruppe-Spring> </gruppen> rot. <artifactId> SLF4J-log4j12 </artifactId> </abhängig> <!-Jackson JSON Processing Toolkit-> <Deponcy> <GroupId> com.fasterxml.jackson.core </Groupid> <artifactID> Jackson-Databind </artifactId> </com./congrescy> </connectionPool-</connectionpool-<! <artifactId> druid </artifactId> </abhängig> <!-MySQL-> <De vorstellen> <gruppe> Mysql </Groupid> <artifactid> mysql-connector-java </artifactId> </abhängig> <!-IO-Paket-> <gruppe <GroupId> oderg.Commons.Commons </gruppe </gruppe </gruppe-<gruppe> <gruppe> oneg.apache <artifactId> commons-io </artifactId> </abhängig> <!-Datei-Upload-Komponente-> <De vorstellen> <gruppe> commons-fileUpload </Groupid> <artifactid> commons-fileUpload </artifactID> </abhängig> <! <artifactId>jstl</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <scope>provided</scope> </dependency> </dependency> <build> <!-- java compilation plugin--> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.2</version> <configuration> <source>1.8</source> <Target> 1.8 </target> <codierung> utf-8 </codieren> </configuration> </plugin> </plugins> <!-Konfigurationsressourcendatei-Mapping-> <ressourcen> <ressourcen> <Direcidory> src/main/java </directory> <Clänen> <Clänen> **/*. <ressourcen> <Direcidory> src/main/ressourcen </verzeichnis> <clyse> <closas> **/*. Eigenschaften </include> **/*. XML </include> </inclust> <Filtering> false </filtering> </ressourcen> </ressourcen> </build> </project> </project> </project> </project> </project> </project>10. Konfigurationsdateien in das Ressourcenverzeichnis hinzufügen
Das Dateiverzeichnis ist wie folgt
a) eine Verbindung zu Datenbankkonfigurationsinformationsdatei - DB.Properties
druid.driver = com.mysql.jdbc.driver druid.url = jdbc: mysql: // localhost: 3306/all_db? CharakterCodierung = utf-8 druid.username = root duid.password = root
b) MyBatis Core -Konfigurationsdatei - SQLMAPConfig.xml
<? name = "com.xiao.pojo"/> </typealiases> </configuration>
c) Spring Core -Konfigurationsdatei, integrieren Sie myBatis, applicationContext.xml
<? xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.xsd http://www.springFramework.org/schema/context http://www.springframework.org/schema/context/skontext/sping-contextext- http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd "> <!-Ladedatenbankinformationsdatei-> <context: Property-Placeholder-Anlage" ClasspatPhode: DB.Propties "/> <contexte: <bean id="dataSource"> <property name="driverClassName" value="${druid.driver}" /> <property name="url" value="${druid.url}" /> <property name="username" value="${druid.username}" /> <property name="password" value="${druid.password}" /> < /bean> <!-MyBatis Factory-> <bean id = " Das Gleiche gilt für die Schnittstelle-> <bean> <Eigenschaft name = "Basepackage" value = "com.xiao.mapper" /> < /bean> <!-Dinge einschalten-> <bean id = "transactionManager"> <Eigenschaft name = "dataSource" Refled = "dataSource" /> < /lean <! </beans> d) SpringMVC -Konfigurationsdatei - springmvc.xml
<? xmlns: context = "http://www.springframework.org/schema/context" xmlns: mvc = "http://www.springframework.org/schema/mvc" xsi: schemalocation http://www.springframework.org/schema/beans/spring-beans-4.xsd http://www.springFramework.org/schema/context http://www.springframework.org/schema/context/skontext/sping-contextext- http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-2.2.2.2.2.2.2.2.2. -> <Kontext: Komponenten-scan-Basis-Package = "com.xiao" /> <!-SpringMVC lädt automatisch RequestMappingHandlermaping und RequestMappingHandlerAdapter mit <mvc: Annotationsbetrieben>-> <MVC: Annotations- /> <!-Konfigurieren statischer Ressourcen-Kartierungen-<MVC: maping = "/js/**"/> <mvc: ressourcen locum = "/css/" maping = "/css/**"/> <mvc: ressourcen locum = "/font/" maping = "/font/**"/>-> <!-konfigurieren parser-> <bean> <!-Vorfix für logische Ansichten-Profix-Name "-ABSAME-<!-Prefix für logische Ansichten-admungsname" adMentn name "-adaMe = adresfix"-konfigurieren Sie Prefix für logische Ansichten-admungsname "adMentNefix"-adrture "-prefix"-prefix "prefix für logical views-ababires-name" abafix "-configure prefix für logical views-ababires’ value = "/web-inf/jsp/"/> <!-Suffix für logische Ansichten konfigurieren-> <Eigenschaft name = "suffix" value = ". jsp"/> </bean> </beans>
11. Konfigurieren Sie die Datei web.xml
<? xsi: scheMalocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" Version = "2.5"> </dision-name <Welcome-file> Index.jsp </Welcome-File> </Welcome-File-List> <!-Spring Listener-> <Hörer> <Hörer-Klasse> org.springframework.web.Context.ContextloaderListener </Hörer-Class> </Hörer> <! <param-value>classpath:applicationContext.xml</param-value> </context-param> <!-- Handle POST submission garbled problem--> <filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <Param-name> codierung </param-name> <param-value> utf-8 </param-value> </init-param> </filter> <filtermapping> <filter-name> codierung </filter-name> <url-puftern>/*</url-pufrt> </filter-maping> <! <servlet-name> SpringMVC </servlet-name> <servlet-classe> org.springframework.web.servlet.DispatcherServlet </Servlet-Class> <!-Geben Sie den Speicherort und den Namen der Konfigurationsdatei an. Wenn nicht festgelegt wird, besteht die Standardeinstellung darin,/web-inf/<servlet-name> -Servlet.xml-> <init-param> <param-name> contextconfigLocation </param-name> <param-value> classPath: SpringMvc.xml </param-value> </init-param> </last-on-startuplet> </init-param> </last-on-startupcing 1 </lasttartups> </last-on-startups 1 </lasttartups> </init-param> </last-on-startups 1 </lasttartups> </init-param> </last-on-startups 1 </last-on-startups> </init-param> </last-on-startups 1 </last-on-startups> </init-param> </last-on-startupcing <servlet-name> SpringMVC </Servlet-name> <URL-Muster>/</url-pattern> </servlet-mapping> </web-App>
12. Verbesserung der Verzeichnisstruktur, Schreibklassen, Webebenen, Serviceschichten, DAO -Ebenen und Testseiten, die Verzeichnisstruktur lautet wie folgt
13. Tomcat konfigurieren
14. Starten Sie Tomcat, Zugriffsadresse: http: // localhost: 8080/Getall zum Testen, die Ergebnisse sind wie folgt wie folgt
Die obigen Ergebnisse werden angezeigt, was darauf hinweist, dass das SSM -Framework erfolgreich erstellt wird!
Datenbankdaten sind wie folgt
Verwenden Sie den EL -Ausdruck, um Wert auf der JSP -Seite zu erhalten
Zusammenfassen
Das obige ist ein grafisches Tutorial für die Verwendung von Intellij IDEA, um ein vom Editor eingeführter SSM -Framework aufzubauen. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird allen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!