JavaWeb学习
文章平均质量分 92
Cpdr
confidence,persistence,determination,responsibility
展开
-
【JavaWeb后端开发-第八章】Maven高级
Web开发讲解完毕之后,我们再来学习Maven高级。其实在前面的课程当中,我们已经学习了Maven。我们讲到 Maven 是一款构建和管理 Java 项目的工具。经过前面 10 多天 web 开发的学习,相信大家对于 Maven 这款工具的基本使用应该没什么问题了。我们掌握了 Maven 工具的基本使用之后,其实对于一些简单的项目的构建及管理基本上就没什么问题了。但是如果我们需要开发一些中大型的项目,此时仅凭我们前面所学习的 Maven 的基础知识就比较难以应对了。原创 2024-01-19 21:28:58 · 1193 阅读 · 0 评论 -
【JavaWeb后端开发-第七章】SpingBoot原理
在前面的所有章节当中,我们学习的都是web开发的技术使用,都是面向应用层面的,我们学会了怎么样去用。而我们今天所要学习的是web后端开发的最后一个篇章springboot原理篇,主要偏向于底层原理。本章节的安排包括三个部分:1.配置优先级:Springboot项目当中属性配置的常见方式以及配置的优先级2.Bean的管理3.剖析Springboot的底层原理。原创 2024-01-19 11:13:20 · 1039 阅读 · 0 评论 -
【JavaWeb后端开发-第六章(4)】SpringBootWeb案例—事务&AOP
我们接着继续学习@Transactional注解当中的第二个属性,这个属性是用来配置事务的传播行为的。什么是事务的传播行为呢?♦ 就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行事务控制。例如:两个事务方法,一个A方法,一个B方法。在这两个方法上都添加了@Transactional注解,就代表这两个方法都具有事务,而在A方法当中又去调用了B方法。原创 2024-01-18 09:34:24 · 1004 阅读 · 0 评论 -
【JavaWeb后端开发-第六章(3)】SpringBootWeb案例—登录认证
在前面的章节中,我们已经实现了部门管理员工管理的基本功能,但是大家会发现,我们并没有登录,就直接访问到了Tlias智能学习辅助系统的后台。这是不安全的,所以我们今天的主题就是登录认证。最终我们要实现的效果就是用户必须登录之后,才可以访问后台系统中的功能。什么是会话?♦ 在我们日常生活当中,会话指的就是谈话、交谈。♦ 在web开发当中,会话指的就是浏览器与服务器之间的一次连接,我们就称为一次会话。在用户打开浏览器第一次访问服务器的时候,这个会话就建立了,直到有任何一方断开连接,此时会话就结束了。原创 2024-01-17 09:59:37 · 1130 阅读 · 0 评论 -
【JavaWeb后端开发-第六章(2)】SpringBootWeb案例
前面我们已经实现了员工信息的条件分页查询以及删除操作。关于员工管理的功能,还有两个需要实现:♦ 新增员工♦ 修改员工首先我们先完成"新增员工"的功能开发,再完成"修改员工"的功能开发。而在"新增员工"中,需要添加头像,而头像需要用到"文件上传"技术。当整个员工管理功能全部开发完成之后,我们再通过配置文件来优化一些内容。综上所述,我们今天的课程内容包含以下四个部分:♦ 新增员工♦ 文件上传♦ 修改员工♦ 配置文件。原创 2024-01-15 22:20:08 · 1164 阅读 · 0 评论 -
【JavaWeb后端开发-第六章(1)】SpringBootWeb案例
前面我们已经讲解了Web前端开发的基础知识,也讲解了Web后端开发的基础(HTTP协议、请求响应),并且也讲解了数据库MySQL,以及通过Mybatis框架如何来完成数据库的基本操作。那接下来,我们就通过一个案例,来将前端开发、后端开发、数据库整合起来。而这个案例呢,就是前面提到的Tlias智能学习辅助系统。在这个案例中,前端开发人员已经将前端工程开发完毕了。我们需要做的,就是参考接口文档完成后端功能的开发,然后结合前端工程进行联调测试即可。本章节的主要内容如下:♦ 准备工作♦ 部门管理。原创 2024-01-13 16:55:14 · 1101 阅读 · 0 评论 -
【JavaWeb后端开发-第五章(2)】Mybatis 进阶学习
预编译SQL有两个优势:1. 性能更高2. 更安全(防止SQL注入)性能更高:预编译SQL,编译一次之后会将编译后的SQL语句缓存起来,后面再次执行这条语句时,不会再次编译。(只是输入的参数不同)更安全(防止SQL注入):将敏感字进行转义,保障SQL的安全性。在页面原型中,列表上方的条件是动态的,是可以不传递的,也可以只传递其中的1个或者2个或者全部。而在我们刚才编写的SQL语句中,我们会看到,我们将三个条件直接写死了。如果页面只传递了参数姓名name字段,其他两个字段性别和。原创 2024-01-11 18:30:53 · 1103 阅读 · 0 评论 -
【JavaWeb后端开发-第五章(1)】Mybatis入门基础
在前面我们学习MySQL数据库时,都是利用图形化客户端工具(如:idea、datagrip),来操作数据库的。在客户端工具中,编写增删改查的SQL语句,发给MySQL数据库管理系统,由数据库管理系统执行SQL语句并返回执行结果。增删改操作:返回受影响行数查询操作:返回结果集(查询的结果)做为后端程序开发人员,通常会使用Java程序来完成对数据库的操作。Mybatis。什么是MyBatis?♦ MyBatis是一款优秀的持久层框架,用于简化JDBC的开发。♦ MyBatis本是。原创 2024-01-09 16:21:34 · 1263 阅读 · 0 评论 -
【JavaWeb后端开发-第四章】MySQL
资料来源:b站黑马程序员。原创 2024-01-08 17:26:22 · 387 阅读 · 0 评论 -
【JavaWeb后端开发-第三章】SpringBootWeb请求响应
在上一篇的文章中,开发了springbootweb的入门程序。基于SpringBoot的方式开发一个web应用,浏览器发起请求/hello后 ,给浏览器返回字符串 “Hello World ~”。其实呢,是我们在浏览器发起请求,请求了后端web服务器(也就是内置的Tomcat)。而我们在开发web程序时呢,定义了一个控制器类Controller请求会被部署在Tomcat中的Controller接收,然后Controller再给浏览器一个响应,响应一个字符串 “Hello World”。原创 2024-01-08 17:20:01 · 1227 阅读 · 0 评论 -
【JavaWeb后端开发-第二章】SpringBoot Web 基础篇
下面将进入SpringBoot基础阶段的学习。在没有正式的学习SpringBoot之前,我们要先来了解下什么是Spring?可以打开Spring的官网(),去看一下Spring的简介:Spring makes Java simple。Spring的官方提供很多开源的项目,我们可以点击上面的projects,看到spring家族旗下的项目,按照流行程度排序为:Spring发展到今天已经形成了一种开发生态圈,Spring提供了若干个子项目,每个项目用于完成特定的功能。原创 2024-01-04 20:48:25 · 1062 阅读 · 0 评论 -
【JavaWeb后端开发-第一章】Maven
Maven是Apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。是一个项目管理和构建工具,它基于项目对象模型(, 简称:POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。Maven的作用:① 方便的依赖管理② 统一的项目结构③ 标准的项目构建流程Maven的生命周期就是为了对所有的构建过程进行抽象和统一。描述了一次项目构建,经历哪些阶段。在Maven出现之前,项目构建的生命周期就已经存在,软件开发人员每天都在对项目进行清理,编译,测试及部署。原创 2024-01-02 19:59:38 · 1142 阅读 · 0 评论 -
【JavaWeb学习-第四章(3)】Vue组件库Element & Vue实际应用
文章目录1. Element介绍2. 快速入门3. Element组件3.1. Table表格3.1.1. 组件演示3.2. Pagination分页3.2.1. 组件演示3.2.2. 组件属性详解3.2.3. 组件事件详解3.3. Dialog对话框3.3.1. 组件演示3.3.2. 组件属性详解3.4. Form表单3.4.1. 组件演示4. 案例4.1. 案例需求4.3. 代码实现4.3.1. 环境搭建4.3.2. 整体布局4.3.3. 顶部标题4.3.4. 左侧导航栏4.3.5. 右侧核心内容4.原创 2023-12-28 15:46:04 · 992 阅读 · 0 评论 -
【JavaWeb学习-第四章(2)】前后端分离开发 & 前端工程化
前后台混合开发和前后台分离开发。前后台混合开发,顾名思义就是前台后台代码混在一起开发,如下图所示:这种开发模式有如下缺点:①沟通成本高:后台人员发现前端有问题,需要找前端人员修改,前端修改成功,再交给后台人员使用②分工不明确:后台开发人员需要开发后台代码,也需要开发部分前端代码。很难培养专业人才③不便管理:所有的代码都在一个工程中④不便维护和扩展:前端代码更新,和后台无关,但是需要整个工程包括后台一起重新打包部署。原创 2023-12-27 15:23:04 · 929 阅读 · 0 评论 -
【JavaWeb学习-第四章(1)】Ajax
文章目录1. Ajax介绍1.1. Ajax概述1.2. Ajax作用1.3. 同步异步2. 原生Ajax3. Axios3.1. Axios的基本使用3.2. Axios快速入门3.3. 请求方法的别名3.4. 案例注:文章信息来源:b站黑马程序员相关的教学视频 关于该专栏的文章: 由于最近发现越来越多的小伙伴关注了我最近的文章,所以感觉有必要和大家说明一下。首先非常感谢大家的关注! 然后,我对于JavaWeb的学习来自b站up主黑马程序员。根据教学视频,撰写该专栏的文章,内容了原创 2023-12-26 13:51:49 · 834 阅读 · 0 评论 -
【JavaWeb学习-第三章】Vue
文章目录1. Vue 概述2. 快速入门3. Vue 指令3.1. v-bind和v-model3.2. v-on3.3. v-if 和 v-show3.4. v-for3.5. 案例4. 生命周期注:文章信息来源:b站黑马程序员相关的教学视频 关于该专栏的文章: 由于最近发现越来越多的小伙伴关注了我最近的文章,所以感觉有必要和大家说明一下。首先非常感谢大家的关注! 然后,我对于JavaWeb的学习来自b站up主黑马程序员。根据教学视频,撰写该专栏的文章,内容了也做出了一些修改和调原创 2023-12-25 21:11:04 · 486 阅读 · 0 评论 -
【JavaWeb学习-第二章】JavaScript事件
文章目录1. 事件介绍2. 事件绑定2.1. 方式一2.2. 方式二3. 常见事件4. 案例4.1. 需求说明4.2. 资料准备4.3. 需求实现4.3.1. 需求一4.3.2. 需求二4.3.3. 需求三4.4. 完整代码1. 事件介绍 如下图所示的百度注册页面,当我们用户输入完内容,百度可以自动的提示我们用户名已经存在还是可以使用。那么百度是怎么知道我们用户名输入完了呢? 这就需要用到JavaScript中的事件了。什么是事件呢?HTML事件是发生在HTML元素上的 “事情”,例如:原创 2023-12-22 17:34:47 · 935 阅读 · 0 评论 -
【JavaWeb学习-第二章】JavaScript对象:基本对象、BOM对象、DOM对象
文章目录前言1. 基本对象1.1. Array对象1.1.1. 语法格式1.1.2. 特点1.1.3. 属性和方法1.2. String对象1.2.1. 语法格式1.2.2. 属性和方法1.2.3. 实现1.3. JSON对象1.3.1. 自定义对象1.3.2. JSON对象2. BOM 对象2.1. Window 对象2.1.1. 介绍2.1.2. 实现2.2. Location 对象3. DOM 对象3.1. 介绍3.2. 获取DOM对象3.2.1. 介绍3.2.2. 获取标签对象3.2.3. 操作属性原创 2023-12-21 20:44:02 · 819 阅读 · 0 评论 -
【JavaWeb学习-第二章】JavaScript:基础语法和函数部分
JS)是一门跨平台面向对象的脚本语言。是用来控制网页行为的,它能使网页可交互。JavaScript和Java是完全不同的语言,不论是概念还是设计。但是基础语法类似。JavaScript在1995年由Brendan Eich 发明,并于1997年成为ECMA标准。ECMA: ECMA国际(前身为欧洲计算机制造商协会),制定了标准化的脚本程序设计语言ECMAScript,这种语言得到广泛应用。而JvaScript是遵守ECMAScript的标准的。原创 2023-12-19 18:55:35 · 862 阅读 · 0 评论 -
【JavaWeb学习-第一章】HTML & CSS
文章目录前言1. HTML快速入门1.1. 操作2. 基础标签 & 样式2.1. 标题实现2.1.1. 标题排版2.1.1.1. 标签2.1.1.2. 实现2.1.2. 标题样式2.1.2.1. CSS引入方式2.1.2.2. 颜色表示2.1.2.3. 实现12.1.2.4. CSS选择器2.1.2.5. 实现22.1.3. 超链接2.1.3.1. 标签介绍2.1.3.2 实现2.2. 新浪新闻-正文实现2.2.1. 正文排版2.2.2. 相关标签2.2.3. 实现12.2.4. 页面布局2.2.4原创 2023-12-19 13:52:27 · 1340 阅读 · 1 评论 -
【JavaWeb学习】前端开发介绍
而市面上的浏览器非常多,比如:IE、火狐Firefox、苹果safari、欧朋、谷歌Chrome、QQ浏览器、360浏览器等等。但是呢,需要大家注意的是,不同的浏览器,内核不同,对于相同的前端代码解析的效果也会存在差异。那这就会造成一个问题,同一段前端程序,不同浏览器展示出来的效果是不一样的,这个用户体验就很差了。而我们想达到的效果则是,即使用户使用的是不同的浏览器,解析同一段前端代码,最终。当然了,随着技术的发展,我们为了更加快速的开发,现在也出现了很多前端开发的高级技术。展示出来的效果都是相同的。原创 2023-12-18 16:06:53 · 350 阅读 · 0 评论