이 프레임 워크의 기본 기능 지점을 간단히 소개하겠습니다.
이 선택에 따르면, 대부분의 웹 사이트의 기본 프레임 워크는 다음과 같은 기본적으로 완료 될 수 있습니다.
나는 온라인에서 많은 기사를 발견했는데, 대부분은 SSH 통합, SSM 통합, SpringMVC+Springsecurity 등, 동쪽 및 서쪽, 매우 흩어져 있으며 모든 사람의 구성 방법이 다르고 통합되지 않은 것과 같이 부분적으로 통합되었습니다. 어떤 사람들은 주석 구성, XML 구성과 같은 일부 사람들은 아무것도 가지고 있지 않으며 용은 머리를 보지만 끝이 아닙니다. SSM 프레임 워크를 마침내 구축했을 때 사용자 로그인 및 권한 할당을 관리하고 싶을 때 보안을 구성해야한다는 것을 알았고, 지식을 보완하기 위해 많은 기사를 찾아야했기 때문에 매우 우울하고 매우 성가신 일이었습니다. 보안을 구성 할 때 검증 코드를위한 프레임 워크를 찾아야했습니다. 결국, 나는 캐시가 웹 사이트에 필수품이 아니라는 것을 알았습니까? 그래서이 기사는 지금이며, 모든 것을 마침내 통합하기 위해 많은 노력이 필요했습니다.
직접 걸어 가면 지식을 진정으로 배울 수 있습니다. 프로그래머로서 저는 이것이 우리에게 가장 좋은 방법이라고 생각합니다. 따라서 소스 코드를 요구하지 마십시오.주지 않을 것입니다. 먼저 전체 프로젝트를 제공하십시오
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/0.0.0.0 http://maven.apache.org/maven-v4_0_0.xsd "> <modelversion> 4.0.0 </modelversion> <groupid> com.magic.rent </groupid> <artifactid> ssm </artifactid> <parkaging> war </packaging >> <0-snapshot </version> <ssm </version> 1.0-snapshot webapp </name> <url> http://maven.apache.org </url> <repositories> <repositories> <reposatory> <id> atlassian </id> <name> atlassian </name> <url> http://maven.jahia.org/maven2/ </reposatory> </reposatory> <Finalname> ssm </finalname> <flugins> <!-mybatis 리버스 엔지니어링 플러그인-> <flugin> <groupid> org.mybatis.generator </groupid> <artifactid> mybatis-generator-maven-plugin </artifactid> <3.2 </version> <config> </verbose> </verbose> <fuverwrite> true </overwrite> </configuration> </plugin> </build> <properties> <properties> <security.version> 4.1.3. release </security.version> <spring.version> 4.3.3. Release </sprring.version> </properties> <pecients> <!-SpringFramework start-> org. <artifactid> spring-core </artifactid> <버전> $ {spring.version} </version} </version} </version> </dependency> <groupid> org.springframework </groupid> <artifactid> spring-web </artifactid> <version> $ {spring.version} </dependency> <pelaxency> <groupid> org.springframework </groupid> <artifactid> spring-xm </artifactid> <bersion> $ {spring.version} </version> </dependency> <prectionency> <groupid> org.springframework </groupid> <artifactid> spring-tx </artifactid> </버전> <pectionency> <groupid> org.springframework </groupid> <artifactid> spring-jdbc </artifactid> <버전> $ {spring.version} </version} </version} </version} </dependency> <groupid> org.springframewor </groupid> <artifactid> spring-webmvc </artifactid> <버전> $ {spring.version} </version} </version> </dependency> <pectionency> <groupid> org.springframework </groupid> <artifactid> spring-aop </artifactid> <version> $ {spring.version} </version> </dependency> <groupid> <groupid> org.springframework </groupid> <Artifactid> Spring-Context-Support </artifactid> <버전> $ {spring.version} </version> </version> <pectionency> <groupid> org.springframework </groupId> <artifactID> spring-test </artifactid> <버전> $ {spring.version} </delponement> <groupid> org.springframework </groupid> <artifactid> spring-expression </artifactid> <bersion> $ {spring.version} </version> </dependency> <!-SpringFramework End-> <!-Springsecurity start-> <pection> <groupId> org.springframework.security </groupid> <artifactid> spring-security-core </artifactid> <bersion> $ {security.version} </version> </dependency> <pectomency> <groupid> org.springframework.security </groupId> <artifactID> spring-security-web </artifactid> <version> $ {security.version} <groupid> org.springframework.security </groupid> <artifactid> spring-security-config </artifactid> <버전> $ {security.version} </version} </version> <pectionement> <groupid> org.springframework.security </group-actid> spring-securition-taglibs-taglibs-taglibs-taglibst> <버전> $ {security.version} </version} </version> </dependency> <pectionency> <groupid> org.springframework.security </groupId> <artifactid> spring-security-crypto </artifactid> <version> $ {security.version} </version> <! <groupid> org.aspectj </groupid> <artifactID> SAGOTJWEAVER </artifACTID> <Bersion> 1.8.6 </version> </fectionency> <pectionency> <groupId> org.aspectj </groupId> <artifactid> agagejrt </artifactid> <8.6 </version> <! <! <!-<!-> <! <pectionency> <groupId> com.mchange </groupId> <artifactid> c3p0 </artifactid> <bersion> 0.9.5.1 </version> </fextency> <!-servlet/jsp api start-> <pelepency> <groupId> javax.servlet </groupid> <artifactid> </version> </version> </artifactid> <pectionency> <groupId> javax.servlet.jsp </groupid> <artifactid> jsp-api </artifactid> <버전> 2.5 </version> </dependency> <groupdency> <groupId> javax.servlet.jsp </groupid> </version> </version> 2.1 </version> 2.1 </version> 2.1 </version> 2.1 </version> </dependency> <!-servlet/jsp api end-> <!-junit4-> <pectionency> <groupId> </groupId> <artifactid> junit </artifactid> <버전> 4.11 </version> <cope> test </scope> </spectency> <!-mybatis-> <groupbatis> org. <Artifactid> mybatis </artifactid> <버전> 3.3.0 </version> </fectionency> <!-mybatis 스프링 통합-> <pectionency> <groupid> org.mybatis </groupId> <artifactid> mybatis-spring </artifactid> <2.3 </version> </dependency> <! <groupid> mysql </groupid> <trifactid> mysql-connector-java </artifactid> <bersion> 5.1.6 </version> </fectionency> <prectionement> <groupid> jstl </groupid> <artifactid> jstl </artifactid> <bersion> 1.2 </dependency> <!-jcaptcha revelication> <groupid> com.octo.captcha </groupid> <artifactid> jcaptcha </artifactid> <bersion> 1.0 </version> </fexcentency> <!-public 툴킷-> <prectionency> <groupid> org.apache.commons </groupid> <artifactid> commons-lang3 </artifactid> </version> </version> </version> </version> 3.4. <!-ehcache 캐시 프레임 워크 시작-> <pectomency> <groupid> net.sf.ehcache </groupid> <artifactid> ehcache-core </artifactid> <bersion> 2.6.11 </version> </dependency> <! <!-mybatis-ehcache 통합 패키지-<group vatic> org. org. <Artifactid> mybatis-ehcache </artifactid> <version> 1.0.0 </version> </dependency> <!-ehcache-web 페이지 및 객체 캐시-> <pectionency> <groupid> net.sf.ehcache </groupid> <artifactid> ehcache-web </artifactid> </version> 2.0.4 </version> 2.0.4. <groupid> org.slf4j </groupid> <artifactid> slf4j-api </artifactid> <bersion> 1.6.1 </version> </fectionency> <prectionency> <groupid> org.slf4j </groupid> <artifactid> slf4j-log4j12 </artifactid> <bersion> 1.6.2 </version> <!-ehcache 캐시 프레임 워크 종료-> </fectencies> </project>프로젝트 구조 스크린 샷
위의 것은 Spring+SpringMVC+MyBatis+Springsecurity+Ehcache+JCAPTCHA의 완전한 웹 기본 프레임 워크입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!