JavaWeb-能制作中小型网站企业管理系统(适合快速梳理)

导言 

 

 

 

第一章 Web前端开发 

一、初始web前端 

二、HTML、CSS介绍 

 

三、VsCode安装

四、标签

1 实现标题--排版

 

 2 实现标题--样式

 

颜色表示

 CSS选择器 

3 实现标题--超链接 

 

4 实现标签--正文

 

5 页面布局 

盒子模型 

布局标签

 

 

6 表格、表单标签 

表格标签 

表单标签 

 

 表单项

 五、JavaScript

1 介绍

 2 JavaScript引入方式

 3 js基本语法

书写语法 

输出语句 

 变量 

数据类型

 运算符 

流程控制语句 

 4 js函数

 5 js对象

Array 

var arr = [1,2,3,4];
arr[10] = 50;
for (let i = 0; i < arr.length; i++) {console.log(arr[il);
//forEach: 遍历数组中有值的元素arr.forEach(function(e){
console.log(e);
})
//ES6 箭头函数: (...) => (...] -- 简化函数定义arr.forEach((e) => {console.log(e);
})
//push: 添加元素到数组末尾
arr.push(7,8,9);console.log(arr);
//splice: 删除元素
arr.splice(2,2);
console.log(arr);

String

JSON

 

BOM 

 

DOM

6 事件监听 

 事件绑定

常见事件

案例

六、Vue

七、Ajax 

第二章 后端web开发

一、Maven

 

 Maven概述及安装

 

配置及创建Maven项目 

 配置Maven环境

创建Maven项目 

 

 导入Maven项目

依赖管理 

  依赖配置

 依赖传递

 

依赖范围 

生命周期 

 

 

 二、SpringBootWeb入门

三、HTTP协议 

HTTP请求格式

 HTTP响应格式

 

Tomcat 

 

四、请求响应 

请求 

简单参数接收

 实体参数

数组集合参数 

 数组参数
 集合参数

日期时间参数 

JSON参数 

 路径参数

 总结·

 响应

五、分层解耦 

 三层架构

分层解耦 

IOC & DI 入门 

 

 IOC详解

DI详解

 六、MySQL

MySQL的数据模型 

SQL简介

DDL

表创建  

数据类型

 1、数值类型

 2、字符串类型

 

 3、日期时间类型

表修改 

 

 表删除

DML 

insert插入操作 

 update更新操作

 delete删除数据

 增删改

DQL

 基本查询

 

 条件查询

分组查询 

聚合函数 

 

 

 分组查询

 排序查询 

 

 分页查询

 

案例一 

 

  案例二(if,case)

 

 多表设计

一对多

 外键约束(物理外键)(不推荐)

 

 

逻辑外键(推荐) 

 一对一

多对多 

 

多表查询 

内连接 

 外连接

 

 子查询

 标量子查询

 列子查询

 行子查询

 表子查询

 

事务 

介绍及操作 

 

 事务的四大特性

事务小结 

 索引

 介绍

 结构

 

语法 

 

索引小结 

 

 七、Mybatis

Mybatis入门 

快速入门 

 

 配置SQL提示

 

 JDBC

 

数据库连接池 

 

lombok 

 

Mybatis基础操作 

准备工作 

删除 

 

预编译SQL

 

 SQL注入

参数占位符 

 

 新增

  

 主键返回 

更新 

 

查询 

 数据封装

 

条件查询(concat) 

 XML映射文件

Mybatis动态SQL

<if> <where>

<set> 

 

<foreach> 

 <sql><include>

 

 开发规范 

 

 分页插件PageHelper

 文件上传

 文件上传

 本地存储(基本不使用)

 

 阿里云oss

 

 

 配置文件

配置参数化 

 

 yml配置文件

 

 

@ConfigurationProperties 

 

八、登录

会话技术

 方案一:Cookie

方案二:Session

方案三:令牌技术 (主流)

 

 JWT令牌

 

 

过滤器(Filter)  

 

 

 

 拦截器Interceptor

 

异常处理 

