什么是Servlet?Servlet是一种基于Java技术的Web组件,用于生成动态内容,由容器管理。类似于其他Java技术组件,Servlet是平台无关的Java类组成,并且由Java Web服务器加载执行什么是Servlet容器?Servlet 容器,有时候也称作为 Servlet 引擎,作为Web服务器或应用服务器的一部分。通过请求和响应对话,提供 Web 客户端与 Servlets 交互的
转载
2024-08-25 17:04:01
62阅读
(1) MVC:web分层的一个核心也是非常“伟大”的一种设计模式
① 模型
② 视图
③ 交互
① 优势:
1) 和Spring一脉相承
2) 灵活性,更加优雅
3) 兼容性
1. SpringMVC的完整业务流程
(1) 请求抵达web.xml
今天第一天学习spring boot,写下自己的一些经验和随笔,记录下自己的经历。一、环境和软件安装 1.1、最基础的Java环境安装,这点要是还是不会的,自行百度解决 1.2、idea下载(我用的idea是2019.2的版本)二、创建spring boot项目 2.1、create new project(创建一个新的项目) 2.2、选择spring Initializr,之前有试过一次
SpringBoot当中如何整合动态html模板:Thymeleaf ...
转载
2021-10-29 19:00:00
614阅读
2评论
在之前所见到的信息显示发现都是以Rest风格进行显示,但是很明显在实际的开发之中,所有数据的显示最终都
应该交由页面完成,但是这个页面并不是*.jsp页面,而是普通的*.html页面,而且最为重要的是,此处所使用的
渲染的页面采用的是模板方式的显示,而在JAVA开发行业,对于前台的显示模板常见的有一共有三类技术:
FreeMarker、Velocity、thymeleaf(推荐使用),于是下面就利
转载
2024-03-20 09:56:18
241阅读
文章目录一、功能说明二、快速使用三、实现原理1、动态管理实现(1) 配置管理介绍(2) 使用后处理器拦截SpringBoot原本的定时任务(3) 使用ApplicationRunner初始化自定义的定时任务运行器(4) 进行动态管理2、增强接口实现(1) 增强接口(2) 代理抽象类(3) 调用链类(4) cglib动态代理实现(5) 定时任务执行器实现(6) 增强器代理逻辑 一、功能说明 Sp
转载
2024-03-27 15:55:31
36阅读
在spring boot项目中,可以通过@EnableScheduling注解和@Scheduled注解实现定时任务,也可以通过SchedulingConfigurer接口来实现定时任务。但是这两种方式不能动态添加、删除、启动、停止任务。要实现动态增删启停定时任务功能,比较广泛的做法是集成Quartz框架。但是本人的开发原则是:在满足项目需求的情况下,尽量少的依赖其它框架,避免项目过于臃肿和复杂。
转载
2024-02-20 11:08:32
80阅读
场景描述:前一阵子接手的新项目中需要使用2个数据源。一个叫行云数据库,一个叫OceanBase数据库。就是说,我有时候查询要查行云的数据,有时候查询要查 OceanBase 的数据,咋办?废话不多说, 下面以mysql为例,开整。一、环境依赖<dependency>
<groupId>org.springframework.boot</groupId>
转载
2024-06-17 20:45:02
56阅读
1、绝对路径写死不合理,相对路径问题待思考? 2、在SpringBoot项目中,默认访问 _static_目录下的静态文件,如果自定义怎么处理,原理分析? 目录结构如下图:静态页面(静态页面与动态页面学习 )Spring Boot 默认为我们提供了静态资源处理,默认提供的静态资源映射如下:- classpath:/META-INF/resources
- classpath:/resource
转载
2024-03-15 08:26:42
129阅读
基于SpirngBoot实现动态定时任务1.准备工作1.建Springboot工程2.引入依赖这里只需要引入lombok和web依赖即可<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-sta
转载
2024-03-28 18:07:00
131阅读
前言文字是网页中最基本的元素,一般我们在网页上都是展示的静态文字,但是就效果来说,还是比较枯燥的。文字淡入淡出的动画效果在项目中非常实用,如果有某些关键的文字,可以通过这种动态的效果来提醒用户阅读。动态效果图 这个 Demo 是不断重复地设置文字的大小和透明度,这些英文字母也是我自己利用 HT 的矢量绘制的,总的来说效果还是不错的。代码实现代码总共一百来行,比较简单,前面说过我的英文字母
转载
2024-01-29 10:53:27
70阅读
一. 自定义错误处理经过上一章节的学习,我们了解了Spring Boot底层是怎么处理error的。那么看了上面的源码后,我们是否可以自己定义404或者500的错误页面返回给客户端呢?自定义错处处理方式Spring Boot开发指南上提供了以下四种方式:1️⃣. 自定义一个bean,实现ErrorController接口,那么默认的错误处理机制将不再生效;2️⃣. 自定义一个bean,继承Basi
转载
2024-03-24 17:32:43
71阅读
一. 从Spring 3.0开始,增加了一种新的途径来配置Bean Definition,这就是通过Java Code配置Bean Definition。与XML和Annotation两种配置方式不同点在于:
前两种方式XML和Annotation的配置方式为预定义方式,即开发人员通过XML文件或者Annotation预定义配置Bean的各种属性后,启动Spring容器,Spring容器
转载
2023-12-09 22:01:12
33阅读
动态HTML,通常称为DOM脚本或DHTML,是一组可用于在网站上创建交互式元素的工具。通常,动态HTML结合了标准HTML,即web的标记语言,使用脚本语言。这允许网站设计者在网页中包含可变元素,用户可以在页面加载后对其进行更改。动...动态HTML,通常称为DOM脚本或DHTML,是一组可用于在网站上创建交互式元素的工具。通常,动态HTML结合了标准HTML,即web的标记语言,使用脚本语言。
转载
2023-12-21 13:39:49
52阅读
1、springboot动态指定对应环境的yml文件1.1 SpringBoot在启动加载配置文件时,如没有明确指定spring.profiles.active属性,默认是加载application.yml或application.properties文件。还可以使用以下命名约定来定义特定于配置文件的属性:application-sit.yml或application-sit.properties
转载
2024-02-29 13:27:54
58阅读
Groovy语言前言一、 Groovy火吗?二、Groovy的特点三、使用步骤3.1 导入pom.xml依赖3.2 配置application.yml3.3 编写API接口3.4 编写业务层3.5 测试四、集成Groovy4.1 导入pom.xml依赖4.2 编写API接口4.3 编写业务层4.4 测试五、插入数据对比5.1 Java的方式5.2 Groovy的方式六、Groovy基本语法6.1
转载
2024-03-21 20:04:08
102阅读
<html>
<head>
<title>js动态创建html元素</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<script type="text/java
转载
2023-06-09 11:06:38
323阅读
SpringBoot中如何进行动态分页查询?一、创建一个实体类/**
* @Author 刘路生
* @Date 2019/11/28 10:23
*/
@Entity
@Data
@Table(name = "good")
@GenericGenerator(name = "jpa-uuid", strategy = "uuid")
public class Good implements
转载
2024-07-23 21:55:21
115阅读
一、Quartz简介了解 Quartz Quartz 是一个完全由 Java 编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz 可以与 J2EE 与 J2SE 应用程序相结合也可以单独使用。Quartz 允许程序开发人员根据时间的间隔来调度作业。Quartz 实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发
转载
2024-05-30 10:35:30
64阅读
1.表 job任务表CREATE TABLE `sys_job` (
`job_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任务ID',
`job_name` varchar(64) NOT NULL DEFAULT '' COMMENT '任务名称',
`job_group` varchar(64) NOT NULL DEFAULT
转载
2024-04-19 13:02:42
24阅读