Javawed第一章:Web前端的入门理论

news2024/11/17 5:54:50

目录

前言

一.wed

💖wed是什么?

💖 wed的分类

二.HTML 和 CSS

💖HTML的介绍

HTML的标签

💖CSS的介绍

常用基本标签

💖实践

HTML结构标签特点

三.JavaScript

💖JavaScript的介绍

💖JS的学习内容

四.Vue

💖Vue的介绍

 MVVM(Model-View-ViewModel)思想介绍

💖Vue的代码样式

安装Vue.js方法及其使用

 代码展示

五.VS Code

总结


🎁个人主页:tq02的博客_CSDN博客-C语言,Java,Java数据结构领域博主
🎥 本文由 tq02 原创,首发于 CSDN🙉
🎄 本章讲解内容:JavaWed的前端扫盲知识点

🎁欢迎各位→点赞👍 + 收藏⭐ + 评论📝+关注

 编译器:VS Code


前言

        JavaWeb,是用Java技术来解决相关web互联网领域的技术总和。Java Web应用程序通常由动态生成的网页组成,与静态的HTML页面不同。 JavaWeb应用程序可以用于各种类型的应用程序,例如:淘宝、博客等。博主准备先讲述概念,之后会从HTML入手开始逐步讲解直到掌握Javawed

注:一定要下载VS Code(文章结尾有教程)

一.wed

💖wed是什么?

        wed:全球广域网,通过浏览器访问的网站

例如访问京东网:使用浏览器,浏览器也是一个程序,通过浏览器可以远程访问京东那边的程序。

问:网页包含什么?

答:文字、图片、音频、视频、超链接.........

问:那么网页背后的本质是什么呢?

答:  前端代码

那么关键就来了,我们是怎么通过浏览器来获取网页的呢?

文字解析(重点),例如:访问淘宝的步骤:

  1. 使用浏览器输入淘宝的链接,然后申请访问淘宝的前端服务器。 
  2. 前端服务器会响应,并且返回前端代码,浏览器的解析引擎自动解析前端代码,从而展示出对应的框架样式,并且在前端代码中含有 数据获取路径
  3. 数据获取路径中访问后端服务器。
  4. 后端服务器会继续访问数据库服务器。
  5. 数据库服务器会将数据传递给后端服务器。
  6. 后端服务器再将数据传递给浏览器。

结论前端相当于空白框架,而后端相当于往空白框架中输入数据。


💖 wed的分类

从开发网站的方面wed细分为2种:wed前端   与  wed后端

而这两种所需要掌握的技术不同

  1. 前端wed:HTML、Css、JavaScript、Vue 、element 、Niginx
  2. 后端wed:Maven、springboot wed、MySQL、springboot  mybatis、springboot wed开发篇 、springboot  wed进阶篇

而若是学习Javawed,重点了解后端wed,但是为了更好的理解,我们依然需要学习前端wed知识,但是只需要理解一下

前端wed主要介绍:

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

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

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

Vue:一套用于构建用户界面的渐进式JavaScript框架

element:基于Vue封装的桌面端组件库

而至于后端wed,我们是需要详细学习的,在之后的学习当中会逐步了解的。


二.HTML 和 CSS

💖HTML的介绍

 HTML:文本标记语言,分为2个部分组成:超文本标记语言


文本和文本的主要区别:除了文字信息,还可定义图片、音频、视频等内容

标记语言:由标签构成的语言

  1. HTML标签是预定义好的。使用标签来展示图片、音频等
  2. HTML代码语言直接在浏览器中运行,浏览器解析。

HTML的标签:

 标签一般分为2种:

  1.  带有标签体的标签< a>标签体< /a >
  2. 不带标签体的标签(自结束标签)< br/>,< hr/>

看不懂没关系,先了解到什么是标签就行。例如<html>和</html>是成对出现的,开始标签和结束标签。 

💖CSS的介绍

CSS:层叠样式表,用于控制页面的样式

就是在标签的基础上,控制内容的颜色、大小

 例子:

常用基本标签

1.标题标签(h1--h6)

 2.字体标签(font)

设置字体的大小、颜色与类型

 3.段落标签(p)

 4.换行标签(br)

   直接使用<br/>