九、spring事务管理 

 

 十、 AOP

 AOP概述

AOP核心概念

 

通知类型

 

 

切入点表达式 

 

 

连接点 

 

十一、SpringBoot

 配置

         

 

Bean管理         

 

 

       十二、SpringBoot原理 (待更)

 十三、web后端开发总结

 

Maven高级(待更)

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/81986.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Positive证书是什么?

Positive SSL是全球著名CA Sectigo的子品牌&#xff0c; 也是目前全球签发量最高的商业SSL证书。价格低&#xff0c;安全性高&#xff0c;在个人网站和中小型企业网站中拥有极高的占有率。 Positive SSL证书包括DV SSL&#xff0c; EV SSL&#xff0c;也是唯一支持IP地址加密的…

第十六次CCF计算机软件能力认证

第一题&#xff1a;小中大 在数据分析中&#xff0c;最小值最大值以及中位数是常用的统计信息。 老师给了你 n 个整数组成的测量数据&#xff0c;保证有序&#xff08;可能为升序或降序)&#xff0c;可能存在重复的数据。 请统计出这组测量数据中的最大值、中位数以及最小值&am…

使用HTTP隧道时如何应对目标网站的反爬虫监测?

在进行网络抓取时&#xff0c;我们常常会遇到目标网站对反爬虫的监测和封禁。为了规避这些风险&#xff0c;使用代理IP成为一种常见的方法。然而&#xff0c;如何应对目标网站的反爬虫监测&#xff0c;既能保证数据的稳定性&#xff0c;又能确保抓取过程的安全性呢&#xff1f;…

【计算机网络】TCP协议超详细讲解

文章目录 1. TCP简介2. TCP和UDP的区别3. TCP的报文格式4. 确认应答机制5. 超时重传6. 三次握手7. 为什么两次握手不行?8. 四次挥手9. 滑动窗口10. 流量控制11. 拥塞控制12. 延时应答13. 捎带应答14. 面向字节流15. TCP的连接异常处理 1. TCP简介 TCP协议广泛应用于可靠性要求…

Fortinet安全专家问答实录|如何防护暴力破解、撞库攻击

黑客攻防&#xff0c;一个看似神秘&#xff0c;但却必不可缺的领域。近期&#xff0c;全球网络与安全融合领域领导者Fortinet&#xff08;Nasdaq&#xff1a;FTNT&#xff09;&#xff0c;开启了Fortinet DEMO DAY系列实战攻防演练线上直播&#xff0c;让人人都能零距离观摩黑客…

关于ETL的两种架构(ETL架构和ELT架构) qt

&#xfeff;ETL&#xff0c;是英文 Extract-Transform-Load 的缩写&#xff0c;用来描述将数据从来源端经过抽取&#xff08;extract&#xff09;、转换&#xff08;transform&#xff09;、加载&#xff08;load&#xff09;至目的端的过程。ETL一词较常用在数据仓库&#xf…

【flink】使用flink-web-ui提交作业报错

使用WebUI提交作业出现错误。 错误截图&#xff1a; 弹框信息&#xff1a; Server Response Message: org.apache.flink.runtime.rest.handler.RestHandlerException: Could not execute application.at org.apache.flink.runtime.webmonitor.handlers.JarRunHandler.lambda$h…

数据链路层概述

数据传输过程如下&#xff1a; 数据包按上述过程传输&#xff0c;详见&#xff08;计算机网络概述三&#xff09;。在分析数据链路层时可以假象成其沿着水平传播。 这三段链路层的传播方式可能会有所不同。 基本概念&#xff1a; 链路&#xff1a;指一个节点到相邻节点的一段物…

用于视觉跟踪的在线特征选择研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

HBase-组成

client 读写请求HMaster 管理元数据监控region是否需要进行负载均衡&#xff0c;故障转移和region的拆分RegionServer 负责数据cell的处理&#xff0c;例如写入数据put&#xff0c;查询数据get等 拆分合并Region的实际执行者&#xff0c;由Master监控&#xff0c;由regionServ…

C#实现旋转图片验证码

