Java Web
文章平均质量分 94
Java Web体系
_为光
我生有涯愿无尽
展开
-
【Java Web】-> Spring Boot -> Web 场景
Web 场景简单功能分析A. 静态资源访问简单功能分析A. 静态资源访问在 官方文档 中说,Spring Boot 给我们提供静态资源的目录,比如说你的图片、视频、JS、CSS文件,都可以放到文档中说的目录下,这样就可以直接访问这些资源了。static 是我们用 Spring Initializr 创建的时候,自动创建的。然后我们现在建立文档中说的其他文件夹。最终的文件如下????现在我在这些文件夹里放几张图片。然后我们来启动服务器,看看能否访问这些静态资源。可以看到原创 2021-03-17 16:42:17 · 360 阅读 · 1 评论 -
【Java Web】-> Spring Boot -> 配置文件详解
配置文件Ⅰ PropertiesⅡ YAMLA. 介绍B. 基本语法C. 数据类型D. 一个 YAML 的例子Ⅲ 配置提示Ⅰ PropertiesProperties 配置文件还是我们惯常的用法,通过等号连接一对键值对。Spring Boot 会有一个全局的 properties 配置文件 application.properties 来配置 Spring MVC 或者服务器参数之类的配置,这个配置文件的名称是不变的。Ⅱ YAMLA. 介绍除了 properties 配置文件外,Spring原创 2021-03-15 20:21:00 · 473 阅读 · 0 评论 -
【Java Web】-> Spring Boot -> 详解底层注解
详解底层注解Ⅰ @ConfiguraionⅡ @ImportⅢ @Condition其他Ⅰ @Configuraion我先定义一个简单的实体类 Book 。完成基本的 setter 方法和 toString 方法 。在 Spring IOC 中,我们可以通过配置 xml 文件和注解两种方式来完成一个类的注入,也可以通过配置类生成对应的 Bean,我们在配置类中就会使用到 @Configuraion 注解。【Java Web】 -> Spring 5 ->IOC 操作 -> Bean 管理 ->关于原创 2021-03-15 12:43:38 · 360 阅读 · 1 评论 -
【Java Web】-> Spring Boot ->第一个 Spring Boot 程序
Spring BootⅠ 第一个Spring Boot 程序Ⅰ 第一个Spring Boot 程序首先我们需要注意版本的问题,Spring Boot 要求的版本是 Java 8 及以上,Maven 需要 3.3 以上。然后我们来建一个 Maven 工程,第一个程序我们可以根据 官方文档 来做。首先需要引入一个父工程 Spring Boot 。 <parent> <groupId>org.springframework.boot</groupId&g原创 2021-03-14 20:33:48 · 166 阅读 · 2 评论 -
【Java Web】->MyBatis -> 详解 动态 SQL
@toc原创 2021-03-06 10:11:29 · 432 阅读 · 0 评论 -
Java Web——专栏索引篇
Java Web 索引Ⅰ 前言Ⅱ 目录A. 前端部分a. HTML 5b. CSSc. JavaScriptB. 后台部分a. Java webb. SSM① Spring 5② MyBatis③ SpringMVCc. Spring Bootd. Spring CloudⅠ 前言这个专栏是我学习 Java Web 的笔记,包括 前端和后台,因为我的方向是后台和中间件,所以专栏的重点会着重在后台技术上,包括核心的 SSM 框架,微服务,消息队列等,还有相关的源码分析以及底层技术讲解,我都会逐渐扩充进来。原创 2021-03-04 21:09:08 · 301 阅读 · 1 评论 -
【Java Web】-> MyBatis ->映射文件详解
@tocⅠ 前言在 MyBatis 第一课 中,我详细讲解了写一个 MyBatis 程序的全过程和它的全局配置文件。在 MyBatis 中还有一个重要的配置文件就是 SQL 映射文件。我们可以看一下官方文档对这个文件的描述。文档中说,SQL 映射文件是 MyBatis 真正的力量所在……这里发生了神奇的事情。这篇文章我们就来研究一下 SQL 映射文件。Ⅱ先回顾一下 MyBatis 第一课 中我的 case 。我定义了一个实体类 Employee,和我的数据库中的一个表相对应;定义了一个接原创 2021-03-03 18:00:42 · 1765 阅读 · 3 评论 -
【Java Web】-> MyBatis -> Hello MyBatis -> 第一个 MyBatis 程序与配置文件详解
初识 MyBatis Ⅰ第一个MyBatis程序Ⅱ 接口式编程的实现Ⅰ第一个MyBatis程序我们先建立一个数据库 mybatis,建立一张表tbl_employee。方便起见,我们先填充一条记录。然后我们建立一个和这张表映射的实体类Employee,完成其 Setter 方法和 toString 方法。注意,我这里的 firstName 属性和数据库中的字段名就不一样了。我们先用普通的方法,不用Maven做。首先要导入几个 jar 包,第一个就是下载的MyBatis中的jar包,然后我们原创 2021-02-28 22:03:33 · 260 阅读 · 0 评论 -
【Java Web】-> Spring 5 -> Spring 5 新功能 -> 整合 JUnit 5 单元测试框架
整合 JUnit 单元测试框架Ⅰ 前言Ⅱ Spring 整合 JUnit4Ⅲ Spring 整合 JUnit5Ⅰ 前言Spring 基础文章回顾:【Java Web】-> Spring 5 -> Spring 的下载 & 第一个样例【Java Web】 -> Spring 5 -> IOC 底层原理【Java Web】 -> Spring 5 ->IOC 操作 -> Bean 管理 ->关于 IOC 的一切就在这里了【Java Web】-> Spring 5 -> AOP【Java W原创 2021-02-28 16:11:28 · 488 阅读 · 0 评论 -
【Java Web】-> Spring 5 -> Spring 5 新功能 -> 对 Log4j2 日志的整合
整合日志框架Ⅰ 前言Ⅱ 整合 Log4j2Ⅰ 前言Spring 5 框架自带了通用的日志封装,它移除了 Log4jConfigListener,官方建议使用 Log4j2。这篇文章将讲解如何整合 Log4j2 框架。Ⅱ 整合 Log4j2首先我们需要引入四个 jar 包:对应的 Maven pom文件如下:<!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api --> &原创 2021-02-28 15:12:29 · 331 阅读 · 0 评论 -
【Java Web】 -> Spring 5 -> Spring TX -> 详解事务管理
Spring 事务Ⅰ 事务是什么Ⅱ 事务环境的搭建Ⅰ 事务是什么首先我们要明确,事务是数据库操作的基本单元,基本单元意味着它们是一个整体,一个事务中如果有一组操作,那么它们要么都成功,要么都失败。事务一个典型的应用场景就是银行转账,A 给 B 转了 100,意味着 A 的账户要少 100, B 的账户要多 100,那么这个转账操作成功,这两件事必须都要发生,如果转账失败这两件事都不可以发生,绝对不能一件事发生了一件没有。事务有四个特性:ACIDAtomic(原子性)Consistency(一致性原创 2021-02-28 12:46:09 · 549 阅读 · 0 评论 -
【Java Web】-> Spring 5 -> JdbcTemplate
发送文件块就比较简单了,SendingClient 连接接收端服务器之后,初始化 SendingEnd,通过 SendingEnd 进行文件块的传输。发送端原创 2021-02-27 11:02:38 · 610 阅读 · 3 评论 -
【Java Web】-> Spring 5 -> AOP
AOPⅠ 什么是AOPⅡ AOP 主要概念Ⅲ AOP 操作A. 准备工作Ⅰ 什么是AOPAOP(Aspect Oriented Programming),意为面向切面编程。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。比如我们现在有一个用户登录的功能。这个功能做完了以后,我们现在想再添加一个功能,比如根据用户的账号权限不同给用户显示不同的页面,这个鉴权的功能怎么做?有AOP的话,我们根本不需要修改源代码,直接单独写一原创 2021-02-13 15:49:00 · 393 阅读 · 1 评论 -
【Java Web】 -> Spring 5 ->IOC 操作 -> Bean 管理 ->关于 IOC 的一切就在这里了
IOC Bean管理Ⅰ 什么是 Bean 管理Ⅱ Bean 管理的两种方式A. 基于xml配置文件的Bean管理a. 创建对象b. 注入属性① set 方法注入② 有参构造方法注入③ p 名称空间注入④ 注入特殊值???? 设置空值???? 设置特殊符号⑤ 外部 bean⑥ 内部 bean⑦ 级联赋值⑧ 注入集合???? 基本类型注入???? 引用类型注入???? 提取集合注入部分B. FactoryBeanC. Bean 的作用域与生命周期a. Bean 的作用域b. Bean 的生命周期Ⅰ 什么是原创 2021-02-06 12:09:07 · 237 阅读 · 0 评论 -
【Java Web】 -> Spring 5 -> IOC 底层原理
Spring IOCⅠ IOC是什么Ⅱ IOC 底层原理Ⅲ IOC 容器的实现方式① BeanFactory② ApplicationContextⅠ IOC是什么我简单总结一下 IOC 是什么:控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理;使用 IOC 的目的:降低耦合度。我第一篇文章写了一个 Spring 的第一个case,实现的就是 IOC 的功能。【Java Web】-> Spring 5 -> Spring 的下载 & 第一个样例其实 IOC 也原创 2021-02-05 15:39:36 · 291 阅读 · 0 评论 -
【Java Web】-> Spring 5 -> Spring 的下载 & 第一个样例
Spring5 初识Ⅰ Spring5 下载Ⅱ 第一个Spring CaseA. jar包的导入B. Spring的使用① 创建一个普通类② 创建Spring 配置文件③ 获取对象Ⅰ Spring5 下载首先进入spring的官网:spring.io点击project,选择Spring Framework3. 下拉,找到 LEARN,找最新的并且后面标注 GA 的版本,这个代表是稳定版本,SNAPSHOT 是快照,就是不太稳定的意思。4. 点OVERVIEW,再点击上面的github的猫原创 2021-02-05 13:59:13 · 329 阅读 · 0 评论 -
【Java Web】-> Session -> 如何实现登录与注销?
SessionⅠ 关于SessionⅡ Seesion的用法Ⅰ 关于Session在前面一篇讲Cookie的文章中我提到了会话的概念,->Cookie,这个Seesion就是一个会话。关于seesion我们有几点需要知道:服务器会给每一个用户(浏览器)创建一个Session对象一个Session独占一个浏览器,只要浏览器没有关闭,这个Session就一直存在。用户登录之后,整个网站都可以访问。(比如你登了CSDN,点首页、创作中心任何地方跳转过去还保留着你的登录信息)。Ⅱ Seesio原创 2021-01-26 13:37:25 · 1029 阅读 · 0 评论 -
【Java Web】-> Cookie -> 如何得到用户上一次访问网站的时间?
CookieⅠ 前言Ⅱ 会话A. 理解会话B. 保存会话的两种技术Ⅲ 如何使用cookieA. 得到用户上一次访问时间B. Cookie总结Ⅰ 前言从字面上来看,cookie就是曲奇饼,session就是会话。那在web中,对应的指代就是服务器给客户端一个网络小饼干,和 服务器和客户端建立一次互有往来的对话。Ⅱ 会话A. 理解会话我们简单来定义一下会话的概念,就是用户打开一个浏览器,点了很多链接,访问不同的 Web 资源(对应不同的servlet),关闭浏览器的这个全过程。会话又分成了无状态会话原创 2021-01-24 22:19:22 · 666 阅读 · 0 评论
分享