5.水平线标签

需要设置水平线的长度、颜色、宽度,以及从哪端开始划线。

例如:<hr  size="10" color="颜色"  width="50%"  align="left"/>

6.背景音乐(audio)

l例如:< audio src="音乐"  autoplay="autoplay"   loop="loop"/ >

下面是更加全面的标签和css,建议收藏哦

标签大全的参考手册:HTML 标签参考手册 (w3school.com.cn)

CSS大全参考手册:CSS 参考手册 (w3school.com.cn)

💖实践

        第一步,建立一个文本文档,将后缀改为.html

        第二步,在文本文档里输入语法格式

          第三步,点击文件,形成对应的网页

注:语法格式,浏览器要求不严,甚至有时候缺少一个>"都可以显示成功,因为浏览器的内核很厉害,会自动补全。

HTML结构标签特点

  1. 不区分大小写
  2. 单双引号都可以
  3. 语法松散

三.JavaScript

💖JavaScript的介绍

  • JavaScript (简称:JS) 是一门跨平台、面向对象的脚本语言。是用来控制网页行为的,它能使网页可交互
  • JavaScript和Java 是完全不同的语言,不论是概念还是设计。但是基础语法类似
  • JavaScript在1995年由 Brendan Eich 发明,并于1997年成为ECMA标准
  • ECMAScript 6(ES6)是最新的JavaScript版本(发布于2015年)。

ECMA:ECMA国际(前身为欧洲计算机制造商协会),制定了标准化的脚本程序设计语言 ECMASript,这种语言得到广泛应用。而Javascript是遵守ECMAScript的标准的。

什么是网页行为呢?

如上述动态图,点击上、下一张照片时,便是控制网页行为。🌟:水印不会去、视频内容来源百度 

💖JS的学习内容

1.JS的引用方式

        由介绍中,我们可以发现,JS可以控制网页行为,也就是说和HTML进行结合使用。

2.JS的基础语法

       JS是一门编程语言,需要学习它的基础语法,例如变量的控制、运算符等等。

3.JS函数

       例如Java中的方法,我们需要学会使用函数、调用函数。

4.JS对象

        JS当中提高了很多对象,需要学会如何使用常用的对象。

5.JS监听

       最重要的监听,监听:当事件发生的时候,会产生对应的行为。


四.Vue

💖Vue的介绍

  • Vue 是一套前端框架,免除原生JavaScript中的DOM操作,简化书写。
  • 基于MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,将编程的关注点放在数据上。

注:框架是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。基于框架进行开发,更加快捷、更加高效.

 MVVM(Model-View-ViewModel)思想介绍

 解析:

  1. Model,数据模型,包含了很多业务数据以及数据的处理方法
  2. View,视图层,只负责数据的展示,也就是数据展示HTML标签,Dom元素
  3. ViewModel是view和Model的通信桥梁。通过它可以完成二者之间的数据绑定。

重点:绑定之后,如果Model的数据发生了改变,ViewModel会自动更新View的展示。而如果view的数据发生改变,ViewModel也会改变Model中的数据。

💖Vue的代码样式

安装Vue.js方法及其使用

安装:点击官网,前往下载:安装 — Vue.js   注:如果链接失效了,可以搜索官网,进行下载。

使用:当创建项目时,将vue.js文件放在自己创建的文件夹当中。博主下载的是vue 2,你可以下载新版本。


 代码展示

  • 先新建一个HTML页面,以便引入Vue.js文件
<script src="js/vue.js"></script>

  • 在]S代码区域,创建Vue核心对象,定义数据模型
<script>
    new Vue({
      el:"#app"
        data: {
            message:"Hello Vue!"
        }
    })
</script>
  • 编写视图
<div id="app">
    <input type="text" V-model="message">
    {{ message }}
</div>

注:{{ 表达式 }} 。表达式可以是变量、三元运算符、函数调用以及算术运算


五.VS Code

        从实践当中,我们会发现使用记事本效率极低,并且没有任何提示,俗话说的好,工欲善其事必先利其器,所以我们需要下载一个帮助我们更快了解,编程效率高的代码编辑器---VS Code。

