JavaWeb - 1 - 概述

 一.什么是Web?

        Web:全球广域网,也称为万维网(www World Wide Web),能够通过浏览器访问的网站

二.Web网站的工作流程

三.Web网站的开发模式

3.1 前后端分离开发(主流)

3.2 混合开发

四.初识Web前端

网页有哪些部分组成?

        文字、图片、音频、视频、超链接……

网页背后的本质是什么?

        程序员写的前端代码

 前端代码是如何转换成用户眼中的网页的?

        通过浏览器转化(解析和渲染)成用户看到的网页

        浏览器中对代码进行解析渲染的部分,称为浏览器内核

提示:不同的浏览器,内核不同,对相同的前端代码解析的效果会存在差异

4.1 Web标准

        Web标准也称为网页标准,由一系列的标准组成,大部分由W3C(World Wide Web Consortium,万维网联盟)负责指定

三个组成部分:

        HTML:负责网页的结构(页面元素和内容)

        CSS:负责网页的表现(页面元素的外观,位置等页面样式,如颜色、大小等)

        JavaScript:负责网页的行为(交互效果)

五.前端开发工具VS Code

Visual Studio Code(简称VS Code)是Microsoft于2015年4月发布的一款代码编辑器

VS Code对前端代码有非常强大的支持,同时也支持其他编程语言(C++、Python、Java等)

VS Code提供了非常强大的插件库,大大提高了开发效率

5.1 VS Code 安装文档

5.1.1 下载

        进入VS Code官网:Visual Studio Code - Code Editing. Redefined,点击 DownLoad for Windows 下载(有Windows版本 或 Mac OS 版本)

        · Stable:是稳定版

        · Insiders:是内测版

5.1.2 安装

        双击安装包,选择 我同意此协议 ,再点击 下一步

        选择安装路径,点击 下一步 。也可以使用默认值:C:\Users\super\AppData\Local\Programs\Microsoft VS Code

        继续点击下一步可以勾选创建桌面快捷方式,如果不想使用vscode作为代码默认打开方式,可以取消 将code注册为受支持的文件类型的编辑器 ,点击下一步

        点击安装,安装完成,运行VS Code。

5.1.3 VS Code插件安装

        VS Code提供了非常丰富的插件功能,根据你的需要,安装对应的插件可以大大提高开发效率。

前端开发常见插件介绍:

1.Chinese (Simplified) Language Pack

        适用于VS Code的中文(简体)语言包

2.Code Spell Checker

        拼写检查器。比如banana单词写错成banane,会提示你是否修改成banana,也可以将 banane添加至检查器的字典中。

3.HTML CSS Support

        在编写样式表的时候,自动补全功能大大缩减了编写时间。

4.JavaScript (ES6) code snippets

        支持ES6语法提示

5.Mithril Emmet

        一个能大幅度提高前端开发效率的一个工具,用于补全代码

6.Path Intellisense

        路径提示插件

7.Vue 3 Snippets

        在Vue 2或者Vue 3开发中提供代码片段,语法高亮和格式化的VS Code插件,能极大提高开发效率。

8.VueHelper

        VS Code最好的vue代码提示插件,不仅包括了vue2所有api,还含有vue-router2和vuex2的代码

9.Auto Close Tag

        自动闭合HTML/XML标签

10.Auto Rename Tag

        自动完成另一侧标签的同步修改

11.Beautify

        格式化html、js、css

        安装过程中, 如果提示是否需要继续安装, 选择 "仍要安装"。(因为已禁用)

12.Bracket Pair Colorizer

        给括号加上不同的颜色,便于区分不同的区块,使用者可以定义不同括号类型和不同颜色

        安装过程中, 如果提示是否需要继续安装, 选择 "仍要安装"。(因为已禁用)

13.open in browser

        VS Code不像IDE一样能够直接在浏览器中打开html,而该插件支持快捷键与鼠标右键快速在浏览器中打开html文件,支持自定义打开指定的浏览器,包括:Firefox,Chrome,Opera,IE以及Safari

14.Vetur

        Vue多功能集成插件,包括:语法高亮,智能提示,emmet,错误提示,格式化,自动补全,

