首页 > 编程语言 >JavaWeb前端

JavaWeb前端

时间:2023-10-16 11:34:00浏览次数:56  
标签:JavaWeb 对象 标签 前端 元素 HTML CSS 属性

HTML+ CSS+ JS+ Vue+ Element

目录

一、基本概念

  • 静态web:html,css
    • 缺点:无法动态更新;无法和数据库交互
    • 伪动态:轮播图、点击特效(JavaScript)
  • 动态web:Serlet/JSP,ASP,PHP

二、Web服务器

2.1 技术讲解

  • ASP
    • 在HTML中嵌套VB的脚本,ASP+COM
    • 页面混乱,维护成本高
  • php
    • 无法承载大访问量
  • JSP/Serlet
    • B/S架构,基于Java
    • 可以承载三高的影响

2.2 web服务器

  • IIS
  • Tomcat

三、HTML CSS

3.1 官方文档

w3school.com.cn

3.2 常用标签

  • img:src 图片资源路径;width,height(单位:px 像素;% 相对于父元素的百分比)
    • 绝对路径:绝对磁盘路径;绝对网络路径。
    • 相对路径(推荐):./ 当前目录(可以省略);../ 上一级目录。
  • <h1>~<h6> 标题
  • <a href = "..." target = "...">央视网<\a>
    • href 制定资源访问的url
    • target:_self 在当前页面打开;_blank 在空白页面打开。
  • <video> 视频
    • src:url
    • controls :播放控件
  • <audio> 音频
  • <p> 段落标签
  • <br> 换行
  • <b>/<strong> 文本加粗
  • 表格标签
    • <table> 表格整体
    • <tr> 表格的行
    • <td> 表格的单元格,如果是表头可以替换成<th>
  • <from> 表单标签:action 向何处(url)提交数据;method 发送表单数据的方式(GET、POST)
    • <input> 表单项:type(text、password、radio、checkbox...),name,value
    • <select> 下拉列表
    • <textarea> 文本域

3.3 CSS的引用方式

image-20230709013202763

  • 颜色的表示形式

    • 关键字;
    • rgb表示法:红绿蓝三原色,取值0~255;
    • 十六进制表示法:#开头,十六进制表示。
  • 识色器插件:live color picker

  • CSS选择器

    • 元素选择器:使用一个没有语义的标签 <span>
    • id选择器
    • 类选择器
  • text-indent:首行缩进

    • 单位:px
  • line-hight:行高

  • text-align:文本对齐

    • center
    • left
    • right
  • 页面布局

    • 盒子模型:content, padding, border, margin;上右下左。
    • 布局标签:<div> 独占一行,可以设置宽高;<span> 一行可以显示多个,不可以设置宽高。

四、JavaScript

4.1 引入方式

  • 内部脚本:使用<script></script>标签,一般放置在<body>元素的底部
  • 外部脚本:写在外部一个.js文件中,<script src = ></script>,注意不能自闭和

4.2 语法

  • 行末分号可不写

  • 输出语句

    • window.alert() 写入警告框。
    • document.write() 写入html输出。
    • console.log() 写入浏览器控制台。
  • 声明变量

    • var 可以存放不同类型的值;全局变量;可重复声明。
    • let 只在改代码块生效,不可重复声明。
    • const 常量,不可被改变。
  • 数据类型

    • typeof

    • 原始类型:number、string、boolean、null、undefined

  • 运算符

    • == 会进行类型转换,=== 全等运算符 不会进行类型转换。
    • parseInt 将其他类型转化为数字,如果字面值不是数字则转为NAN。

4.3 函数

  • 通过关键字function进行定义

4.4 对象

  • Array 长度可变,类型可变

    • foreach() 遍历有值的元素;箭头函数 =>
    • push() 添加元素到数组的尾部
    • splice() 删除元素
  • String

    • charAT() 返回指定位置的字符
    • indexOf() 检索字符串
    • trim() 去除字符串两边的空格
    • subtring() 提取字符串中两个指定的索引号之间的字符
  • JSON:通过JavaScript对象标记法书写的文本

    • 自定义对象

      var 对象名 = {
      属性名1: 属性值1;
      属性名2: 属性值2;
      函数名称: function(形参列表){};
      }

    • JSON格式化工具

    • parse():将JSON字符串转化为JS对象

    • stringify():JS对象转化为JSON字符串

4.5 BOM(对象)

  • window 浏览器窗口对象
  • 属性:History,Location,navigator
  • 方法:alert(),confirm(),setInterval(),setTimeout()
  • navigator 浏览器对象
    • href 设置或返回完整的url
  • Screen 屏幕对象
  • History 历史记录对象
  • Location 地址栏对象

