Deixe -me apresentar brevemente os pontos funcionais básicos dessa estrutura:
De acordo com esta seleção, a estrutura básica da maioria dos sites pode ser basicamente concluída, como:
Encontrei muitos artigos on -line, a maioria dos quais é apenas parcialmente integrada, como integração SSH, integração do SSM, Springmvc+SpringSecurity, etc., leste e oeste, muito disperso, e o método de configuração de todos é diferente e não é unificado. Algumas pessoas gostam de configuração de anotação, algumas pessoas como a configuração XML, e alguns artigos ainda não têm nada além de alguma coisa, e o dragão vê sua cabeça, mas não o fim. Fiquei muito deprimido e muito irritante porque, quando finalmente construí uma estrutura SSM, descobri que, quando queria gerenciar o login de usuários e a alocação de permissão, também precisava configurar a segurança e, em seguida, tive que encontrar muitos artigos para complementar meu conhecimento. Ao configurar a segurança, tive que encontrar uma estrutura para códigos de verificação. Afinal, achei que o cache não é essencial para nenhum site? Então, este artigo é agora e foi preciso muito esforço para finalmente integrar tudo.
Somente passando por isso você mesmo, você pode realmente aprender conhecimento. Como programador, acredito que esta é a melhor maneira de nós. Portanto, não peça código -fonte, você não o dará. Primeiro dê o projeto inteiro
Pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 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> <positórios> <positório> <d> Atlassian </dod> <name> atlassian </maven2/ </url> http://maven.jahia.org/maven2/ </url> http://maven.jahia.org/maven2/ <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> <verwrite> true </verwrite> </figuration> </plugin> </fruct> <Properts> <formsion.version> 4.1.3.Release </security.version> <pring.version> 4.3.3.RelEase </spring.version> </Properties> <Iidências> <!-Springfameward-> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <GrupidId> org.springframework </frupiD> <stifactId> spring-oxm </artifactId> <versão> $ {spring.version} </versão> </dependency> <pendency> <ridrion> org.springframework </groupid> <tifactId> primavera </spring> </artefactid> <Depencency> <GroupId> org.springframework </frugiD> <ArtifactId> spring-jdbc </artifactId> <versão> $ {spring.version} </versão </dependency> <pendencency> <voundid> org.springframe <//Groupid> <TarifactId> spring- Webmber <Versão> $ {spring.version} </version> </dependency> <pendecency> <puperiD> org.springframework </frupiD> <TROTIFACTID> Spring-AOP </ArtifactId> <Versão> $ {spring.version} </sipers> </dependency> <Pendency> <PuerDId> ou springflam} <TRAFACTID> Spring-Context-support </storkactId> <versão> $ {spring.version} </version> </dependency> <pendency> <voundiD> org.springframework </groupid> <stifactId> spring-test </artifactId> <sipers> $ {Spring.version} <GroupId> org.springframework </frugiD> <TRAFACTID> Spring-Expression </storkactid> <versão> $ {spring.version} </versão> </dependency> <!-springframework end-> <!-springSecurity start-> <PuePENCY> <PROUPID> ORG.SPRINGFRAMEWORWWORK.SECURGRILHO <! <TRAFACTID> Spring-Segurança-core </starifactId> <versão> $ {Security.version} </versão> </dependency> <pendency> <voundid> org.springframework.Security </fielent> <stifactId> spring-scurity-web </artifactId> <erpressy> $ {SUCDERÇÃO.VERSOSION.VERSIDADE> SPRINGSE} {SUPERSIONSUSSIONSUSSION.VERSIDADE} {SUCHERNSHERSION> <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> <Versão> $ {Security.version} </versão> </dependency> <pendency> <voundid> org.springframework.security </groupiD> <TROTIFACTID> Spring-security-CRYPTO </ArtifactId> <versão> $ {Security.version} </! <PuerpId> org.aspectj </frugiD> <TRAFACTID> AspectJweaver </stutifactId> <versão> 1.8.6 </version> </dependency> <pendency> <puperid> org.aspectj </groupId> <stifactId> ascestjrt </ArtifactId! <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> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.5</version> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.1</version> <scope>provided</scope> </dependency> <!-servlet/jsp API END-> <!-Junit4-> <Ependency> <puperid> junit </frupid> <TRATIFACTID> JUNIT </STIFACTID> <Versão> 4.11 </sipers> <sCOPE> Test </scope> </dependency> <!-mybatis </dependência> <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> <PupIDid> com.octo.captcha </frugiD> <TRAFACTID> jcaptcha </artifactId> <versão> 1.0 </version> </dependency> <!-public Toolkit-> <pendency> <serSersherd> org.apache.commons </groupId> <TifactId> <suserS-lang> </sERSEIFTIFAFATIFACT.APACTACT.Commons </Groupid> <Tifactid> <suserS-lang3 </art. <!-estrutura de cache de cache ehcache start-> <pendency> <puperid> net.sf.ehcache </groupiD> <TRAFACTID> ehcache-core </stutifactId> <versão> 2.6.11 </versão </dependency> <!-mybatis-ehcache grouptiop Package-<pendency> <pursion> <runderd> <roundic> <! <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> <PuerpId> org.slf4j </groupiD> <TRAFACTID> SLF4J-API </ArtifactId> <versão> 1.6.1 </version> </dependency> <pendence> <puperid> org.slf4j </groupId> <sutifactId> slf4j-log4j12 </artefactId> Estrutura de cache End-> </dependências> </Project>Crega da estrutura da estrutura do projeto
O exposto acima é a estrutura básica completa da Web do Spring+Springmvc+Mybatis+SpringSecurity+Ehcache+Jcaptcha apresentado a você pelo editor. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!