debugger。 VS Code官方钦定Vue插件,Vue开发者必备。

15.File Utils

        File Utils插件,可以方便快捷的来创建、复制、移动、重命名文件和目录。

16.IntelliJ IDEA Keybindings

        安装VSCode的插件 IntelliJ IDEA Keybindings 即可在VSCode中使用IDEA的快捷键。

5.1.4 VS Code 配置

        打开配置面板,根据自己的喜好,可以修改字体、背景样式等偏好设置

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

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

相关文章

PaddleSeg分割框架解读[01] readme解读

简介 PaddleSeg是基于飞桨PaddlePaddle的端到端图像分割套件,内置45+模型算法及140+预训练模型,支持配置化驱动和API调用开发方式,打通数据标注、模型开发、训练、压缩、部署的全流程,提供语义分割、交互式分割、Matting、全景分割四大分割能力,助力算法在医疗、工业、遥…

MooC下载pdf转为ppt后去除水印方法

1、从MooC下载的课件(一般为pdf文件)可能带有水印,如下图所示: 2、将pdf版课件转为ppt后,同样带有水印,如下图所示: 3、传统从pdf中去除水印方法不通用,未找到有效去除课件pdf方法…

2024年Android开发陷入饱和,安卓面试题2024中高级

点击领取完整开源项目《安卓学习笔记总结最新移动架构视频大厂安卓面试真题项目实战源码讲义》 前言 这是一篇软文、但是绝对不是鸡汤;为啥不是呢?因为我文笔太差…偶尔矫情发发牢骚(勿喷) 说说程序猿行业 现在社会上给IT行业…

香港媒体发稿:【超值1元港媒发稿套餐】推广技巧-华媒舍

在当今竞争激烈的市场中,品牌的推广是企业取得成功的关键。众多的宣传渠道中,香港媒体发稿无疑是一种高效的品牌推广方式。本文将为您介绍《超值1元港媒发稿套餐》的各个组成部分,以及它如何帮助您实现品牌的腾飞。 1. 1元套餐的优势 1元港媒…

从《繁花》看图数据库的关联力!

2024年开年,最热的电视剧非《繁花》莫属。 这部现象级剧集不仅在全国掀起了一股怀旧潮,还引发了对故事情节和人物关系的深入探讨。 随着《繁花》的热播,不少观众为了更好地理解复杂的故事情节,开始自制人物关系图。 这些关系图以…

小白跟做江科大51单片机之AT24C02数据存储

1.导入Delay、key、LCD1602相关文件 2.控制逻辑 以I2C去写入&#xff0c;用AT24C02包装好&#xff0c;main调用即可 3.编写I2C代码 看着这六个状态编 图1 开和关 图2 发送一个字节 图3 接收一个字节 图4 接收和发送应答 #include <REGX52.H> sbit I2C_SCL P2^1; sbi…

java: No enum constant javax.lang.model.element.Modifier.SEALED报错

这里我的idea版本为2021.03&#xff0c;JDK版本为21.0.2。经过大量冲浪后大多数都是让修改JDK版本&#xff0c;原因是Modifier.SEALED是JDK15新增的&#xff0c;但是当我修改完JDK版本后并无卵用。 尝试在代码中声明&#xff0c;也没问题可以引用到&#xff0c;这就怪了&#…

CleanMyMac X2024非常值得推荐的Mac清理工具

经过全面的评估和分析&#xff0c;CleanMyMac X在Mac清理和优化软件市场中表现出色。它具备全面的功能特点&#xff0c;如智能扫描、恶意软件检测和清除、应用程序管理等&#xff0c;为用户提供了全面的Mac维护服务。同时&#xff0c;该软件的用户体验也非常优秀&#xff0c;界…

所有人都告诉我考上了会怎么怎么样,却没人告诉我考研失败后该何去何从?

“所有人都告诉我考上了会怎么怎么样&#xff0c;却好像没人告诉我考研失败后该何去何从?” 2023年考研人数: 474万。 在竞争愈发激烈的考研热潮下&#xff0c;破茧成蝶&#xff0c;金榜题名注定只能成为少数人的如愿以偿。梦醒时分&#xff0c;大多数人或许也只能无奈地自嘲&…