4.6 Dom

  • document 整个文档对象
    element 元素对象
    Attribute 属性对象
    text 元素对象
    comment 注释对象
  • Core Dom 所有文档的标准模型
    XML Dom
    HTML Dom
    image:<img>
    Button:<input type='button'>
  • 获取元素对象:
    • id属性值 var h1 = document.getElementById('h1')
    • 标签名 getElementsTagName
    • name属性值 getElementsName
    • class属性值 getElementsClassName

4.7 js事件

  • 事件绑定

    ![img](file:///C:\Users\31067\Documents\Tencent Files\3106799954\Image\C2C%H__OZ[940GJ3V8]K9%I3.png)

五、Vue

5.1 概述

5.2 常用指令

  • v- vind
  • v- model
  • 通过以上指令绑定的变量必须在数据模型中声明
  • v-on:html事件绑定

六、Ajax

6.1 概述

  • 给服务器端发送请求并获取服务器相应的数据
  • 异步交互

6.2 Axios

  • 官网:www.axios-http.cn

七、前端工程化

7.1 YApi

yapi.smart-xwork.cn

7.2 Vue-cil

  • vue 脚手架工具

八、Element

参考:黑马程序员2023新版JavaWeb开发教程,实现javaweb企业开发全流程(涵盖Spring+MyBatis+SpringMVC+SpringBoot等)_哔哩哔哩_bilibili

标签:JavaWeb,对象,标签,前端,元素,HTML,CSS,属性
From: https://www.cnblogs.com/xiaoyangii/p/17766987.html

相关文章

  • 【前端开发】新版Chrome浏览器接口mock调试技巧,超实用
    给大家分享一个 Chrome117 更新中最实用的一个功能:在Network面板中发送mock请求。修改返回响应数据想要修改接口返回的数据,设置成特定的数据,首先打开 网络(Network) 面板,找到你需要Mock的接口,右键然后选择替换内容(Overridecontent): 这时候浏览器会提示:选择要用来......
  • web前端html+css页面内容的六种隐藏方式
    一、使用透明度语法:opacity:0注意:元素消失,但是还会占据空间,只是视觉看不出来<style>.box{width:100px;height:100px;background-color:aquamarine;opacity:0;}</style><divclass="box"></div> 二、使用display语法:display:none注意:元素消失,不会占据空间<style......
  • 总结整合案例前端页面展示+axios异步请求数据
    页面显示: vue+axios+element<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title&g......
  • 前端every()函数
    前端中的every函数是用于验证数组中的每个元素是否都满足某个条件。它接受一个回调函数作为参数,该回调函数会依次遍历数组中的每个元素,并返回一个布尔值来表示该元素是否满足条件。如果数组中的所有元素都满足条件,every函数将返回true;否则,返回false。下面是一个示例代码,展示了如何......
  • JavaWeb-初识Servlet
    目录1.Servlet简介2.Tomcat安装配置3.Servlet项目搭建4.Servlet项目运行内容Servlet简介Servlet是什么JavaServlet是运行在Web服务器或应用服务器上的程序,它是作为来自Web浏览器或其他HTTP客户端的请求和HTTP服务器上的数据库或应用程序之间的中间层。使......
  • Error: Vue packages version mismatch: - [email protected] (D:\前端\vue01\node_module
    Error:Vuepackagesversionmismatch:[email protected](D:\\前端\vue01\node_modules\vue\dist\vue.runtime.common.js)[email protected](D:\前端\vue01\node_modules\vue-template-compiler\package.json)根据提示信息,是版本不匹配的问题,可以直接找到vu......
  • flowable流程移植新项目前端问题汇总
    flowable流程移植到新项目时,出现一些前端问题,汇总如下:PSF:\khxm\NBCIO_VUE>yarnrunserveyarnrunv1.21.1$vue-cli-serviceserve INFO Startingdevelopmentserver... ERROR Error: Vuepackagesversionmismatch:[email protected](F:\khxm\NBCIO_VUE\node_modules......
  • JavaWeb-Maven的应用
    目录1.MavenPOM2.pom.xml内容MavenPOMPOM(ProjectObjectModel,项目对象模型)是Maven工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。执行任务或目标时,Maven会在当前目录中查找POM。它读取POM,获取所需的配置信息,然......
  • 前端面试题之CSS
    一、CSS基础1.对盒模型的理解CSS3中的盒模型有以下两种:标准盒子模型、IE盒子模型盒模型都是由四个部分组成的,分别是margin、border、padding和content。标准盒模型和IE盒模型的区别在于设置width和height时,所对应的范围不同:标准盒模型的width和height属性的范围只包含了content,IE盒......
  • 前端歌谣的刷题之路-第四十九题-头部插入数据
     前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷本题目源自于牛客网微信公众号前端小歌谣题目......