Lassen Sie mich kurz die grundlegenden Funktionspunkte dieses Frameworks vorstellen:
Nach dieser Auswahl kann der grundlegende Rahmen der meisten Websites im Grunde genommen abgeschlossen werden, wie z. B.:
Ich habe viele Artikel online gefunden, von denen die meisten nur teilweise integriert sind, wie SSH -Integration, SSM -Integration, SpringMVC+Springsicherheit usw., Ost und West, sehr verstreut, und die Konfigurationsmethode aller ist unterschiedlich und nicht einheitlich. Einige Leute mögen eine Annotationskonfiguration, einige Leute mögen die XML -Konfiguration und einige Artikel haben sogar nichts als etwas, und der Drache sieht seinen Kopf, aber nicht das Ende. Ich war sehr depressiv und sehr nervig, denn als ich endlich ein SSM -Framework erstellte, stellte ich fest, dass ich, wenn ich die Benutzeranmeldung und Berechtigungszuweisung verwalten wollte, auch die Sicherheit konfigurieren musste, und dann musste ich viele Artikel finden, um mein Wissen zu ergänzen. Bei der Konfiguration der Sicherheit musste ich ein Framework für Überprüfungscodes finden. Schließlich stellte ich fest, dass Cache kein Muss für eine Website ist? Dieser Artikel ist jetzt und er hat viel Mühe gebraucht, um endlich alles zu integrieren.
Nur wenn Sie es selbst durchgehen, können Sie wirklich Wissen lernen. Als Programmierer glaube ich, dass dies der beste Weg für uns ist. Fragen Sie also nicht nach Quellcode, Sie werden ihn nicht geben. Geben Sie zuerst das gesamte Projekt
Pom.xml
<project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.magic.rent</groupId> <artifactId>ssm</artifactId> <packaging>war</packaging>> <version>1.0-SNAPSHOT</version> <name>ssm Maven Webapp</name> <url>http://maven.apache.org</url> <repositories> <repository> <id>atlassian</id> <name>atlassian</name> <url>http://maven.jahia.org/maven2/</url> </repository> </repository> </repository> <build> <finalName>ssm</finalName> <plugins> <!--Mybatis Reverse Engineering Plugin--> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configuration> <verbose>true</verbose> <Overwrite> true </overwrite> </configuration> </plugin> </build> <properties> <Security.version> 4.1.3.Release </security.version> <PRINDION.version> 4.3.3.Release </spring.version> </properties> <Epingfrate> <!-SpringFramework Start-> </</</<!-<!-; <artifactId> Spring-Core </artifactId> <version> $ {Spring.version} </Version> </abhängig> <depeping> <Groupid> org.springFramework </Groupid> <artifactID> Spring-Web </artifactId> <version> $ {Spring.version} </Version> </vl. <SupructId> org.springFramework </gruppeId> <artifactId> Spring-oxM </artifactId> <version> $ {Spring.version} </Version> </abhängig> <abhängigkeit> <GroupId> org.springFramework </gruppId> <artifactId> Spring-TX </artifactId> $ $> $> $> $> $ $ $ {VERSION | <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version> $ {spring.version} </Version> </abhängig> <depeopecy> <GroupId> org.springFramework </gruppacid> <artifactId> Spring-aOP </artifactId> <version> $ {Spring.version} </Version> </abhängig> <gruppe <gruppe> <GroupId> org.SpringFramework </gruppen </gruppen </gruppen> <gruppe org.spring. <artifactId>spring-context-support</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency> <dependency> <gruppeId> org.springFramework </gruppeId> <artifactId> Spring-Expression </artifactId> <version> $ {Spring.version} </Version> </abhängig> <!-SpringFramework End-> <!-Springsecurity Start- <artifactId> Spring-Security-Core </artifactId> <version> $ {Security.version} </Version> </abhängig> <Deponcy> <GroupId> org.springFramework <groupId>org.springframework.security</groupId> <artifactId>spring-security-config</artifactId> <version>${security.version}</version> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-taglibs</artifactId> <version> $ {Security.Version} </Version> </abhängig> <De vorstellen> <GroupId> org.springFramework.Security </Groupid> <artifactId> Spring-Security-Krypto </artifactId> <Version> $ {Security.version} </Version> </elling ublementcy> </elling ublings> <! <gruppeId> org.aspespectj </gruppeId> <artifactId> Aspektjweaver </artifactId> <version> 1.8.6 </Version> </abhängig> <abhängig> <gruppe> org.aspaspep. <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.1</version> </dependency> <!--servlet/jsp api start--> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> </dependency> <Depepecy> <GroupId> javax.servlet.jsp </GroupId> <artifactId> JSP-API </artifactId> <version> 2.5 </Version> </abhängig> <Depopentcy> <gruppe> javax.servlet.jsp </Groupid> <artifactid> jsp-api </artifactId> </artifactId> </artifactid> </artifactId> </artifactId> </artifactId> </abhängig> <!-Servlet/JSP API END-> <!-junit4-> <depectret> <gruppe> junit </Groupid> <artifactId> junit </artifactID> <version> 4.11 </Version> <Scope> Test </scope> </abhängig> <!-mybatis-> <deplent> <gruppe </gruupId> <grupp. <artifactId>mybatis</artifactId> <version>3.3.0</version> </dependency> <!--Mybatis Spring Integration--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.3</version> </dependency> <!--MySQL Driver--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> </dependency> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <!--JCaptcha verification code--> <dependency> <groupId>com.octo.captcha</groupId> <artifactId>jcaptcha</artifactId> <version>1.0</version> </dependency> <!--Public Toolkit--> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</version> </dependency> <!-Ehcache Cache Framework Start-> <De vorstellen> <gruppe> net.sf.ehcache </Groupid> <artifactId> EHCache-Core </artifactId> <version> 2.6.11 </Version> </abhängig> <!-mybatis-EHCACE-Integrationspaket-> </gruppig> org. <artifactId>mybatis-ehcache</artifactId> <version>1.0.0</version> </dependency> <!--Ehcache-Web Pages and Object Cache--> <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache-web</artifactId> <version>2.0.4</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.6.1</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.6.2</version> </dependency> <!-EHCACHE Cache Framework End-> </Abhängigkeiten> </project>Projektstruktur Screenshot
Das obige ist das vollständige Web -Basic -Framework von Spring+SpringMVC+MyBatis+SpringSecurity+EHCache+JCaptcha, das Ihnen vom Editor vorgestellt wurde. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!