我们这就简单的介绍一下,什么是VS Code?

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


VS Code对前端代码有非常强大的支持,同时也可以使用其他编程语言(例如:c++、Java等)

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

在前端开发当中,HTML、JavaScript等,都可以依赖于VS Code。

VS Code下载指南:http://t.csdn.cn/HM2Oq

总结

        想学好Javawed,我们应该先了解wed,了解wed的前后端,有了更好的前端知识,对于后端的部分,就更加容易理解。

                                                                                                        ----------------懒惰的tq02

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

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

相关文章

SOLIDWORKS仿真数据清扫工具

我们来聊下SOLIDWORKS仿真数据清扫工具。与 SOLIDWORKS 软件一起安装的一个鲜为人知的工具是 Simulation Cleaning Utility。该实用工具可用于在 SOLIDWORKS 零件或装配文件中永远删除任何仿真数据&#xff0c;包括仿真设置和后处理信息。 SOLIDWORKS仿真数据清扫工具工具可以…

阻塞队列(消息队列)

1、阻塞队列 队列是一种先进先出的数据结构。而阻塞队列也是一种特殊的队列&#xff0c;也遵守”先进先出“的原则。 阻塞队列是一种线程安全的的数据结构&#xff0c;并且具有以下特性&#xff1a; 1、队列往进写元素是从队尾插入&#xff0c;队首取出 2、当插入元素的时候…

Python面向对象编程基础知识和示例代码

文章目录 对象&#xff08;Object&#xff09;示例代码一 类的成员方法&#xff08;Method&#xff09;示例代码二 类和对象&#xff08;Class and Object&#xff09;&#xff1a;示例代码三 构造方法&#xff08;Constructor&#xff09;&#xff1a;示例代码四 魔术方法&…

JUC简介

1、JUC介绍 JUC (java.util.concurrent)是在并发编程中使用的工具类&#xff0c;主要包括以下三个 &#xff08;1&#xff09;java.util.concurrent &#xff08;2&#xff09;java.util.concurrent.atomic 原子性&#xff1a;不可分割。Int i0; i, &#xff08;3&#xff09;…

MySQL——函数与约束的讲解

作者简介&#xff1a;一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​ 前言 本章将会讲解MySQL数据库的函数与约束的讲解。 一.函数 函数 是指一段可以直接被另一…

渗透测试面试题汇总

2023年快过去一半了&#xff0c;不知道小伙伴们有没有找到自己心仪的工作呀【doge】&#xff0c;本文总结了常见的安全岗位面试题&#xff0c;方便各位复习。祝各位事业顺利&#xff0c;财运亨通。在网络安全的道路上越走越远&#xff01; 所有的资料都整理成了PDF&#xff0c…

DCN v1阅读笔记

DCN v1即 Deformable Convolutional Networks。 视觉识别&#xff08;例如对象检测和语义分割&#xff09;中的一个关键挑战是如何适应物体尺度、姿态、视角和零件变形中的几何变化或模型几何变换。卷积神经网络&#xff08;CNN&#xff09;构建模块中为固定几何结构&#xff1…

神经网络基础

文章目录 一、神经网络基础1.得分函数 f(xi;W,b)1&#xff09;从输入到输出的映射2&#xff09;数学表示3&#xff09;计算方法4&#xff09;多组权重参数构成了决策边界 2.损失函数 L3.前向传播4.Softmax分类器 梯度下降2.反向传播 一、神经网络基础 回归任务&#xff1a;最终…

软件测试技能,JMeter压力测试教程,JDBC配置连接mysql数据库(十)

前言 使用jmeter压测接口的时候&#xff0c;有时候需要批量造数据&#xff0c;需使用jmeter连数据库造对应的测试数据 或者测试结束后&#xff0c;对测试的数据还原&#xff0c;删掉一些垃圾数据&#xff0c;都会用到连接数据库执行sql的操作 一、JDBC 连接配置 添加配置元…

7-WebApis-2

Web APIs - 2 掌握事件绑定处理和事件对象&#xff0c;完成常见网页交互 事件监听事件类型事件对象拓展知识综合案例 事件监听 以前写的代码都是自动执行的&#xff0c;我们希望一段代码在某个特定的时机才去执行&#xff0c;比如 点击按钮可以弹出警示框比如鼠标经过显示下拉…

