當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架(前言)
生活随笔
收集整理的這篇文章主要介紹了
Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架(前言)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
簡單介紹一下,本框架的基本功能點:
?
按照這樣的選型,基本可以完成大部分網站的基礎框架,如:
網上找了很多文章,大部分都是只有部分整合的,比如SSH整合,SSM整合,SpringMVC+SpringSecurity,等等,東一塊,西一塊,非常分散,而且每個人的配置方式還不一樣,不統一,有的人喜歡注解配置,有的人喜歡XML配置,有的文章甚至直接就是有東沒西,神龍見首不見尾。看的我是很郁悶,很蛋疼,因為當我好不容易搭好一個SSM框架,我發現,我要管理用戶登錄及權限分配的時候,咦,我還得去配置Security,然后又要找很多文章來補充知識,配置Security的時候,又要找驗證碼的框架,都搞好了以后,發現誒,緩存這個東西不都是任何一個網站必備的嗎?所以就有了現在這篇文章,花了好大得勁,終于把所有都整合起來了。
但是,本文章,不提供項目源碼!
只有自己親手走過一遍,才真正學得會知識。作為一個程序員,我相信這樣才是對我們是最好的一個方式。所以不要索要源碼,不會給的。 先給出整個項目的
?
?
| <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> ??<repositories> ????<repository> ??????<id>atlassian</id> ??????<name>atlassian</name> ??????<url>http://maven.jahia.org/maven2/</url> ????</repository> ??</repositories> ??<build> ????<finalName>ssm</finalName> ????<plugins> ??????<!--Mybatis 逆向工程插件--> ??????<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> ????</plugins> ??</build> ??<properties> ????<security.version>4.1.3.RELEASE</security.version> ????<spring.version>4.3.3.RELEASE</spring.version> ??</properties> ??<dependencies> ????<!-- SpringFramework Start --> ????<dependency> ??????<groupId>org.springframework</groupId> ??????<artifactId>spring-core</artifactId> ??????<version>${spring.version}</version> ????</dependency> ????<dependency> ??????<groupId>org.springframework</groupId> ??????<artifactId>spring-web</artifactId> ??????<version>${spring.version}</version> ????</dependency> ????<dependency> ??????<groupId>org.springframework</groupId> ??????<artifactId>spring-oxm</artifactId> ??????<version>${spring.version}</version> ????</dependency> ????<dependency> ??????<groupId>org.springframework</groupId> ??????<artifactId>spring-tx</artifactId> ??????<version>${spring.version}</version> ????</dependency> ????<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> ????</dependency> ????<dependency> ??????<groupId>org.springframework</groupId> ??????<artifactId>spring-aop</artifactId> ??????<version>${spring.version}</version> ????</dependency> ????<dependency> ??????<groupId>org.springframework</groupId> ??????<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> ??????<groupId>org.springframework</groupId> ??????<artifactId>spring-expression</artifactId> ??????<version>${spring.version}</version> ????</dependency> ????<!-- SpringFramework End --> ????<!--SpringSecurity Start--> ????<dependency> ??????<groupId>org.springframework.security</groupId> ??????<artifactId>spring-security-core</artifactId> ??????<version>${security.version}</version> ????</dependency> ????<dependency> ??????<groupId>org.springframework.security</groupId> ??????<artifactId>spring-security-web</artifactId> ??????<version>${security.version}</version> ????</dependency> ????<dependency> ??????<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> ????</dependency> ????<dependency> ??????<groupId>org.springframework.security</groupId> ??????<artifactId>spring-security-crypto</artifactId> ??????<version>${security.version}</version> ????</dependency> ????<!--SpringSecurity End--> ????<!--aspectj start--> ????<dependency> ??????<groupId>org.aspectj</groupId> ??????<artifactId>aspectjweaver</artifactId> ??????<version>1.8.6</version> ????</dependency> ????<dependency> ??????<groupId>org.aspectj</groupId> ??????<artifactId>aspectjrt</artifactId> ??????<version>1.8.6</version> ????</dependency> ????<!--aspectj end--> ????<!--c3p0--> ????<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.1</version> ??????<scope>provided</scope> ????</dependency> ????<!--servlet/jsp api end--> ????<!--junit4--> ????<dependency> ??????<groupId>junit</groupId> ??????<artifactId>junit</artifactId> ??????<version>4.11</version> ??????<scope>test</scope> ????</dependency> ????<!--Mybatis--> ????<dependency> ??????<groupId>org.mybatis</groupId> ??????<artifactId>mybatis</artifactId> ??????<version>3.3.0</version> ????</dependency> ????<!--Mybatis Spring整合--> ????<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驗證碼--> ????<dependency> ??????<groupId>com.octo.captcha</groupId> ??????<artifactId>jcaptcha</artifactId> ??????<version>1.0</version> ????</dependency> ????<!--公共工具包--> ????<dependency> ??????<groupId>org.apache.commons</groupId> ??????<artifactId>commons-lang3</artifactId> ??????<version>3.4</version> ????</dependency> ????<!--Ehcache緩存框架 start--> ????<dependency> ??????<groupId>net.sf.ehcache</groupId> ??????<artifactId>ehcache-core</artifactId> ??????<version>2.6.11</version> ????</dependency> ????<!--Mybatis-Ehcache整合包--> ????<dependency> ??????<groupId>org.mybatis</groupId> ??????<artifactId>mybatis-ehcache</artifactId> ??????<version>1.0.0</version> ????</dependency> ????<!--Ehcache-Web頁面及對象緩存--> ????<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緩存框架 end--> ??</dependencies> </project> |
轉載于:https://www.cnblogs.com/mengyuxin/p/6950516.html
總結
以上是生活随笔為你收集整理的Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架(前言)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 20155235 2016-2017-2
- 下一篇: textarea样式