武职302303笔记-day02

这里写自定义目录标题

  • 知识回归
      • 使用网页三剑客:HTML5+CSS3(lass,sass)+JavaScript(TypeScript)-Vue+Vite/react+webpack
      • 开发环境
  • 利用最前沿前端开发技术实现网站开发
    • Vue+Vite+pnpm构建项目
    • 验证环境
    • 安装Vue脚手架+Vite(行业最新方式)
      • Vue+Vite的项目
      • 创建的项目的目录结构
      • 使用HBuilderX来管理vue项目
      • 开发要使用文件
      • 导入elementplus组件,注册组件
      • 自定义vue组件
      • home.vue组件
      • NotFound.vue组件

知识回归

使用网页三剑客:HTML5+CSS3(lass,sass)+JavaScript(TypeScript)-Vue+Vite/react+webpack

这套体系学会,我们就可以轻松的开发web网站。
前端技术它的作用:给客户展现
nodejs+TypeScript 把后端(后台)的事情全都做了。

开发一套系统,还需要和系统进行交互。
例如:qq登录,输入用户名和密码。点击登录按钮。它去后台系统中查询此用户名是否存在,去验证输入密码是否正确。
后端:java(SUN、Oracle)+企业级框架+亿级高并发架构+大数据+人工智能
企业级框架:SpringtBoot+SpringMVC+Spring+MybatisPlus
亿级高并发架构:nginx+redis+springjdbc+rabbitmq/rocketmq+es+docker+k8s
大数据+hadoop+spark+storm+flink+clickhouse
人工智能

开发环境

前端开发环境:

  • nodejs(安装一路next)运行js、vue框架等支持;
  • 开发前端代码:HbuilderX,Vscode;
    后端开发环境:
  • idea(提示智能)、eclipse(衰落)

利用最前沿前端开发技术实现网站开发

Vue+Vite+pnpm构建项目

验证环境

  • node -v nodejs运行环境
  • npm -v nodejs自带的工具,安装其它工具
  • 构建项目:npm、yarn、pnpm, npm install -g pnpm
  • pnpm -v pnpm升级npm包管理工具

安装Vue脚手架+Vite(行业最新方式)

Vue+Vite的项目

  • pnpm create vite 创建一个vue+vite构建的项目(官网提供不够简洁)
  • pnpm create vite wz3 --template vue
  • cd wz3 上面的创建工程命令,会在当前目录下创建wz3目录,这句话先要进入这个目录(必须)
  • 下面的两句命令必须在自己项目的目录下运行,否则就乱套了。
    pnpm install,给当前项目安装依赖工具包,在wz3目录中创建目录:node_modules(js包)这个目录非常大几百兆
    pnpm run dev,上面命令执行完成,就会搭建一个最基础结构(脚手架)首页,启动nodejs服务,就可以看到这个页面。启动一个web服务(nodejs),启动好后,会自动展现一个网站:http://localhost:1573(端口可能变化)

创建的项目的目录结构

在这里插入图片描述

使用HBuilderX来管理vue项目

两种方式:

  • 导入
  • 直接打开工程目录(推荐)
    在这里插入图片描述

开发要使用文件

  • index.html
  • App.vue
  • main.js
这句话特别关键,vue规范,vue渲染你开发的页面代码后,将内容最终放入到div中。 div.innerhtml(“”) - App.vue - main.js

当访问浏览器:http://localhost:5173/,实际就访问node的服务,默认访问index.html,
index.html里面有一个div将来放加工后的html片段(网页,渲染),它还调用main.js
main.js利用vue的函数库,创建新的app对象,然后利用mount方法,挂载到div.app上。最终展现用户。

导入elementplus组件,注册组件

修改main.js

import { createApp } from 'vue'
// 从安装element-plus函数库获取函数:ElementPlus
import ElementPlus from 'element-plus'
// elementplus全局的样式表
import 'element-plus/dist/index.css'
// import './style.css' 默认全局,自己写,去掉
import App from './App.vue'


// createApp(App).use(ElementPlus).mount('#app')
const app = createApp(App) //利用函数createApp创建实例
app.use(ElementPlus)
app.mount('#app')


自定义vue组件

vue组件包括3部分
1)template HTML片段+Vue脚本,vue会自动和其它的组件内容合并。
插值表达式:${变量},{{变量}}
2)script js脚本,es6最新语法,vue3.x最新语法setup
3)style,样式css,scoped参数,限定只渲染本组件

home.vue组件

在这里插入图片描述

NotFound.vue组件

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

NLP——Summarization

文章目录 Extractive summarisationSingle-documentcontent selectionTFIDF MethodLog Likelihood Ratio Method对数似然比Sentence Centrality Method 句子中心法 RST Parsing Multi-documentContent selectionMaximum Marginal Relevance 最大边际相关性Information Ordering…

STM32F4_触摸屏

目录 1. 触摸屏原理 2. 电阻式触摸屏检测原理 3. 电容式触摸屏检测原理 4. 硬件配置 4.1 XPT2046驱动芯片 4.2 硬件设计 5. 代码详解 5.1 main.c 5.2 AT24C02.c 5.3 AT24C02.h 5.4 C_Touch_I2C.c 5.5 C_Touch_I2C.h 5.6 Touch.c 5.7 Touch.h 5.8 FT5206.c 5.9 …

【Linux】timerfd——定时器

文章目录 前言认识 timerfdAPI timerfdAPI clock 官方示例简单使用epoll实现 前言 在 Linux 系统编程中,使用 timerfd 实现定时器功能是一种更加可靠、高效、灵活的方式。本文是对 timerfd 的简单使用,不涉及太过深入知识,熟练掌握几个常用 …

DOCker安装(一)