通过easyui的filebox上传文件

本篇文章重点分享一下怎么通过easyui的filebox实现文件上传的功能&#xff0c;从前端代码到后端接口都会展示给大家。 1、form表单同步上传 传统的文件上传会把<input type"file" />放到一个<form></form>里&#xff0c;设置form表单的提交方式为…

开源代码分享(5)—配电网重构的启发式算法(附matlab代码)

来源于文献IEEE TRANSACTIONS ON POWER SYSTEMS期刊文献的开源代码。 摘要&#xff1a;本文提出了一种两阶段的启发式计算方法&#xff0c;可以在最小的计算时间内重新配置一个径向分布网络。所有的网络交换机在操作的初始阶段都是关闭的&#xff0c;并提出了一个顺序的开关开闸…

基于SSM+jsp的教学质量评价系统设计与实现

博主介绍&#xff1a; 大家好&#xff0c;我是一名在Java圈混迹十余年的程序员&#xff0c;精通Java编程语言&#xff0c;同时也熟练掌握微信小程序、Python和Android等技术&#xff0c;能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架…

Origin如何绘制三维离散点并拟合曲面?

文章目录 0.引言1.准备数据2.三维离散点参数设置并绘图3.拟合曲面参数设置并绘图 0.引言 在数据统计分析中&#xff0c;有时希望知道一个因变量在两个自变量变化情况下的变化情况&#xff0c;这时可以绘制散点图&#xff0c;观察基础情况&#xff0c;进一步可以拟合散点&#x…

腾讯安全吴石:基于威胁情报构建免疫体系,助力企业稳步迈向智能安全新阶段

6月13日&#xff0c;腾讯安全、腾讯研究院联合IDC、《中国信息安全》杂志社、CIO时代、新基建创新研究院等多家权威机构、媒体共同发起“数字安全免疫力研讨论坛”&#xff0c;聚合产学研各界专家学者探讨数字安全建设新范式。论坛上&#xff0c;腾讯安全联合IDC发布“数字安全…

【物联网】使用RabbitMQ作为MQTT服务端并自定义设备连接权限

文章目录 项目背景一、部署RabbiqMQ二、设备连接鉴权1.开启插件2.修改配置3.连接鉴权4.消息鉴权 总结 项目背景 最近公司启动了一个新的物联网项目&#xff0c;使用MQTT协议与设备通信&#xff0c;在比较了各大MQTT服务后&#xff0c;决定选用开源的RabbitMQ搭建我们的服务端。…

最专业的敏捷需求管理工具推荐

为了协助大家找到合适的需求管理工具&#xff0c;我们选择了国内外几款款工具作比对&#xff1a; Leangoo领歌敏捷工具 Jama Software Visure Requirements IBM DOORS Next ReqSuite RM ReQtest Xebrio Orcanos Helix RM SpiraTeam Accompa Innoslate Leangoo领歌…

Python学习——元组

一、元组的定义 这部分就没有增、删、改操作了&#xff0c;是因为元组是一个不可变序列&#xff0c;元组也是Python内置的数据结构之一。 补充&#xff1a;关于可变序列与不可变序列 可变序列是指可以对序列进行增、删、改的操作&#xff0c;对象地址不发生变化。常见的可变序列…

【Jvm】Java类加载机制是什么?

文章目录 一、目标&#xff1a;二、原理 &#xff08;类的加载过程及其最终产品&#xff09;三、过程&#xff08;类的生命周期&#xff09;3.1、加载3.2、校验3.3、准备3.4、解析3.5、初始化 四、类加载器五、双亲委派机制 一、目标&#xff1a; 什么是类的加载&#xff1f;类…

vue3.x+elementPlus+swiper+vuedraggable实现页面装修

前言 该实现代码依赖框架&#xff1a;vue3.xelementPlusswipervuedraggable&#xff0c;做好前期工作&#xff0c;可直接在下面的附件处点击下载链接来下载相关文件&#xff1b;文件中包括搜索/图文广告/滚动消息三个模块代码示例&#xff0c;其他组件实现思路相同&#xff0c…