[{"title":"( 65 个子文件 43KB ) Shiro安全管理框架","children":[{"title":"src","children":[{"title":"test","children":[{"title":"resources","children":null,"spread":false},{"title":"java","children":null,"spread":false}],"spread":true},{"title":"main","children":[{"title":"webapp","children":[{"title":"WEB-INF","children":[{"title":"jsp","children":[{"title":"editUser.jsp <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false},{"title":"hello.jsp <span style='color:#111;'> 102B </span>","children":null,"spread":false},{"title":"listCategory.jsp <span style='color:#111;'> 471B </span>","children":null,"spread":false},{"title":"unauthorized.jsp <span style='color:#111;'> 439B </span>","children":null,"spread":false},{"title":"listUser.jsp <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"editRole.jsp <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"index.jsp <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"errorPage.jsp <span style='color:#111;'> 320B </span>","children":null,"spread":false},{"title":"deleteOrder.jsp <span style='color:#111;'> 455B </span>","children":null,"spread":false},{"title":"deleteProduct.jsp <span style='color:#111;'> 459B </span>","children":null,"spread":false},{"title":"listRole.jsp <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":"listProduct.jsp <span style='color:#111;'> 455B </span>","children":null,"spread":false},{"title":"login.jsp <span style='color:#111;'> 779B </span>","children":null,"spread":false},{"title":"listPermission.jsp <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"editPermission.jsp <span style='color:#111;'> 971B </span>","children":null,"spread":false},{"title":"include","children":[{"title":"menu.jsp <span style='color:#111;'> 268B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true},{"title":"static","children":[{"title":"css","children":[{"title":"style.css <span style='color:#111;'> 746B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"resources","children":[{"title":"application.properties <span style='color:#111;'> 414B </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"how2java","children":[{"title":"service","children":[{"title":"impl","children":[{"title":"UserServiceImpl.java <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"RolePermissionServiceImpl.java <span style='color:#111;'> 2.02KB </span>","children":null,"spread":false},{"title":"PermissionServiceImpl.java <span style='color:#111;'> 3.54KB </span>","children":null,"spread":false},{"title":"RoleServiceImpl.java <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false},{"title":"UserRoleServiceImpl.java <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false}],"spread":true},{"title":"RolePermissionService.java <span style='color:#111;'> 271B </span>","children":null,"spread":false},{"title":"UserService.java <span style='color:#111;'> 366B </span>","children":null,"spread":false},{"title":"UserRoleService.java <span style='color:#111;'> 245B </span>","children":null,"spread":false},{"title":"RoleService.java <span style='color:#111;'> 490B </span>","children":null,"spread":false},{"title":"PermissionService.java <span style='color:#111;'> 606B </span>","children":null,"spread":false}],"spread":true},{"title":"pojo","children":[{"title":"UserRole.java <span style='color:#111;'> 425B </span>","children":null,"spread":false},{"title":"User.java <span style='color:#111;'> 705B </span>","children":null,"spread":false},{"title":"Role.java <span style='color:#111;'> 513B </span>","children":null,"spread":false},{"title":"RolePermissionExample.java <span style='color:#111;'> 8.77KB </span>","children":null,"spread":false},{"title":"RolePermission.java <span style='color:#111;'> 431B </span>","children":null,"spread":false},{"title":"UserRoleExample.java <span style='color:#111;'> 8.76KB </span>","children":null,"spread":false},{"title":"UserExample.java <span style='color:#111;'> 11.37KB </span>","children":null,"spread":false},{"title":"RoleExample.java <span style='color:#111;'> 9.42KB </span>","children":null,"spread":false},{"title":"Permission.java <span style='color:#111;'> 679B </span>","children":null,"spread":false},{"title":"PermissionExample.java <span style='color:#111;'> 11.23KB </span>","children":null,"spread":false}],"spread":true},{"title":"shiro","children":[{"title":"ShiroConfiguration.java <span style='color:#111;'> 4.74KB </span>","children":null,"spread":false}],"spread":true},{"title":"filter","children":[{"title":"URLPathMatchingFilter.java <span style='color:#111;'> 2.27KB </span>","children":null,"spread":false}],"spread":true},{"title":"realm","children":[{"title":"DatabaseRealm.java <span style='color:#111;'> 2.58KB </span>","children":null,"spread":false}],"spread":true},{"title":"controller","children":[{"title":"RoleController.java <span style='color:#111;'> 2.15KB </span>","children":null,"spread":false},{"title":"PermissionController.java <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"PageController.java <span style='color:#111;'> 986B </span>","children":null,"spread":false},{"title":"UserController.java <span style='color:#111;'> 2.82KB </span>","children":null,"spread":false},{"title":"LoginController.java <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false}],"spread":true},{"title":"mapper","children":[{"title":"UserMapper.java <span style='color:#111;'> 445B </span>","children":null,"spread":false},{"title":"Permission.xml <span style='color:#111;'> 611B </span>","children":null,"spread":false},{"title":"RolePermissionMapper.java <span style='color:#111;'> 545B </span>","children":null,"spread":false},{"title":"PermissionMapper.java <span style='color:#111;'> 505B </span>","children":null,"spread":false},{"title":"RolePermissionMapper.xml <span style='color:#111;'> 3.91KB </span>","children":null,"spread":false},{"title":"UserMapper.xml <span style='color:#111;'> 4.23KB </span>","children":null,"spread":false},{"title":"Role.xml <span style='color:#111;'> 482B </span>","children":null,"spread":false},{"title":"RoleMapper.java <span style='color:#111;'> 445B </span>","children":null,"spread":false},{"title":"PermissionMapper.xml <span style='color:#111;'> 4.26KB </span>","children":null,"spread":false},{"title":"User.xml <span style='color:#111;'> 358B </span>","children":null,"spread":false},{"title":"RoleMapper.xml <span style='color:#111;'> 3.81KB </span>","children":null,"spread":false},{"title":"UserRoleMapper.xml <span style='color:#111;'> 3.83KB </span>","children":null,"spread":false},{"title":"UserRoleMapper.java <span style='color:#111;'> 485B </span>","children":null,"spread":false}],"spread":false},{"title":"exception","children":[{"title":"DefaultExceptionHandler.java <span style='color:#111;'> 816B </span>","children":null,"spread":false}],"spread":false},{"title":"util","children":[{"title":"MybatisGenerator.java <span style='color:#111;'> 1.71KB </span>","children":null,"spread":false},{"title":"OverIsMergeablePlugin.java <span style='color:#111;'> 725B </span>","children":null,"spread":false},{"title":"SpringContextUtils.java <span style='color:#111;'> 652B </span>","children":null,"spread":false}],"spread":false},{"title":"Application.java <span style='color:#111;'> 421B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 3.23KB </span>","children":null,"spread":false}],"spread":true}]