Java Web DAY3(黑马)

2024/9/22

DAY3:前后端分离开发认识

属于前端内容,看懂即可

手册网站:w3school 在线教程

一、Ajax

认识Ajax:

·概念:

Asynchronous JavaScript And XML,异步的JavaScript和XML

·作用:

·数据交换:

通过Ajax可以给服务器发送请求,并获取服务器响应的数据

·异步交互:

可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,如:搜索联系、用户名是否可以用的校验

·同步与异步:

·原生Ajax:【繁琐】

·准备数据地址

·创建XMLHttpRequest对象:用于和服务器交换数据

·向服务器发送请求

·获取服务器响应数据

(一)Axios

1.介绍

Axios对原声的Ajax进行了封装,简化书写,快速开发

官网:https://www.axios-http.cn

2.Axios入门

·在script中,引入Axios的js文件

·使用Axios发送请求,并获取响应结果

3.请求方式别名

·axios.get(url[,config])
`axios.delet(url[,config])
`axios.post(url[,data[,config]])
`axios.put(url[,data[,config]])

实例:

(二)案例

二、前后端分离开发

(一)介绍

·介绍:

YApi是高效、易用、功能强大的api管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务

·地址:

http://yapi.smart-xwork.cn/

(API接口管理、Mock服务)

(二)YAPI

1.添加项目

2.添加分类

3.添加接口

三、前端工程化

实际的前端开发:

在企业级的前端项目开发中,把前端开发所需的工具、技术、流程、经验、等进行规范化、标准化

·模块化(JS、CSS)

·组件化(UI结构、样式、行为)

·规范化(目录结构、编码、接口)

·自动化(构建、部署、测试)

(一)环境准备

1.介绍:

Vue-cli是Vue官方提供的一个脚手架,用于快速生成一个Vue的项目模板

2.Vue-cli提供的功能:

·统一的目录结构

·本地调试

·热部署

·单元测试

·集成打包上线

3.依赖环境:NodeJS

(二)Vue项目简介

Vue项目--创建 

--目录结构

·基于Vue脚手架创建出来的工程,有标准的目录结构

  

--启动

·方式一:图形化界面。。。。。方式二:命令行

  

--配置端口

(三)Vue项目开发流程

Vue文件必须以.vue结尾,每个组件由三个部分组成:<template>、<script>、<style>

<import>入口文件(main.js)--><export>默认首页(index.html)

四、Vue组件库Element

认识Eliment:

·Element:是饿了么团队研发,一套为开发者、设计师和产品经理准备的基于Vue2.0的桌面端组件库

·组件:组成网页的部件,例如 超链接、按钮、图片、表格、表单、分页条等

·官网:https://element.eleme.cn/#/zh-CNListener

(一)快速入门

·安装ElimentUI组件库(在当前工程目录下),在命令行执行指令

npm install element-ui@2.15.3

·引入ElementUI组件库

·访问官网,复制组件代码,调整

(二)常见组件

1.表格

·table表格:用于展示多条结构类似的数据,可对数据进行排序、筛选、对比或其他自定义操作

2.分页

·Pagination分页:当数据量过多时,使用分页分解数据

3.对话框

·Dialog对话框:在保留当前页面状态的情况下,告知用户并承载相关操作

4.表单

·Form表单:由输入框、选择器、单选框、多选框等控件组成,用以收集、校验、提交数据

(三)案例

不对前端过多展示,需求请移步:

五、Vue路由

·介绍:

Vue Router是Vue的官方路由

·组成:

·VueRouter:路由器类,根据路由请求在路由视图中动态渲染选中的组件

·<router-link>:请求链接组件,浏览器会解析成<a>

·<router-view>:动态视图组件,用来渲染展示与路由路径相对应的组件

六、打包部署

(一)打包

实例:

(二)部署

1.Nginx

·介绍:

Nginx是一款轻量级的Web服务器 / 反向代理服务器及电子组件(IMAP / POP3)代理服务器。其特点是占有内存少,并发能力强,在各大型互联网公司都有非常广泛的使用

·官网:

https://nginx.org/

2.部署

将打包好的dist目录下的文件,复制到nginx安装目录的html目录下

3.启动

双击nginx.exe文件即可,Nginx服务器默认占用80端口号

(注意)Nginx若80端口号被占用,可在nginx.conf中修改端口号(netstat-ano | findStr 80)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值