【实例简介】
Maven+SSM+Shiro框架整合完整实现,实现某权限用户登录,记住密码,验证码等功能,内含数据库,导入到mysql,可运行。
【实例截图】
【核心代码】
28da3058-8a1c-4bd3-b5bf-f34e9bcb9135
└── shiro-test
├── dev_test.sql
├── pom.xml
├── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── loan
│ │ ├── controller
│ │ │ ├── IndexController.java
│ │ │ └── LoginController.java
│ │ ├── credentials
│ │ │ └── RetryLimitHashedCredentialsMatcher.java
│ │ ├── dao
│ │ │ ├── mapper
│ │ │ │ ├── ResourceMapper.java
│ │ │ │ ├── RoleMapper.java
│ │ │ │ ├── RoleResourceMapper.java
│ │ │ │ ├── UserMapper.java
│ │ │ │ └── UserRoleMapper.java
│ │ │ └── xml
│ │ │ ├── ResourceMapper.xml
│ │ │ ├── RoleMapper.xml
│ │ │ ├── RoleResourceMapper.xml
│ │ │ ├── UserMapper.xml
│ │ │ └── UserRoleMapper.xml
│ │ ├── entity
│ │ │ ├── Resource.java
│ │ │ ├── Role.java
│ │ │ ├── RoleResource.java
│ │ │ ├── User.java
│ │ │ └── UserRole.java
│ │ ├── jcaptcha
│ │ │ ├── GMailEngine.java
│ │ │ ├── JCaptchaFilter.java
│ │ │ ├── JCaptcha.java
│ │ │ ├── JCaptchaValidateFilter.java
│ │ │ ├── MyFormAuthenticationFilter.java
│ │ │ └── MyManageableImageCaptchaService.java
│ │ ├── pojo
│ │ │ └── UserParams.java
│ │ ├── realm
│ │ │ └── UserRealm.java
│ │ ├── service
│ │ │ ├── impl
│ │ │ │ ├── ResourceServiceImpl.java
│ │ │ │ ├── RoleResourceServiceImpl.java
│ │ │ │ ├── RoleServiceImpl.java
│ │ │ │ ├── UserRoleServiceImpl.java
│ │ │ │ └── UserServiceImpl.java
│ │ │ ├── ResourceService.java
│ │ │ ├── RoleResourceService.java
│ │ │ ├── RoleService.java
│ │ │ ├── UserRoleService.java
│ │ │ └── UserService.java
│ │ └── util
│ │ ├── BaseParameters.java
│ │ ├── KickoutSessionControlFilter.java
│ │ ├── MySessionListener1.java
│ │ ├── OrderByDirection.java
│ │ └── PasswordHelper.java
│ ├── resources
│ │ ├── application-context.xml
│ │ ├── ehcache.xml
│ │ ├── generator.xml
│ │ ├── jdbc.properties
│ │ ├── log4j.properties
│ │ ├── mybatis-config.xml
│ │ ├── redis.properties
│ │ ├── spring-mvc.xml
│ │ └── spring-shiro.xml
│ └── webapp
│ ├── index.jsp
│ ├── static
│ │ └── jquery-1.7.2.js
│ └── WEB-INF
│ ├── view
│ │ ├── index.jsp
│ │ ├── login.jsp
│ │ └── unauthorized.jsp
│ └── web.xml
└── target
├── classes
│ ├── application-context.xml
│ ├── com
│ │ └── loan
│ │ ├── controller
│ │ │ ├── IndexController.class
│ │ │ └── LoginController.class
│ │ ├── credentials
│ │ │ └── RetryLimitHashedCredentialsMatcher.class
│ │ ├── dao
│ │ │ ├── mapper
│ │ │ │ ├── ResourceMapper.class
│ │ │ │ ├── RoleMapper.class
│ │ │ │ ├── RoleResourceMapper.class
│ │ │ │ ├── UserMapper.class
│ │ │ │ └── UserRoleMapper.class
│ │ │ └── xml
│ │ │ ├── ResourceMapper.xml
│ │ │ ├── RoleMapper.xml
│ │ │ ├── RoleResourceMapper.xml
│ │ │ ├── UserMapper.xml
│ │ │ └── UserRoleMapper.xml
│ │ ├── entity
│ │ │ ├── Resource.class
│ │ │ ├── Role.class
│ │ │ ├── RoleResource.class
│ │ │ ├── User.class
│ │ │ └── UserRole.class
│ │ ├── jcaptcha
│ │ │ ├── GMailEngine.class
│ │ │ ├── JCaptcha.class
│ │ │ ├── JCaptchaFilter.class
│ │ │ ├── JCaptchaValidateFilter.class
│ │ │ ├── MyFormAuthenticationFilter.class
│ │ │ └── MyManageableImageCaptchaService.class
│ │ ├── pojo
│ │ │ └── UserParams.class
│ │ ├── realm
│ │ │ └── UserRealm.class
│ │ ├── service
│ │ │ ├── impl
│ │ │ │ ├── ResourceServiceImpl.class
│ │ │ │ ├── RoleResourceServiceImpl.class
│ │ │ │ ├── RoleServiceImpl.class
│ │ │ │ ├── UserRoleServiceImpl.class
│ │ │ │ └── UserServiceImpl.class
│ │ │ ├── ResourceService.class
│ │ │ ├── RoleResourceService.class
│ │ │ ├── RoleService.class
│ │ │ ├── UserRoleService.class
│ │ │ └── UserService.class
│ │ └── util
│ │ ├── BaseParameters.class
│ │ ├── KickoutSessionControlFilter.class
│ │ ├── MySessionListener1.class
│ │ ├── OrderByDirection.class
│ │ └── PasswordHelper.class
│ ├── ehcache.xml
│ ├── generator.xml
│ ├── jdbc.properties
│ ├── log4j.properties
│ ├── mybatis-config.xml
│ ├── redis.properties
│ ├── spring-mvc.xml
│ └── spring-shiro.xml
├── m2e-wtp
│ └── web-resources
│ └── META-INF
│ ├── MANIFEST.MF
│ └── maven
│ └── com.test
│ └── shiro-test
│ ├── pom.properties
│ └── pom.xml
├── maven-status
│ └── maven-compiler-plugin
│ └── compile
│ └── default-compile
│ ├── createdFiles.lst
│ └── inputFiles.lst
└── tomcat
├── conf
│ ├── logging.properties
│ ├── tomcat-users.xml
│ └── web.xml
├── logs
│ ├── access_log.2017-12-18
│ └── shiro-test
│ └── shiro-test
└── work
└── Tomcat
└── localhost
└── shiro-test
└── org
└── apache
└── jsp
└── WEB_002dINF
└── view
├── login_jsp.class
└── login_jsp.java
62 directories, 120 files