编程体系结构(08):Spring.Mvc.Boot框架

Spring是一个开源框架,框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。Spring是一个分层的轻量级开源框架。 ... »

servlet的url-pattern匹配规则详细描述

servlet的url-pattern匹配规则 一、概述 在利用servlet或Filter进行url请求的匹配时,很关键的一点就是匹配规则,但servlet容器中的匹配规则既不是简单的通配,也不是正则表达式,而是由自己的规则,比较容易混淆。本文来详细举例介绍下。下面的说明都是在tomcat服务器中 ... »

spring boot 整合 ehcache

1. 该说的话 每个人都应当学会独立地去思考、去寻找答案,而不是一味地伸手向他人索取所谓的标准答案。 首先,别成为“拿来主义”者,其次远离"拿来主义"的人。 2. ehcache 2.1 主要特性 快速,简单. 多种缓存策略 缓存数据有两级:内存和磁盘,因此无需担心容量问题 缓存数据会在虚拟机重启的 ... »

从LocalDateTime序列化探讨全局一致性序列化

日拱一卒无有尽,功不唐捐终入海。 楔子 前两周发了三篇SpringSecurity和一篇征文,这周打算写点简单有用易上手的文章,换换脑子,休息一下。 今天要写的是这篇:从LocalDateTime序列化来看全局一致性序列化体验。 这个标题看起来蛮不像人话的,有种挺官方的感觉,我先给大家翻译翻译我们的 ... »

SpringMVC框架搭建流程(完整详细版)

SpringMVC框架搭建流程 开发过程 1)配置DispatcherServlet前端控制器 2)开发处理具体业务逻辑的Handler(@Controller、 @RequestMapping) 3) xml配置⽂件配置controller扫描,配置springmvc三⼤件 4)将xml⽂件路径告 ... »

SpringMVC文件上传

概述 Spring MVC 为文件上传提供了直接的支持 通过即插即用的 MultipartResolver 实现的 MultipartResolver是一个接口 Spring MVC 上下文中默认没有装配 MultipartResovler 如果想使用 Spring 的文件上传功能 就必须得要自己下 ... »

SpringMVC基础

一、SpringMVC概述 1、什么是SpringMVC 实现 MVC 设计模式的请求驱动型的轻量级 Web 框架,支持RESTful风格,支持全注解零配置。 2、请求响应流程 用户发送请求到前端控制器 前端控制器调用映射器,映射器根据请求路径查找与@RequestMapping匹配的处理器 映射器 ... »

Spring MVC介绍和第一个例子

1.Spring mvc概述 spring mvc是spring提供给web应用框架设计,实际上MVC框架是一个设计理念。它不仅存在java世界中而且广泛在于各类语言和开发中,包括web的前端应用。对于spring mvc而言,他的流程和各个组件的应用和改造是springmvc的根本。 1.2 sp ... »

小BUG大原理:重写WebMvcConfigurationSupport后SpringBoot自动配置失效

一、背景 公司的项目前段时间发版上线后,测试反馈用户的批量删除功能报错。正常情况下看起来应该是个小 BUG,可怪就怪在上个版本正常,且此次发版未涉及用户功能的改动。因为这个看似小 BUG 我了解到不少未知的东西,在这里和你们分享下。 先声明下具体原因为了避免耽误找解决问题方法的小伙伴们的宝贵时间,因 ... »

SpringMVC笔记总结

文章所有代码见: "gitee" 1、回顾MVC 1.1、什么是MVC MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 是将业务逻辑、数据、显示分离的方法来组织代码。 MVC主要作用是 降低了视图与业务逻辑间的双向偶合 。 MVC不是一种设计 ... »

面试必问--Spring MVC的执行流程

Spring MVC的执行流程 一、名词解释 1、前端控制器(DispatcherServlet) 接收请求,响应结果,相当于转发器,中央处理器 2、处理器映射器(HandlerMapping) 根据请求的url查找Handler(处理器/Controller) 可以通过XML和注解方式实现映射。 ... »

对比Memcached和Redis,谁才是适合你的缓存?

Memcached vs Redis 近期公司采购软件,评估时,某软件谈到使用了 和 缓存。在本文中,将研究这两个流行的缓存的异同,方便理解和记忆。 1. Memcached 与 Redis 通常,我们会考虑在处理大量数据时使用 "缓存" 提高性能。 是一个分布式内存缓存系统,设计简单易用,非常适合 ... »

基于SSM的健身房管理系统

基于SSM的健身房管理系统 The project was made in 2020 05 05~2020 05 10 谨以此片博文记录下我的第一个Java小Demo 项目展示 用户登录页 用户注册页 用户主页 用户购买健身卡 (商城) 页 管理员登录页 管理员主页 管理员添加用户页 管理员编辑用户 ... »

ssm 搭建项目各项配置

首先配置 pom.xml spring 配置 applicationContext.xml springmvc 配置springmvc.xml mybatis 配置 mybatis-config.xml 附加文件 mysql.properties 连接数据库配置 log4j.properties 日 ... »

Spring 整合 ibatis

是的,真的是那个不好用的ibatis,不是好用的mybatis。 由于工作需要用到ibatis需要自己搭建环境,遇到了不少的坑,做一下记录。 一、环境配置 Maven JDK1.6 (非常重要,使用SimpleDataSource作为数据源会在JDK1.8 会触发 not suitable driv ... »