本次主要是进行SSM框架的搭建,利用idea开发工具构建一个Maven-web项目。
创建相关的资源文件包和源文件包,准备好database.properties、log4j.properties、mybatis-cfg.xml、applicationContext.xml、springMVC-servlet.xml等相关文件。目录结构如下图:
1、 修改pom.xml文件,添加相关开发
主要有:spring相关开发包、mybatis相关开发包、mysql相关开发包、shiro相关开发包、shiro与spring的整合开发包、servlet开发包等
2、 编写mybatis-cfg.xml
3、 database.properties
4、 配置applicationContext.xml
主要有Shiro的相关配置,包含shiroFilter、sessionManager、securityManager、内部lifecycle函数的bean等,数据库的相关配置,spring与mybatis整合操作配置,事务配置以及自动扫描操作等。
5、 SpringMVC-servlet.xml配置
6、 修改web.xml文件
主要配置spring、shiro过滤、字符集等
7、 新建一个login页面
8、 创建一个UserLoginController控制器类
使用tomcat容器启动,结果如下
如果输入localhost/abc/efg,可以看到回到登录页面,说明shiroFilter起作用。
好了,Spring+Mybatis+Shiro的基本整合就到这结束。