首页 > 编程语言 >Javaweb前端-cnblog

Javaweb前端-cnblog

时间:2023-10-19 21:04:38浏览次数:44  
标签:Javaweb 对象 标签 前端 元素 HTML cnblog 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,cnblog,CSS,属性
From: https://www.cnblogs.com/xiaoyangii/p/17775609.html

相关文章

  • Java基础知识-cnblog
    Java基础知识目录Java基础知识第08章面向对象编程(中级部分)306~318多态第10章面向对象编程(高级部分)374~382static类变量和类方法383~385main386~391代码块392~393单例模式394~397final403~412接口413~424内部类第11章枚举和注解425~432Enum枚举433~436注解第12章异......
  • Mybatis-plus-cnblog
    Mybatis-plus目录Mybatis-plus快速入门核心功能条件构造器自定义SQLservice接口实战swagger其他LambdaIservice的批量新增扩展功能代码生成器静态工具逻辑删除枚举处理器JSON处理器插件分页插件快速入门@TableField的常用场景成员变量名与数据库字段名不一致(会自动驼峰转下......
  • SSM-cnblog
    SSM目录SSM1Spring1.1SpringFramework1.2IoCDIIoCDI理解基础配置bean构造方法(常用)静态工厂(了解)实例工厂(重要)Bean生命周期生命周期依赖注入setter注入(重要)(常用)引用类型简单类型构造器注入使用场景自动装配集合注入管理第三方数据源加载properties文件容器加载配置文件获取bea......
  • GIT-cnblog
    Git目录Git简介安装与常用命令本地仓库配置别名基础操作分支分支规范仓库托管配置ssh公钥常用指令git在Idea中的使用简介分布式版本控制工具安装与常用命令ls/ll查看当前目录cat查看文件内容touch创建文件vivi编辑器i或insert键:插入esc退出编辑模式zz或:wq......
  • Javaweb后端-cnblog
    Javaweb后端目录Javaweb后端MavenHTTP请求响应请求(补充)xml文件分层解耦三层架构IOC/DI入门IoC控制反转DI依赖注入MySQL事务索引分页查询MyBatis快速入门数据库连接池Lombok增删改查删除新增查询条件查询xml映射文件动态sql案例部门管理分页查询文件上传阿里云OSS配置文件参数......
  • 招前端开发
    职责:负责小程序界面设计和开发。与产品团队密切合作,了解产品需求,确保用户界面的友好性和可用性。与后端工程师合作,确保前端与后端之间的数据交互和接口调用的高效与稳定。对性能进行调优,确保小程序在各种设备上的流畅运行。对代码进行维护、测试和调试。基本要求:3年以上前......
  • 第九章、web前端架构师
    目录十八、编辑器组件图层面板功能开发1、前言十八、编辑器组件图层面板功能开发1、前言*引言-......
  • celery包结构、celery延迟任务和定时任务、django中使用celery、接口缓存、双写一致性
    celery包结构project├──celery_task #celery包  这个包可以放在任意位置│├──__init__.py#包文件│├──celery.py#celery连接和配置相关文件,且名字必须叫celery.py│└──tasks.py#所有任务函数│├──add_task.p......
  • javaweb第10章源码
    javaweb第10章源码下载链接:https://wwpv.lanzoue.com/iDhBE1c5hcxg文件结构CHAPTER10│.classpath│.project│chapter10.iml│├─.idea│encodings.xml│misc.xml│modules.xml│workspace.xml│├─.settings│.jsdtscope......
  • docker入门加实战—部署Java和前端项目
    docker入门加实战—部署Java和前端项目部署之前,先删除nginx,和自己创建的dd两个容器:dockerrm-fnginxdd部署Java项目作为演示,我们的Java项目比较简单,提供了一个接口:配置文件连接docker里的mysql:打包如下:DockerFIle文件如下:#基础镜像FROMopenjdk:11.0-jre-buster......