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

news2024/11/19 5:43:38

导言 

 

 

 

第一章 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.coloradmin.cn/o/852114.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Electron学习1 安装环境与第一个程序

Electron学习1 安装环境与第一个程序 一、 Electron 简介二、安装 nvm三、安装nodejs四、安装nrm五、安装electron1. npm 初始化2. 创建 package.json3. 安装electron4. 创建一个页面5. 创建文件main.js6. 创建预加载器文件 preload.js7. 启动程序 六、打包 一、 Electron 简介…

大模型在金融医疗、生命系统和物理仿真领域的创新应用探索

点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入&#xff01; 在当今迅速发展的科技领域&#xff0c;大模型技术正日益成为金融医疗、生命系统和物理仿真等领域中的重要工具。2023年6月16日&#xff0c;AI TIME举办的青年科学家大模型专场活动邀请了国防科技大学理学院数学…

springboot+vue智能化网络电子相册图片管理系统_84ds3

随着计算机技术发展&#xff0c;计算机系统的应用已延伸到社会的各个领域&#xff0c;大量基于网络的广泛应用给生活带来了十分的便利。所以把智能化电子相册与现在网络相结合&#xff0c;利用计算机搭建智能化电子相册系统&#xff0c;实现智能化电子相册的信息化。则对于进一…

超级浏览器与指纹浏览器:功能与特点的比较

导语&#xff1a;随着互联网的快速发展&#xff0c;隐私和安全问题日益受到关注。在这个背景下&#xff0c;超级浏览器和指纹浏览器作为定制化浏览器的两个重要类型&#xff0c;各自具有独特的功能和特点。本文将对超级浏览器和指纹浏览器进行比较&#xff0c;帮助读者更好地理…

微信小程序nodejs+vue+uniapp校运会高校运动会报名管理系统

3.1小程序端 小程序登录页面&#xff0c;用户也可以在此页面进行注册并且登录等。 登录成功后可以在我的个人中心查看自己的个人信息或者修改信息等 在广播信息中我们可以查看校运会发布的一些信息情况。 在首页我们可以看到校运会具体有什么项目运动。 在查看具体有什么活动我…

linux I/O性能优化

Linux 文件系统 磁盘和文件系统的关系&#xff1a; 磁盘为系统提供了最基本的持久化存储。 文件系统则在磁盘的基础上&#xff0c;提供了一个用来管理文件的树状结构。 文件系统工作原理 索引节点和目录项 文件系统&#xff0c;本身是对存储设备上的文件&#xff0c;进行组织…

【腾讯云 Cloud Studio 实战训练营】使用 Cloud Studio 快速构建 Vue + Vite 完成律师 H5 页面

【腾讯云 Cloud Studio 实战训练营】使用 Cloud Studio 快速构建 Vue Vite 完成律师 H5 页面 前言一、基本介绍1.应用场景2.产品优势 二、准备工作1.注册 Cloud Studio2.进入 Vue 预置开发环境 三、使用 Cloud Studio 快速构建 Vue Vite 完成律师 H5 页面1.安装相关依赖包2.主…

【FAQ】安防监控视频EasyCVR平台分发的FLV视频流在VLC中无法播放

众所周知&#xff0c;TSINGSEE青犀视频汇聚平台EasyCVR可支持多协议方式接入&#xff0c;包括主流标准协议国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。在视频流的处理与分发上&#xff0c;视频监控…

C语言---数据结构实验---哈夫曼树及哈夫曼编码的算法实现---图的基本操作

文章目录 写在前面哈夫曼树及哈夫曼编码的算法实现实验内容代码实现 图的基本操作实验内容代码实现 写在前面 本篇实验代码非本人写&#xff0c;代码源自外部&#xff0c;经调试解决了部分warning和error后在本地vs上可以正常运行&#xff0c;如有运行失败可换至vs 未来会重构…

将朴素矩阵乘法在共享内存中分块,每个线程只计算结果矩阵中的单个元素