【产品经理方法论——产品的基本概念】

1. 产品学三元素 产品学有三个元素&#xff1a;用户、需求、产品 产品学的内容&#xff1a;根据用户的需求设计产品&#xff0c;使用产品服务用户 仅仅通过三个元素无法说明每个元素的概念&#xff0c;因为三个元素互为说明关系。 通过引入人/群体来说明三个元素的关系。 需…

基于springboot海滨学院班级回忆录的设计与实现论文

海滨学院班级回忆录 摘要 随着信息技术在管理上越来越深入而广泛的应用&#xff0c;管理信息系统的实施在技术上已逐步成熟。本文介绍了海滨学院班级回忆录的开发全过程。通过分析海滨学院班级回忆录管理的不足&#xff0c;创建了一个计算机管理海滨学院班级回忆录的方案。文章…

2.Rust变量

变量的声明 let关键字 在Rust中变量必须要先声明才能使用&#xff0c;let关键字用于声明变量并将一个值绑定到该变量上。如下: fn main() {let var_name:i32 123123;println!("{}",var_name) //println! 是一个宏&#xff08;macros&#xff09;&#xff0c;可以…

PSINS工具箱笔记——SINS/GNSS的例程

如图&#xff0c;三个不同维数的SINS/GPS的融合&#xff0c;153表示状态量15维、观测量3维&#xff0c;以此类推。 15维包括&#xff1a;失准角&#xff08;3&#xff09;速度误差&#xff08;3&#xff09;位置误差&#xff08;3&#xff09;陀螺漂移&#xff08;3&#xff…

FL Studio20官方中文国内版升级下载2024最新

FL Studio 20&#xff0c;也被众多音乐制作人亲切地称为“水果20”&#xff0c;是一款功能强大的音乐制作软件&#xff0c;它在音乐创作、编曲、录音、混音以及后期制作等方面都有着出色的表现。这款软件不仅适用于专业的音乐制作人&#xff0c;也对初学者非常友好&#xff0c;…

【CSS】关于文字的换行问题

给固定宽度的div中写入一些文字&#xff0c;你会发现文字可能会超出&#xff0c;实例如下&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content&qu…

【QT】重载的信号槽/槽函数做lambda表达式

重载的信号槽 函数指针&#xff1a; int fun(int a,long b) int (*funp)(int, long) fun; 实现回调函数就需要函数指针 信号重载 派生类槽函数发送两个信号 派生类给父类发两个信号 void (SubWidget::*mysigsub)() &SubWidget::sigSub;connect(&subw,mysigsub,t…

Linux命令高效的4个shell替代工具

文章目录 前言1.Top1.1 htop1.2 btop1.3 glances 2.df2.1 duf 3.ls3.1 eza 4.cat4.1 bat 前言 Unix系统发展了好多年了&#xff0c;不论是各开源发行版的linux还是封闭商业化的MacOS&#xff0c;上古流传的古董命令依旧在终端发挥着重要作用&#xff0c;但其实使用体验感觉还是…

2024年Android开发进阶课程,面试一路绿灯Offer拿到手软

职业生涯规划 Android系统的市场地位 Android程序开发的技能成长经验 Android程序员为什么需要学习Html5 Android软件工程师为什么不会被前端替代 为什么小程序无法替代原生开发 为什么Html5无法取代NativeAPP Html5在Android中的应用场景 如何成为一名合格的高级Android程序员…

C及C++每日练习(1)

一.选择&#xff1a; 1.以下for循环的执行次数是&#xff08;&#xff09; for(int x 0, y 0; (y 123) && (x < 4); x); A.是无限循环 B.循环次数不定 C.4次 D.3次 对于循环&#xff0c;其组成部分可以四个部分&#xff1a; for(初始化;循环进行条件;调整) …

【QA-SYSTEMS】CANTATA-解决Jenkins中build Cantata报错

【更多软件使用问题请点击亿道电子官方网站查询】 1、 文档目标 解决Jenkins中build Cantata测试项目报找不到license server的错误。 2、 问题场景 在Jenkins中build Cantata测试项目&#xff0c;报错“Failed to figure out the license server correctly”。 3、软硬件环…