spring/springmvc
fly_鸡肉
开始到结束到底有多远
展开
-
SpringBoot解决跨域方案
跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的(CV)关于浏览器为什么有同源策略这个东西,个人感觉水很深,大家感兴趣就自己去研究吧。下面总结几种出现跨域情况:▶ 不同域名http://www.a.com/index.html调用http://www.b.com/server.do▶ 同域名、不同端口http://www.a.com:8080/index.html调用http://www.a.com:8081/server.do▶ 同域名、不同协...原创 2020-05-26 19:35:58 · 1472 阅读 · 0 评论 -
Spring事务(声明式、注解)实现
Spring事务实现 ▶ 1 ◀ 声明式事务(纯xml配置)applicationContext.xml<?xml vers...原创 2018-09-05 17:36:04 · 310 阅读 · 0 评论 -
Springmvc+Shiro+zTree 实战(四):系统登录逻辑与实现授权
登录页面: LoginController:@GetMappingpublic ModelAndView toLogin() { // 跳转登录页面 ModelAndView mv = new ModelAndView("login"); return mv;}@PostMapping()public ModelAndView login(User user, ...原创 2018-08-13 12:27:29 · 753 阅读 · 2 评论 -
Springmvc+Shiro+zTree 实战(三):spring整合shiro
推荐shiro教程:https://www.w3cschool.cn/shiro/ Spring整合shiro步骤解读:一:导入shiro相关依赖二:web.xml中配置shiro过滤器三:编写自定义的DbRealm,进行认证和授权四:spring整合shiro配置文件:applicationContext-shiro.xml五:shiro缓存文件:ehcache-sh...原创 2018-08-11 11:53:30 · 695 阅读 · 0 评论 -
Springmvc+Shiro+zTree 实战(二):角色管理AND用户管理
角色管理模块:新增角色:重点在于zTree这部分,这个功能等会做详细介绍编辑角色:难点在于zTree默认选中用户已拥有的权限,这个功能只介绍数据的回显删除角色:因为这个功能比较简单,所以直接省略,不过要注意以下两点1:删除角色时,需要删除role_permission中对应的数据:2:删除角色时,要考虑到如果有用户绑定了这个角色,那么需要根据自己系统的业务需求来做相应的处理...原创 2018-08-10 15:04:22 · 1370 阅读 · 1 评论 -
Springmvc+Shiro+zTree 实战(一):数据库表格设计
shiro实现粗细粒度权限控制一:表格设计 一:表格设计(一个用户对应一个系统角色,一个系统角色具有多个操作权限) 分析本系统中 用户、角色、权限之间关系:一个用户对应一个角色(一对一关系) tip:也可以设计成一对多一个角色可以有多个权限,一个权限也可以被多个用户拥有(多对多) 一对一关系使用外键关联多对多关系使用中间表关联 用户表:user列描...原创 2018-01-12 18:19:27 · 1128 阅读 · 0 评论 -
SSM 项目环境搭建
项目开发和管理工具:eclipse+maven 项目开发环境:tomcat8+jdk1.8项目开发框架和数据库:spring+springmvc+mybatis+dhcp(数据库连接池)+mysql 一:项目目录结构展示:二:创建maven项目,导入开发需要的依赖<project xmlns="http://maven...原创 2018-09-10 20:34:58 · 425 阅读 · 0 评论 -
Restful风格 牛刀小试
本文重点:web项目融合Restful风格百度百科 了解一下RestfulRESTful 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。Restful风格的web项目最直观的两点♦ url的规范非REST风格的URL:http://l...原创 2019-03-28 20:49:04 · 485 阅读 · 0 评论 -
spring-websocket消息推送
WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。浏览器通过 JavaScript 向服务器发出建立 WebSocket 连接的请求,连接建立以后,客户端和服务器端就可以通过 TCP 连接直接交换数据。...原创 2017-10-25 15:23:09 · 549 阅读 · 0 评论 -
java多线程-笔记
第一章:多线程的创建方式 第二章:线程常用方法第三章:多线程练习案例:模拟火车站多窗口售票 第四章:线程的安全问题第五章:线程的同步机制 第六章:线程...原创 2018-08-23 16:58:15 · 1084 阅读 · 0 评论 -
spring整合rabbitmq的实现
RabbittMq的五种队列:简单队列 :P:消息的生产者C:消息的消费者红色:队列生产者将消息发送到队列,消费者从队列中获取消息。WORK模式:一个生产者、2个消费者。一个消息只能被一个消费者获取。订阅模式:解读:1、1个生产者,多个消费者2、每一个消费者都有自己的一个队列3、生产者没有将消息直接发送到队列,而是发送到了交换机4、每个队列都要绑定到交换机5、生产者发送的消息,经过交换机,到达队列...原创 2018-04-27 19:44:57 · 8580 阅读 · 4 评论 -
Spring+AspectJ实现的两种方式(注解和xml配置)
Aop(面向切面编程):它是一种编程思想,通过Aop将核心业务代码和其他代码(日志、事务等)分离出来,使得代码低耦合,高可用,提高了开发的效率使用场景:日志记录,性能统计,安全控制,事务处理,异常处理等等 百度百科Aop: Aop实现方案: 【重点讲解第三种方案的实现方式】一:AspectJ强大的表达式: 表达式模板:execution(修饰符 ...原创 2018-03-14 17:18:00 · 1560 阅读 · 1 评论 -
spring定时任务:Spring-Task
Spring-Task是Spring3.0以后自主开发的定时任务工具,使用起来非常方便,只需要导入spring相关包就可以,支持注解和配置两种方式下面一起见证它的简单和强大之处 step one 定义任务类package com.mote.demo;public class TaskDemo { public void demo() { System.out.p...原创 2018-01-17 14:17:06 · 550 阅读 · 0 评论 -
spring定时任务:quartz
一:导入maven依赖quartz依赖下载地址:点击打开链接 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <spring.version>4.3.6.RELEASE</spring.version&...原创 2018-01-17 11:30:35 · 292 阅读 · 0 评论 -
springmvc之国际化
本篇博客基于spingmvc 4.3.6版本进行实验 国际化实现的三种方式:AcceptHeaderLocaleResolver:根据请求消息头自动获取(根据浏览器的默认语言决定)SessionLocaleResolver:根据Session中特定的属性确定本地化类型CookieLocaleResolver:根据Cookie中的值确定本地化类型 准备国际化配置文件:...原创 2018-07-31 19:57:48 · 284 阅读 · 0 评论 -
Spring IOC的组件注册、依赖注入的实现方式
IOC—Inversion of Control,控制反转,它是一种设计思想,它能指导程序员如何设计出松耦合、更优良的程序代码。如果不用IOC,创建、销毁对象、对象之间的依赖关系,都需要程序员自己在代码里面体现,各种new。而有了IOC容器后,代码里只需要定义对象的基本信息,并将它注册到IOC容器中,让IOC管理它的生命周期(创建和销毁)以及它们之间的依赖关系。 第一章:将组件(对...原创 2018-09-03 15:46:41 · 1852 阅读 · 0 评论