kenel的block中的每个线程用于计算共享内存中矩阵Pd中的一个元素Pd_(i&#xff0c;j)&#xff0c;每个线程都读取Md的一行和Nd的一列。Pd_(0&#xff0c;0)和Pd_(1,0)两个结果是由两个线程完成的。这里一开始只有Pd被加载进共享内存&#xff0c;Md和Nd还在全局内存中&#xff1…

嵌入式软件测试方法-质量模型

软件测试评估质量的时候用到的很多测试度量项 质量大师朱兰提出了“质量管理三部曲”&#xff0c;来对企业质量进行管理。 第一部曲&#xff1a;质量策划&#xff0c;致力于制定质量目标并规定必要的运行过程、准备相关资源以实现质量目标。 第二部曲&#xff1a;质量控制&am…

【java】【经验】java: 错误: 不支持发行版本 6

前言&#xff1a;配置过maven之后&#xff0c;发现原来的一些项目运行提示java: 错误: 不支持发行版本 6或者java: 错误: 不支持发行版本 5&#xff0c;主要原因&#xff1a;是因为项目使用的Java版本和安装的Java版本不符合 目录 1 设置项目java版本 2 设置模块版本 3 set…

马尔可夫链的性质和例子

马尔可夫链的重要性质以及两个例题如下&#xff1a; 注意&#xff1a; 例5中有几个地方需要注意&#xff1a; &#xff08;1&#xff09;为什么 P 11 P 22 p q ( 1 − p ) ( 1 − q ) &#xff0c;而 P 33 p q ( 1 − p ) P_{11} P_{22} pq (1-p)(1-q)&#xff0c;而P…

低代码开发平台:无限潜力,适用于各类应用程序开发!

随着技术的不断进步和市场需求的变化&#xff0c;低代码开发平台成为了构建应用程序的一种热门选择。低代码开发平台通过简化应用程序开发过程&#xff0c;降低了编程门槛&#xff0c;使非技术人员也能够快速构建功能强大的应用程序。不过&#xff0c;低代码开发平台究竟可以开…

[vue-element-admin]下载与安装

一、环境搭建 1 nodejs 源码地址 sudo apt install build-essential # 内含gcc g make等全家桶git clone git://github.com/nodejs/node.git # 下载源码 cd node sudo ./config sudo make && make install # 编译 node -v # 查看是否编译成功二、遇见的问题 问题…

清风数学建模——插值算法

插值法 文章目录 插值法作用定义概念一维插值问题一维插值多项式原理定理 拉格朗日插值法和牛顿插值法埃尔米特插值分段线性插值分段三次埃尔米特插值法代码三次样条插值及其代码例子n维数据的插值&#xff08;了解&#xff09; 作用 数模比赛中&#xff0c;常常需要根据已知的…

QT笔记——QT自定义事件

我们有时候想发送自定义事件 1&#xff1a;创建自定义事件&#xff0c;首先我们需要知道它的条件 1&#xff1a;自定义事件需要继承QEvent 2&#xff1a;事件的类型需要在 QEvent::User 和 QEvent::MaxUser 范围之间&#xff0c;在QEvent::User之前 是预留给系统的事件 3&#…

[ubuntu]创建root权限的用户

一、创建新用户 1、创建新用户 sudo useradd -r -m -s /bin/bash 用户名 # -r&#xff1a;建立系统账号 -m&#xff1a;自动建立用户的登入目录 -s&#xff1a;指定用户登入后所使用的shell2、手动为用户设置密码 passwd 用户名 二、为用户增加root权限 1、添加写权限 ch…

适配器模式:将不兼容的接口转换为可兼容的接口

适配器模式&#xff1a;将不兼容的接口转换为可兼容的接口 什么是适配器模式&#xff1f; 适配器模式是一种结构型设计模式&#xff0c;用于将一个类的接口转换为客户端所期望的另一个接口。它允许不兼容的类能够合作&#xff0c;使得原本由于接口不匹配而无法工作的类能够一…

1.Fay-UE5数字人工程导入(UE数字人系统教程)

Fay-UE5数字人工程导入 1、工程下载&#xff1a;xszyou/fay-ue5: 可对接fay数字人的ue5工程 (github.com) 2、ue5下载安装&#xff1a;Unreal Engine 5 3、ue5插件安装 依次安装以下几个插件 4、双击运行工程 5、切换中文 6、检查插件已启用 7、测试运行