随笔分类 - Spring Framework
摘要:目录Java8中日期时间类型与MySQL数据库中年日期时间类型对应映射 Java8中日期时间类型与MySQL数据库中年日期时间类型对应 MySQL Java 描述 time java.time.LocalTime 时间 timestamp java.time.Instant 时间戳 date jav
阅读全文
摘要:目录1、概览2、简单实践2.1、创建自定义事件,继承ApplicationEvent2.2、创建事件发布者应该注入一个ApplicationEventPublisher对象2.3、创建监听器实现ApplicationListener接口或者使用@EventListener注解3、进阶3.1、处理方式
阅读全文
摘要:1、Spring WebFlux 1.1、Overview 1.2、Reactive Core 1.3、DispatcherHandler 1.4、Annotated Controllers 1.5、Functional Endpoints 1.6、URI Links 1.7、CORS 1.7.1、
阅读全文
摘要:Overview history, design philosophy, feedback, getting started. Core IoC Container, Events, Resources, i18n, Validation, Data Binding, Type Conversion
阅读全文
摘要:1 概述 Java的标准java.net.URL类和标准处理程序可以处理各种URL前缀的资源。不幸的是不能够充分的对底层资源的访问。例如,没有实现标准化的URL可以用来访问资源,从类路径中获取资源,从相对ServletContext中获取资源等等。 2 资源接口 3 资源实现类 接口的实现类有很多,
阅读全文
摘要:一、概述 大多数应用程序的功能是为了响应用户的行为,如用户填写表单并提交请求,应用程序立刻对此请求作出响应,处理数据、持久化到数据库、产生输出等。 但是,有时候应用程序有自己的任务需要处理,并不需要用户参与,即调度任务。二、开发步骤1、配置Spring调度任务 配置任务需要在Spring上下文中添...
阅读全文
摘要:一、背景 项目中,常常把一些常用列表数据设计为字典项,如国家、省、地市、机场、火车站等等,需要在服务启动的时候,即可从数据库(或文件)加载中加载到缓存中,之后读取数据,直接从缓冲中取,缩短数据读取时间。 设计需要满足两个条件:1、服务启动时,即可加载;2、定时扫描字典数据表(文件),重新加载数据到缓...
阅读全文
摘要:一、总览 使用Spring管理持久层,不管说JPA、Hibernate、JDBC Template...,都需要配置一个数据源的引用。Spring提供了在Spring上下文中配置数据源Bean的多种方式,包括: 1、通过JDBC驱动程序定义的数据源; 2、通过JNDI查找的数据源; 3、连接池的数据...
阅读全文
摘要:一、概述 Jasypt 是一个Java库,允许开发人员以很简单的方式添加基本加密功能,而无需深入研究加密原理。其具有以下特性: 1、高安全性的,基于标准的加密技术,无论是单向和双向加密。加密密码,文本,数字,二进制文件... 2、集成Hibernate的。 3、可集成到Spring应用程序中,与Sp...
阅读全文
摘要:一、简介 近几年,以信息为中心的表述行状态转移(Representational State Transfer, REST)已成为替换传统SOAP Web服务端流行方案。Spring对REST的支持是构建在Spring MVC之上的,所以需要先了解Spring MVC的知识。二、构建Spring R...
阅读全文
摘要:一、简介 当请求离开浏览器,其旅程的第一站是Spring的DispatcherServlet。与大多数基于Java的Web框架一样,Spring MVC所有的请求都会通过一个前端控制器Serlvet。前端控制器是常用的Web应用程序模式,在这里一个单实例的Serlvet将请求委托给应用程序的其他组件
阅读全文
摘要:一、概述 Spring 通过org.springframework.remoting.caucho.HessianServiceExporter将POJO中的所有public方法发布为Hessian服务。 二、实例(服务端) 1、编写服务接口 1 package com.cnblogs.javalo
阅读全文
摘要:一、简介 Spring开发团队意识到RMI服务和基于HTTP的服务(如,Hessian)之间的空白。一方面,RMI使用JAVA标准的对象序列化机制,很难穿透防火墙。另一方面,Hessian/Burlap能很好的穿透防火墙,但是使用私有的对象序列化机制。 由此,Spring的HTTP invoker应
阅读全文
摘要:一、概述 传统的创建RMI服务,会涉及如下几个步骤: 1、编写远程服务接口,该接口必须继承 java.rmi.Remote 接口,方法必须抛出 java.rmi.RemoteException 异常; 2、编写远程接口实现类,该实现类必须继承 java.rmi.server.UnicastRemot...
阅读全文