开发环境&#xff1a;C#&#xff0c;VS2019&#xff0c;.NET Core 3.1&#xff0c;ASP.NET Core 1、建立一个验证码控制器 新建两个方法Create和Check&#xff0c;Create用于创建验证码&#xff08;返回1张图片和令牌&#xff09;&#xff0c;Check用于验证&#xff08;验证图…

Qt应用开发(基础篇)——LCD数值类 QLCDNumber

一、前言 QLCDNumber类继承于QFrame&#xff0c;QFrame继承于QWidget&#xff0c;是Qt的一个基础小部件。 QLCDNumber用来显示一个带有类似lcd数字的数字&#xff0c;适用于信号灯、跑步机、体温计、时钟、电表、水表、血压计等仪器类产品的数值显示。 QLCDNumber可以显示十进制…

【RabbitMQ】golang客户端教程3——发布订阅(使用fanout交换器)

发布订阅 在上一个教程中&#xff0c;我们创建了一个工作队列。工作队列背后的假设是每个任务只传递给一个工人。在这一部分中&#xff0c;我们将做一些完全不同的事情——我们将向多个消费者传递一个消息。这就是所谓的“订阅/发布模式”。 为了说明这种模式&#xff0c;我们…

cloudstack management高可用

一、环境说明 CPU&#xff1a; kunpeng 920 操作系统&#xff1a;OpenEuler 22.03 IP角色192.168.157.20mysql192.168.157.21management-server 1192.168.157.22management-server 2192.168.157.30nginx 二、部署 基础环境准备参考【cloudstack测试环境搭建】 1、部署mysql&…

若依管理系统后端将 Mybatis 升级为 Mybatis-Plus

文章目录 说明流程增加依赖修改配置文件注释掉MybatisConfig里面的Bean 代码生成使用IDEA生成代码注意 Controller文件 说明 若依管理系统是一个非常完善的管理系统模板&#xff0c;里面含有代码生成的方法&#xff0c;可以帮助用户快速进行开发&#xff0c;但是项目使用的是m…

linux手动安装 golangci-lint-1.53.3-linux-386.rpm

首先还是 去下载对应的 rpm 包 https://github.com/golangci/golangci-lint/releases 然后上传到 服务器/usr/local 目录下 执行安装命令 sudo rpm -ivh golangci-lint-1.53.3-linux-386.rpm 查看版本 golangci-lint --version

一周 AIGC 丨苹果下架多款 AIGC 应用,阿里云开源通义千问 70 亿参数模型

多个 AIGC 应用在苹果应用商店下架&#xff0c;包含数据采集和使用不够规范等问题。阿里云开源通义千问 70 亿参数模型&#xff0c;包括通用模型 Qwen-7 B 和对话模型 Qwen-7 B-Chat。腾讯混元大模型开始应用内测&#xff0c;内部多个业务线接入测试。百度智能云“千帆大模型平…

Azure通过自动化账户实现对资源变更

Azure通过自动化账户实现对资源变更 创建一个自动化账户第一种方式 添加凭据&#xff08;有更改资源权限的账户&#xff0c;没有auth认证情况&#xff09;创建一个Runbook&#xff0c;测试修改 AnalysisServices 定价层设置定时任务&#xff1a;开始定时任务&#xff1a; 第二种…

Python爬虫(八)_Requests的使用

Requests&#xff1a;让HTTP服务人类 虽然Python的标准库中urllib2模块中已经包含了平常我们使用的大多数功能&#xff0c;但是它的API使用起来让人感觉不太好&#xff0c;而Requests自称"HTTP for Humans"&#xff0c;说明使用更简单方便。 Requests唯一的一个非转…

【移动机器人运动规划】03 —— 基于运动学、动力学约束的路径规划

文章目录 前言相关代码整理:相关文章&#xff1a; 介绍什么是kinodynamic&#xff1f;为什么需要kinodynamic&#xff1f;模型示例unicycle model&#xff08;独轮车模型&#xff09;differential model&#xff08;两轮差速模型&#xff09;Simplified car model (简化车辆模型…