![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人项目
个人项目
sumengpan
学不会技术的小白
展开
-
【Saas-export项目】19.2--apache shiro过滤器、标签、用户登录加密验证
文章目录Shiro过滤器&标签简介Shiro登陆认证-判断session中的userShiro过滤器&标签简介判断 sesion中是否有 user 判断账户密码是否正确分析需要过滤器控制 没有权限下访问链接需要标签控制 没有权限下 界面元素的隐藏》anon代表不认证也可以访问,通常对静态资源进行放行》authc代表必须通过认证才可以访问,通常对动态资源(controller,jsp页面)进行拦截,如果用户没有认证,Shiro会自动跳转到login.jsp页面Shi原创 2020-11-12 15:02:57 · 141 阅读 · 0 评论 -
【Saas-export项目】19--apache shiro框架简介、环境搭建
文章目录Shiro简介(1)Shiro是什么?(2)Shiro有什么用?(3)Shiro有什么特点?(4)apache Shiro 、spring Security的优劣Shiro的功能组成(1)有四大功能(2)认证:判断账号密码(3)授权:查询权限(4)加密:将密码加密保存到数据库(5)会话管理:退出功能Shiro架构(1)Shiro架构图(2)工作原理(3)调用顺序Shiro环境搭建(1)项目添加shiro依赖(在parent工程已经有了)(2)配置web.xml(3)配置applicationCont原创 2020-11-10 20:44:56 · 126 阅读 · 0 评论 -
【Saas-export项目】18.2--系统日志AOP注解实现
文章目录AOP注解实现日志编写切面类LogAspect.java开启Aop自动代理springmvc.xml实现后界面展示AOP注解实现日志(1)什么是AOPAOP ,Aspect Oritentd Programing 面向切面编程本质就是在不改变代码的基础上生成动态代理类(新类)(2)应用场景》日志记录:》事务管理》权限管理》性能数据记录编写切面类新建包,保存切面类LogAspect.javaexport_web_manager\src\main\java\com\s原创 2020-11-10 14:51:24 · 159 阅读 · 1 评论 -
【Saas-export项目】18--系统日志管理
文章目录系统日志(1)分析(2)页面显示后台代码(1)SysLog.java(2)TestSysLogService.java(3-1)ISysLogService.java(3-2)SysLogServiceImpl.java(4-1)ISysLogDao.java(4-2)ISysLogDao.xml前台代码(1)SysLogController.java(2)log-list.jsp系统日志(1)分析记录用户的访问的Controller与ip等信息属于监控功能 只要查看与保存功能数原创 2020-11-10 10:39:06 · 207 阅读 · 0 评论 -
【Saas-export项目】17--动态菜单(不同用户登录权限->显示不同菜单)
文章目录动态菜单分析(1)分析(2)等级与模块对应关系(user\degree)sql语句查询不同用户的模块权限动态菜单实现(1)TestModuleService.java(2-1)IModuleService.java(2-2)ModuleServiceImpl.java(3-1)IModuleDao.java(3-2)IModuleDao.xml显示动态菜单(1)UserController.java(2)left_menu.jsp动态菜单分析(1)分析不同的用户进入主页,看到的左侧菜单是不原创 2020-11-10 09:09:25 · 767 阅读 · 0 评论 -
【Saas-export项目】16--用户登录、显示、注销登录
文章目录登录界面后台代码(1)TestUserService.java(2-1)IUserService.java(2-2)UserServiceImpl.java(3-1)IUserDao.java(3-2)IUserDao.xml前台代码(1)BaseController.java获取企业信息(2)UserController.java(3)left_menu.jsp(4)header.jsp(5)login.jsp(6)web.xml更改初始页面登录界面后台代码(1)TestUserSer原创 2020-11-10 08:42:41 · 728 阅读 · 0 评论 -
【Saas-export项目】15--(用户user角色role)给用户授予角色,更新角色授权
文章目录界面显示后台代码(1)Role.java添加check类(2)TestRoleService.java测试类(3-1)IRoleService.java(3-2)RoleServiceImpl.java(4-1)IRoleDao.java(4-2)IRoleDao.xml前台代码(1)UserController.java(2)role-list.jsp(3)user-role.jsp界面显示后台代码(1)Role.java添加check类Role 回显的时候需要给用户已经拥有的角色原创 2020-11-10 08:15:46 · 752 阅读 · 0 评论 -
【Saas-export项目】14--(角色role授权module)页面显示、更新权限
文章目录角色授权页面显示RoleControllerrole-module.jspRoleControllerTestModuleService.javaIModuleService.javaModuleServiceImpl.javaIModuleDaoIModuleDao.xml角色授权页面保存TestModuleServiceIModuleService.javaModuleServiceImpl.javaIModuleDaoIModuleDao.xmlrole-module.jspRoleContr原创 2020-11-10 08:15:16 · 866 阅读 · 1 评论 -
【Saas-export项目】13--(Ztree菜单与ajax)基于RBAC权限模型--给角色分配权限–用户操作界面
文章目录Ztree介绍(1)什么是Ztree?(2)Ztree在哪里使用到?(3)Ztree有什么特点?(4)Ztree如何使用?给角色分配权限–用户操作界面(1)用户不会写sql,如何给角色分配权限(2)业务流程Ztree介绍(1)什么是Ztree?zTree 是一个依靠jQuery实现的多功能 “树插件”。在使用的时候,先导入jquery才能导入zTree(2)Ztree在哪里使用到?树状菜单树状数据的Web显示权限管理等等(3)Ztree有什么特点?优异的性能、灵活的配置原创 2020-11-06 08:17:16 · 142 阅读 · 0 评论 -
【Saas-export项目】12--(角色role授权module)基于RBAC权限模型--分析
文章目录角色授权---分析给角色授权(1)给角色分配权限(2)给角色分配权限的本质给角色分配权限–数据库操作sql如何编写目标角色授权—分析(1)给角色添加权限(2)给角色修改权限(3)给用户指定角色(4)给用户更新角色给角色授权角色(Role)是一组访问权限的集合,当需要对一组用户赋予相同的权限时,可以使用角色来授权。基于角色的授权可以大大简化授权流程,降低授权管理成本。当需要对用户授权时,应当优先考虑是否应该使用角色来完成。(1)给角色分配权限包含给角色添加权限修改某个原创 2020-11-05 20:59:34 · 172 阅读 · 0 评论 -
【Saas-export项目】11--(用户user管理)基于RBAC权限模型--增删改查
文章目录用户管理页面显示主页面添加界面编辑界面后台代码(1)User.java实体类(2)TestUserService.java测试(3-1)IUserService.java(3-2)UserServiceImpl.java(4-1)IUserDao.java(4-2)IUserDao.xml前台代码(1)UserController.java(2)user-list.jsp列表显示界面(3)user-add.jsp添加界面(4)user-update.jsp编辑界面用户管理页面显示主页面原创 2020-11-05 20:41:53 · 888 阅读 · 0 评论 -
【Saas-export项目】10--(权限module管理)基于RBAC权限模型--增删改查
文章目录模块管理页面显示主页面添加界面编辑界面后台代码(1)Module.java实体类(2)TestModuleService.java测试(3-1)IModuleService.java(3-2)ModuleServiceImpl.java(4-1)IModuleDao.java(4-2)IModuleDao.xml前台代码(1)ModuleController.java(2)module-list.jsp列表显示界面(3)module-add.jsp添加界面(4)module-update.jsp编辑原创 2020-11-05 20:28:38 · 224 阅读 · 0 评论 -
【SaaS - Export项目】9-- RBAC权限模型(引入中间角色达到解耦)
文章目录1、RBAC权限模型(1)什么是RBAC权限模型?(2)RBAC权限模型有什么特点?2、RBAC权限模型引入(1)如何设计用户权限(2)有什么特点?(3)RBAC权限模型的使用步骤3、SAAX-Export权限设计(1)五表之间的关系(2) 通过用户名称查询用户的权限(老王)1、RBAC权限模型(1)什么是RBAC权限模型?RBAC 是基于角色的访问控制(Role-Based Access Control )模型的核心是在用户和权限之间引入了角色的概念。取消了用户和权限的直接关联,改为通原创 2020-11-05 20:09:44 · 196 阅读 · 0 评论 -
【Saas-export项目】8--(角色role管理)增删改查
文章目录页面显示主页面添加界面编辑界面后台代码查看页面RoleController(1)Role.java实体类(2)TestRoleService.java测试(3-1)IRoleService.java(3-2)RoleServiceImpl.java(4-1)IRoleDao.java(4-2)IRoleDao.xml前台代码(1)RoleController.java(2)菜单栏界面地址left_menu.jsp(3)role-list.jsp列表显示界面(4)role-add.jsp添加界面(5)原创 2020-11-02 21:02:27 · 319 阅读 · 3 评论 -
【Saas-export项目】7--BaseController通用类--其他类可继承此类
文章目录BaseController作父类BaseController.java例如:DeptController.javaresult.jspBaseController作父类(1)子类继承父类的好处(2)springmvc可以给控制器方法参数赋值request,response,session(3)springmvc可以给控制器成员变量赋值BaseController.javaexport_parent\export_web_manager\src\main\java\com\s原创 2020-11-02 21:01:32 · 346 阅读 · 1 评论 -
一个XXX管理项目的CRUD——增删改查框架模板
文章目录目录显示单表CRUD- Xxx管理Xxx管理后台管理前台Xxx管理分析Service与Dao方法命名区别页面总结目录显示单表CRUD- Xxx管理Xxx管理后台(1)实体类(2)TestXxxService(3)IXxxServiceXxxServiceImpl(4)IXxxDaoIXxxDao.xml配置文件(applicationContext.xml、properties)applicationContext.xml<!--读取db.原创 2020-11-02 20:35:47 · 383 阅读 · 2 评论 -
【Saas-export项目】6--(部门管理)增删改查
文章目录列表显示页面后台代码CompanyController.javaTestCompanyService.java测试ICompanyService.javaCompanyServiceImpl.javaICompanyDao.javaICompanyDao.xml前台代码CompanyController.javacompany-list.jsp添加页面后台代码CompanyController.javaTestCompanyService.java测试Company.javaICompanyServ原创 2020-11-02 16:16:35 · 293 阅读 · 0 评论 -
【Saas-export项目】5--pagehelper进行分页显示,page.jsp 页面重用
文章目录分页pagehelper使用jsp代码重用案例jsp代码重用- 分页代码page.jsppage.jsp通过在页面引入controller设置每页数据有几条分页上面这两个工具条,可以运用在任何一个管理中,此时可以将这个作为一个页面来插入任何一个页面,这就实现了页面重用。分页页面使用到的数据有4整数,一个集合 参考PageBeanpagehelper使用(1)依赖(2)配置applicationContext-dao.xml(export_parent\export_dao\sr原创 2020-11-02 14:22:37 · 197 阅读 · 0 评论 -
PowerDesigner---数据库设计软件的介绍与使用
软件介绍(1)PowerDesigner是什么?Power Designer 是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程(2)PowerDesigner有什么特点?优点:不用在使用create table等语句创建表结构,数据库语句,可以自动生成数据库设计人员只关注如何进行数据建模即可使用开始界面:选择新建数据库模型打开PowerDesigner,File->New Model:Palette原创 2020-10-27 20:26:34 · 2486 阅读 · 0 评论 -
【Saas-export项目】4.4--(企业管理)修改
文章目录修改回显后台代码CompanyController.javaTestCompanyService.java测试ICompanyService.javaCompanyServiceImpl.javaICompanyDao.javaICompanyDao.xml前台代码CompanyController.javacompany-add.jsp修改回显后台代码CompanyController.javasrc\main\java\com\smp\web\controller\company原创 2020-10-27 15:28:37 · 249 阅读 · 0 评论 -
【Saas-export项目】4.3--(企业管理)删除
文章目录删除后台代码TestCompanyService.java测试ICompanyService.javaCompanyServiceImpl.javaICompanyDao.javaICompanyDao.xml前台代码CompanyController.javacompany-add.jsp删除通过指定字段删除相关信息后台代码TestCompanyService.java测试src\test\java\com\smp\service\company @Test publi原创 2020-10-27 11:02:35 · 130 阅读 · 0 评论 -
【Saas-export项目】4.2--(企业管理)添加
文章目录添加页面后台代码CompanyController.javaTestCompanyService.java测试Company.javaICompanyService.javaCompanyServiceImpl.javaICompanyDao.javaICompanyDao.xml前台代码CompanyController.javacompany-add.jsp添加页面后台代码CompanyController.javasrc\main\java\com\smp\web\contro原创 2020-10-27 10:22:58 · 223 阅读 · 0 评论 -
【Saas-export项目】4--(企业管理)查询
文章目录显示页面后台代码CompanyController.javaTestCompanyService.java测试ICompanyService.javaCompanyServiceImpl.javaICompanyDao.javaICompanyDao.xml前台代码CompanyController.javacompany-list.jsp显示页面后台代码CompanyController.javasrc\main\java\com\smp\web\controller\compan原创 2020-10-27 10:21:43 · 243 阅读 · 0 评论 -
【Saas-export项目】3--页面结构
文章目录main主页面分析(1)页面结构(2)iframe标签部署export项目的UI(1)将资料里面的项目页面的内容复制到webapp下面(2)设置项目路径${path} 重新部署(3)WEB-INF下的内容不能直接访问,可以使用控制器方法访问(4)web.xml设置主页HomeController.javaweb.xmlmain主页面分析(1)页面结构headerfooterleft_menu内容区域iframe使用include标签合在一起(2)iframe标签a标签原创 2020-10-26 20:02:56 · 221 阅读 · 2 评论 -
AdminLTE的介绍与使用(详细流程)-----前端框架
文章目录AdminLTE介绍(1)AdminLTE是什么?(2)AdminLTE有什么特点?(3)下载AdminLTE入门程序AdminLTE介绍(1)AdminLTE是什么?AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具(2)AdminLTE有什么特点?提供一系列响应的、可重复使用的组件, 并内置了多个模板页面自适应多种屏幕分辨率,兼容PC和移动端快速的创建一个响应式的Html5网站AdminLTE 不但美观, 而且可以免去写很大CSS与JS的原创 2020-10-26 09:07:41 · 14432 阅读 · 6 评论 -
【Saas-export项目】2.2--项目整合(spring整合MVC)
文章目录Spring整合SpringMVC(export_web_manager子工程)(1)log4j.propertiesSpring整合SpringMVC(export_web_manager子工程)(1)log4j.properties不在别的子工程中添加呢?当前 web层的数据的接收与返回,非常重要(2)web.xml(3)springmvc.xmllog4j.properties...原创 2020-10-24 14:49:07 · 513 阅读 · 6 评论 -
【Saas-export项目】2--项目整合(实体类、整合mybatis、service)
文章目录导入数据库创建项目准备实体类domaindao层Spring整合MyBatis进行数据库访问(export_dao子工程)检查 pom.xml(1)properties/db.properties(2)spring/applicationContext.xml(3)定义ICompanyDao(4)定义ICompanyDao.xml(5)测试测试结果service依赖dao关于classpath路径读取的使用(1)TestCompanyService.java测试(2)applicationConte原创 2020-10-24 14:29:22 · 279 阅读 · 1 评论 -
【Saas-export项目】1--项目简介、Saas介绍、export系统介绍
文章目录Export系统介绍(1)export 是什么?Saas介绍Export系统介绍(1)export 是什么?出口(2)export系统是做什么的?针对国际物流的进出口报关平台(3)进出口报送的特点是什么?》》多个关联方国际物流的业务闭环涉及到海关、船东、港区、仓库、拖车、报关行等》》交易周期长》》支付结算体系受到限制(4)进出口报送平台有什么用?需要通过工具来建立连接,完成信息的流转(报关业务的复杂性决定了工具的必要性)Export服务于货代企业,通过提供SaaS工具原创 2020-10-24 09:43:45 · 677 阅读 · 1 评论 -
如何使用IDEA+Maven创建一个大型工程(详细流程、完整图文)-----后端
parent工程pom.xml在新建每个父工程子工程,都要给每个父子工程执行- clean install,.gitignore*.iml*.jar*.classtarget/.idea/init 提交子工程new module 不勾选(不使用模板)选择父工程 export_domainclean installpom.xmlexport_web_manager 新建maven webapp...原创 2020-10-23 15:34:24 · 821 阅读 · 0 评论 -
基于JavaWeb的旅游项目--详情功能
文章目录1、详情功能---界面展示2、详情功能--后台代码RouteServiceTest扩展Route实体类Seller.javaRouteImg.javaRouteService查找路线数据RouteDao.java查分类CategoryDao.java查询商家数据SellerDao.java查找图片RouteImgDao.javaRouteDetailServletMybatis中扫描映射文件3、详情功能--前台代码route_detail.jsp页面1、详情功能—界面展示2、详情功能–原创 2020-10-14 20:51:59 · 2461 阅读 · 5 评论 -
基于JavaWeb的旅游项目--分类分页功能
文章目录1、分类功能---界面展示2、分类分页的后台代码RouteServiceTest.javaRouteService.javaRouteDao.javaRoute2Servlet.java3、分类分页的前台代码header.jsproute_list.jsp如果导入的js文件出现中文乱码myfucntions.jsroute_list.jsp1、分类功能—界面展示2、分类分页的后台代码RouteServiceTest.java(src\main\test\service) @Tes原创 2020-10-14 20:51:08 · 385 阅读 · 1 评论 -
基于JavaWeb的旅游项目--搜索分页功能
文章目录1、搜索功能---界面展示2、搜索与分页的后台代码RouteServiceTest.javaRouteService.javaRouteDao.javaRouteServlet.javaMyBatis的多参数传递3、搜索与分页的前台代码header.jsp 编写搜索框架事件search_result.jsp 编写1、搜索功能—界面展示2、搜索与分页的后台代码(1)用户输入路线名称关键字,后台将数据返回给前台(2)前台使用分页显示(3)分页工具条(4)分页列表RouteS原创 2020-10-14 20:50:19 · 481 阅读 · 1 评论 -
基于JavaWeb的旅游项目--导航功能
文章目录1、导航功能---界面展示2、导航后台代码开发(1)CategoryServiceTest(2)CategoryService(3)CategoryDao(4)CategoryServlet3、导航前台代码开发header.jsp4、导航优化(1)redis缓存json(2)redis使用(3)修改CategoryServlet代码1、导航功能—界面展示2、导航后台代码开发(1)CategoryServiceTestTestCategoryService.java(src\test\原创 2020-10-14 20:49:00 · 814 阅读 · 1 评论 -
基于JavaWeb的旅游项目--邮箱激活功能
文章目录1、激活功能---界面展示2、Uuid介绍(1)什么是Uuid(2)Uuid的组成(3)Uuid的使用3、后台代码(1)设置状态和激活码(2)测试激活(3)实现激活(4)完善注册功能4、邮箱激活方式5、前台代码(1) ActiveServlet.java(2)message.jsp(3)MailUtils.java(4)MailUtilsTest .java1、激活功能—界面展示2、Uuid介绍(1)什么是UuidUUID含义是通用唯一识别码 (Universally Uniq原创 2020-10-06 20:57:17 · 2047 阅读 · 3 评论 -
基于JavaWeb的旅游项目--注册功能(带验证码)
文章目录1、注册功能---界面展示2、注册功能---功能分析3、后台代码(1)UserService的register测试方法(2)UserService的register方法(3)UserDao方法(4)UserDao.xml(5)UserDao的测试方法4、前台代码(1)规则(2)Ajax请求(3)验证码(4)RegisterServlet1、注册功能—界面展示1、用户不存在,用户注册(1)用户名:至少8位(2)密码;至少8位(3)Email;真实邮箱,需要激活账户2、用户存在,原创 2020-10-06 19:41:50 · 500 阅读 · 0 评论 -
基于JavaWeb的旅游项目--登录功能(带验证码)
文章目录登录功能1、登录功能分析2、基础代码编写3、ThreadLocal介绍4、登录前台-表单校验15、登录前台-表单校验26、登录后台_Servlet代码实现7、过滤器8、改进登录功能登录功能1、登录功能分析2、基础代码编写User.java(src\main\java\domain\User.java)public class User { private int uid; private String username; private String原创 2020-10-04 16:18:15 · 702 阅读 · 0 评论 -
基于JavaWeb的旅游项目--准备工作
旅游项目搭建文章目录旅游项目搭建1、项目演示2、三层架构3、技术选型(1)Web层(2)Service层(3)Dao层4、pom.xml依赖5、准备数据库6、搭建Mybatis1、项目演示(1)熟悉静态页面查看真实在线的途牛旅游项目主界面登录界面购买界面搜索界面其实也是一个商城而已,重点项目搭建,核心模块:登录2、三层架构(1)架构图(2)项目目录3、技术选型(1)Web层a)Servlet:前端控制器b)html:视图c)Filter:过滤器d)Be原创 2020-09-29 17:32:45 · 635 阅读 · 0 评论