技术栈
javaee
想不明白的过度思考者
2 天前
前端
·
spring boot
·
后端
·
交互
·
javaee
基于 Spring Boot 的 Web 三大核心交互案例精讲
作为 Spring Boot 初学者,理解后端接口的编写和前端页面的交互至关重要。本文将通过三个经典的 Web 案例——表单提交、AJAX 登录与状态管理、以及 JSON 数据交互——带您掌握前后端联调的核心技巧和 Spring Boot 的关键注解。
朝新_
6 天前
数据库
·
笔记
·
sql
·
mybatis
·
交互
·
javaee
【实战】博客系统:项目公共模块 + 博客列表的实现
创建SpringBoot项目,添加Spring MVC 和 MyBatis 对应依赖项目分为控制层(Controller),服务层(Service),持久层(Mapper).各层之间的调用关系如下:
朝新_
8 天前
数据库
·
后端
·
sql
·
spring
·
javaee
Spring事务和事务传播机制
在数据库阶段,我们已经学习过事务了.事务是一组操作的集合,是一个不可分割的操作. 事务会把所有的操作作为一个整体,一起向数据库提交或者是撤销操作请求.所以这组操作要么同时成功,要么同时失败.
朝新_
9 天前
java
·
spring boot
·
后端
·
spring
·
javaee
【统一功能处理】SpringBoot 统一功能专题:拦截器、数据封装、异常处理及 DispatcherServlet 源码初探
强制登录案例中,我们共做了两部分工作Result.success(pageResult) 就是对返回数据进行了封装
朝新_
13 天前
数据库
·
后端
·
mybatis
·
适配器模式
·
javaee
【统一功能处理】从入门到源码:拦截器学习指南(含适配器模式深度解读)
图书管理系统中我们完成了强制登录的功能,后端程序根据Session来判断用户是否登录,但是实现方法是比较麻烦的
朝新_
21 天前
java
·
spring boot
·
笔记
·
后端
·
spring
·
javaee
【SpringBoot】玩转 Spring Boot 日志:级别划分、持久化、格式配置及 Lombok 简化使用
日志对我们来说并不陌生,从JavaSE部分,我们就在使用 System.out.print 来打印日志了。通过打印日志来发现和定位问题,或者根据日志来分析程序的运行过程。在Spring的学习中,也经常根据控制台的日志来分析和定位问题。
朝新_
22 天前
前端
·
笔记
·
spring
·
ajax
·
交互
·
javaee
【SpringMVC】详解用户登录前后端交互流程:AJAX 异步通信与 Session 机制实战
需求: 用户输入账号和密码,后端进行校验密码是否正确对于后端开发人员而言,不涉及前端页面的展示,只需要提供两个功能
朝新_
23 天前
java
·
笔记
·
spring
·
交互
·
javaee
【SpringMVC】SpringMVC 小案例:加法计算器初步理解前后端接口交互与数据处理
结合前两篇关于SpringMVC的学习,做一些小案例需求: 输入两个整数, 点击"点击相加"按钮, 显示计算结果
朝新_
23 天前
java
·
spring boot
·
笔记
·
后端
·
spring
·
javaee
【SpringBoot】配置文件
配置文件主要是为了解决硬编码带来的问题,把可能会发生改变的信息,放在一个集中的地方,当我们启动某个程序时,应用程序从配置文件中读取数据,并加载运行.
朝新_
1 个月前
java
·
开发语言
·
笔记
·
springmvc
·
javaee
【SpringMVC】SpringMVC 请求与响应全解析:从 Cookie/Session 到状态码、Header 配置
HTTP 协议自身是属于 “无状态” 协议. “无状态” 的含义指的是: 默认情况下 HTTP 协议的客户端和服务器之间的这次通信, 和下次通信之间没有直接的联系. 但是实际开发中, 我们很多时候是需要知道请求之间的关联关系的. 例如登陆网站成功后, 第二次访问的时候服务器就能知道该请求是否是已经登陆过了.
朝新_
1 个月前
java
·
spring boot
·
笔记
·
后端
·
spring
·
maven
·
javaee
【SpringBoot】详解Maven的操作与配置
Maven是一个项目管理工具,通过pom.xml文件的配置获取jar包,而不用手动去添加jar包;IDEA本身已经集成了Maven,我们可以直接使用,无需安装 以下截图的idea版本为:2021.3.2,不同版本的 idea 界面展示会有所不同 File -> New-> Project 我们在运行代码时,会自动添加一个 target 包,这个包存放的是我们编译生成的代码: clean 操作,就可以把生成的 target 包清除 package是打包的意思,打包就是把所有的class文件,全部放在一起,打
朝新_
1 个月前
java
·
开发语言
·
网络
·
jvm
·
笔记
·
算法
·
javaee
【EE初阶】JVM
JVM的执行流程 程序在执行之前先要把java代码转换成字节码(class文件),JVM 首先需要把字节码通过一定的方式类加载器(ClassLoader) 把文件加载到内存中运行时数据区(Runtime Data Area) ,而字节码文件是 JVM 的一套指令集规范,并不能直接交个底层操作系统去执行,因此需要特定的命令解析器**执行引擎(Execution Engine)将字节码翻译成底层系统指令再交由CPU去执行,而这个过程中需要调用其他语言的接口本地库接口(Native Interface)**来实
兮山与
1 个月前
javaee
JavaEE初阶7.0
目录一、网络初识1.0 网络初识(1) 局域网广域网(2) 路由器和交换机(3) IP地址和端口号(4)协议
天若有情673
1 个月前
java
·
spring
·
mvc
·
springmvc
·
javaee
·
multipart
Spring MVC文件上传与下载全面详解:从原理到实战
深入掌握Spring MVC文件处理机制,解决实际开发中的各种问题当我们在HTML表单中上传文件时,必须设置 enctype="multipart/form-data":
朝新_
1 个月前
java
·
开发语言
·
网络
·
笔记
·
javaee
【EE初阶 - 网络原理】传输层协议
格式HTTP的报头是文本格式的 UDP/TCP/IP报头是二进制的传输层协议,只考虑到端口号这一层如果要使用UDP来传输超过64KB的数据,就需要在应用层手动的分包,多次发送,并在接收端手动拼接
朝新_
2 个月前
java
·
开发语言
·
网络
·
php
·
javaee
【EE初阶 - 网络原理】网络通信
IP地址 主要用于 标识网络主机 和 其他网络设备(比如路由器)的网络地址,简答来说:IP地址用于定位主机的网络地址
Brookty
2 个月前
java
·
开发语言
·
学习
·
多线程
·
javaee
【Java学习】定时器Timer(源码详解)
目录一、构造方法1.非静态成员就地初始化1.1TaskQueue类1.1.1构造(在Timer成员初始化时)
脑子慢且灵
2 个月前
java
·
前端
·
后端
·
servlet
·
tomcat
·
web
·
javaee
【JavaWeb】一个简单的Web浏览服务程序
大家天天开心!!!!!在我们学习TomCat和Servlet之前,我们要知道Tomcat其实就相互于一个Java程序,但是这个Java程序可以处理来自浏览器的Http请求。下面我们就自己来编写一个“服务器”来接收和相应浏览器或客户端发送的请求。
天若有情673
3 个月前
java
·
笔记
·
后端
·
java-ee
·
javaee
《JAVA EE企业级应用开发》第一课笔记
一个典型的Java Web应用请求(如用户登录)会经历以下流程:总结:本节课建立了Java Web企业开发的宏观视角,理解了请求流程、分层思想和SSM框架的角色,为后续深入学习打下了坚实基础。
我爱996!
4 个月前
javaee
SpringMVC——建立连接
将用户(浏览器)和java程序连接起来,也就是访问一个地址能够调用到我们的Spring程序。在 Spring MVC 中使用 @RequestMapping来实现URL 路由映射,也就是浏览器连接程序的作用。