从懵懂到了解,再到熟悉,是一个进步的过程!
先撸代码,跑起来看效果,再做详细的介绍,开始干活!
1,先列出工程目录结构,自己需要创建对应层级的程序和相关配置文件。
2,导入maven依赖的jar包。打开pom.xml
4.0.0
mvc_shiro
mvc_shiro
war
1.0-SNAPSHOT
mvc_shiro Maven Webapp
http://maven.apache.org
4.0.2.RELEASE
3.2.6
1.7.7
1.2.17
commons-logging
commons-logging
1.1.3
org.apache.shiro
shiro-all
1.2.4
junit
junit
4.11
test
org.springframework
spring-core
${spring.version}
org.springframework
spring-web
${spring.version}
org.springframework
spring-oxm
${spring.version}
org.springframework
spring-tx
${spring.version}
org.springframework
spring-jdbc
${spring.version}
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-aop
${spring.version}
org.springframework
spring-context-support
${spring.version}
org.springframework
spring-test
${spring.version}
org.mybatis
mybatis
${mybatis.version}
org.mybatis
mybatis-spring
1.2.2
javax
javaee-api
7.0
mysql
mysql-connector-java
5.1.30
commons-dbcp
commons-dbcp
1.2.2
jstl
jstl
1.2
log4j
log4j
${log4j.version}
com.alibaba
fastjson
1.1.41
org.slf4j
slf4j-api
${slf4j.version}
org.slf4j
slf4j-log4j12
${slf4j.version}
org.codehaus.jackson
jackson-mapper-asl
1.9.13
commons-fileupload
commons-fileupload
1.3.1
commons-io
commons-io
2.4
commons-codec
commons-codec
1.9
mvc_shiro
3,配置web.xml文件。简单的spring-mvc配置。
Archetype Created Web Application
contextConfigLocation
classpath:spring-mybatis.xml
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
true
encoding
UTF-8
encodingFilter
/*
org.springframework.web.context.ContextLoaderListener
org.springframework.web.util.IntrospectorCleanupListener
SpringMVC
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring-mvc.xml
1
true
shiroFilter
org.springframework.web.filter.DelegatingFilterProxy
shiroFilter
/*
SpringMVC
/
/index.jsp
4,配置数据库配置文件jdbc.properties,需要配置自己的本地的数据库信息。
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/自己的数据库名称
username=自己的数据库登录账户
password=自己的数据库登录密码
#定义初始连接数
initialSize=0
#定义最大连接数
maxActive=20
#定义最大空闲
maxIdle=20
#定义最小空闲
minIdle=1
#定义最长等待时间
maxWait=60000
5,配置日志log4j.properties。注意 自己指定日志输出的位置。
#定义LOG输出级别
log4j.rootLogger=DEBUG,File
#定义日志输出目的地为控制台
#log4j.appender.Console=org.apache.log4j.ConsoleAppender
#log4j.appender.Console.Target=System.out
#可以灵活地指定日志输出格式,下面一行是指定具体的格式
#log4j.appender.Console.layout = org.apache.log4j.PatternLayout
#log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n
#文件大小到达指定尺寸的时候产生一个新的文件
log4j.