DOCker的安装 1、简介 Docker使用客户端-服务器(C/S)架构模式,使用远程API来管理和创建Docker容器。 Docker容器通过Docker镜像来创建。 容器之间互不干扰 容器与镜像的关系类似于面向对象编程中的对象与类。 对象->容器 镜像->类 通过镜像来创建容器 …

从Web2.0走向Web3.0还有多远?

Web2.0时代给互联网带来了巨大的变革,让用户成为内容的创造者和共享者。然而,随着技术的不断发展和创新,我们正在逐渐迈向Web3.0时代,这将是一个更加去中心化、透明和安全的数字世界。那么,从Web2.0走向Web3.0还有多远…

PHP基础知识解析:探索PHP编程的核心概念和技巧

目录 PHP简介 什么是PHP 网站基本概念 网站 静态网站特点 动态网站特点 服务器概念 IP 域名 DNS 端口 PHP基础知识 PHP语法 PHP注释 PHP语句分隔符 变量 变量基本概念 变量的使用 命名的命名规则: 预定义变量: 可变变量 变量传值 …

Pytest中断言的重要性

目录 前言 pytest断言 增加断言详细信息 异常断言 .type .value .traceback pytest常用断言 前言 在pytest中,断言是非常重要的一部分。断言可以帮助我们验证代码的正确性,检查函数返回的值是否符合要求,以及判断程序中预期行为是否发生。如…

Idea Mybatis插件:提高CRUD效率

mybatis-sql-viewer插件主要提供能力:将mybatis xml转成真实SQL语句、参数mock、SQL规范检查、SQL索引检查、SQL运行、SQL压测及Mybatis SQL语句扫描。 1. 简介 虽然写了很久的CRUD,但是依旧觉得写好CRUD是一件非常难且麻烦的事情,以下的情…

南京阿里云代理商:阿里云服务器的可扩展性和弹性如何?是否支持按需付费?

南京阿里云代理商:阿里云服务器的可扩展性和弹性如何?是否支持按需付费?   一、阿里云服务器的可扩展性   阿里云作为业界知名的云服务提供商,其服务器具有极强的可扩展性。可扩展性主要体现在以下几方面:   1. …

C++哈希表

目录 介绍哈希概念哈希冲突哈希函数解决哈希冲突 闭散列介绍线性探测二次探测负载因子 实现哈希表结构哈希函数元素查找插入元素删除元素 开散列介绍实现哈希表结构元素查找插入元素删除元素析构函数 介绍 哈希概念 了解过搜索二叉树与红黑树后,它们的结构特点主要…

测试用例excel转word(Office word篇)

场景 我们在项目中,默认情况下是用我们的Excel用例模版输出测试用例。但是有的项目中,会要求在Word版本的测试计划或者测试报告中,写明测试用例。而我们的测试用例,有的项目有上千条,这个时候如果从Excel往Word中复制…

Cortext-M3系统:异常(3)

1、异常 异常响应系统是再M3内核水平上的,支持众多的系统异常和外部中断。1-15为系统异常,大于16为外部中断。除了个别异常的优先级被定死外,其它异常的优先级都是可编程的。优先级数值越小,优先级越高。CM3支持中断嵌套&#xff…

MyBatis面试题

什么是 MyBatis? MyBatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。程序员直接编写原生…

机器学习——识别足球和橄榄球

一、选题的背景 橄榄球起源于足球,二者即相似又有所区别。计算机技术发展至今,AI技术也有了极大的进步,通过机器学习不断的训练,AI对于足球和橄榄球的识别能力可以帮助人们对足球和橄榄球的分辨。机器学习是一种智能技术&#xff…

详解Http的Content-Type

目录 1.概述 2.常用类型 2.1.application/x-www-form-urllencoded 2.2.application/json 3.Spring MVC支持的编码 3.1.实验 3.2.适配器 3.3.自定义适配器 1.概述 HTTP(HyperText Transfer Protocol),超文本传输协议。超文本&#xf…

GEE:将地形山体阴影和类别概率信息结合起来,绘制概率山体阴影(Probability Hillshade)图

作者:CSDN @ _养乐多_ 本文将介绍使用哨兵数据将地形山体阴影和类别概率信息结合起来,绘制概率山体阴影图的代码。 “Probability Hillshade”(概率山体阴影)是指使用Dynamic World数据集中最可能的类别概率信息创建的一种可视化效果。它结合了地形山体阴影和类别概率信息…

【pytorch】新的windows电脑从头搭建pytorch深度学习环境(完整版+附安装包)

文章目录 新的windows电脑搭建pytorch深度学习环境电脑环境的配置显卡驱动cudacudnn pytorch开发软件的安装minicondavscode pytorch环境的安装conda安装python环境安装pytorch和torchvision 附录1:部分torch、torchvision、torchaudio版本对应关系附录2&#xff1a…

iOS App 上架流程图文教学

在上架App 之前必须先准备好开发者帐号,但申请开发者帐号因法兰克早在之前已经申请好了,故就跳过此步骤,直接从产生凭证到上传App开始讲起。首先,要将自己辛苦写好的App 送审的话,则要依序做完下列几件事情即可。 在开…

常见面试题之框架篇

1.Spring框架中的单例bean是线程安全的吗? 不是线程安全的,是这样的。 当多用户同时请求一个服务时,容器会给每一个请求分配一个线程,这是多个线程会并发执行该请求对应的业务逻辑(成员方法),…

TensorFlow Core—基本分类:对服装图像进行分类

现在人工智能很火的,看到了这篇文章,给自己普及一下基础知识,也分享给大家,希望对大家有用。 本指南将训练一个神经网络模型,对运动鞋和衬衫等服装图像进行分类。即使您不理解所有细节也没关系;这只是对完…