cgb2110-day15

2024-08-22 06:48
文章标签 cgb2110 day15

本文主要是介绍cgb2110-day15,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 一,ElementUI的使用
      • --1,修改Person.vue
      • --2,重启服务器,测试
    • 二,Vue项目中定义路由功能
      • --1,自定义组件
      • --2,创建router.js文件
      • --3,修改App.vue文件
      • --4,总结
      • --5,调用流程
    • 三,Tomcat服务器
      • --1,概述
      • --2,使用步骤
      • --3,目录结构
      • --4,修改Tomcat端口号
    • 四,在Tomcat服务器中添加自定义资源
      • --1,新建资源(在webapps里)
      • --2,重启服务器,打开浏览器测试
      • --3,一个完整的web应用的结构
    • 五,创建SpringBoot工程
    • 扩展:
      • --1,Git的常见操作
        • 下载
        • 上传

一,ElementUI的使用

–1,修改Person.vue

<template><div>  <!-- 只能有一个根元素,不然报错!!--><h1>{{name}}</h1><h1>{{age}}</h1><h1>{{show()}}</h1><!-- 使用ElementUI的代码--><!-- 7.表格el-table是表格,el-table-column是列,el-button是按钮:data是要获取数据,值是一个属性名.stripe是有斑马纹的表格label是列名,prop是要获取数据里的属性名--><el-table :data="tableData"  stripe><el-table-column label="编号" prop="id"></el-table-column><el-table-column label="标题" prop="title"></el-table-column><el-table-column label="卖点" prop="point"></el-table-column><el-table-column label="描述" prop="desc"></el-table-column><el-table-column label="更多" ><el-button type="danger" @click="edit()">编辑</el-button><el-button type="danger" @click="del()">删除</el-button></el-table-column></el-table><!-- 6.el-checkbox多选框v-model实现双向绑定,值是属性名称.如果checked属性的是指true,就是默认选中的效果--><el-checkbox v-model="checked">足球</el-checkbox><!-- 5.el-radio单选框v-model实现双向绑定,值是属性名称. label是选中元素后要提交的数据--><el-radio v-model="sex" label="1"></el-radio><el-radio v-model="sex" label="0"></el-radio><!-- 4.el-input输入框placeholder提示信息,v-model实现双向绑定,值是属性名称.clearable可清空的,show-password密码输入框--><el-input placeholder="请在这里输入..." v-model="name"></el-input><el-input placeholder="可清空的输入框..." v-model="name" clearable></el-input><el-input placeholder="可清空的密码输入框..." v-model="name" show-password clearable></el-input><!-- 1.el-button按钮,type属性用来控制颜色,icon图标,circle圆形,round圆角--><el-row><el-button type="danger">主要按钮</el-button><el-button type="danger" icon="el-icon-share" circle></el-button></el-row><el-row><el-button type="success" round>成功按钮</el-button></el-row><!-- 2.i图标--><i class="el-icon-share"></i><i class="el-icon-s-home"></i><!-- 3.布局 el-row是行,el-col是列,:span是合并列,值表示要合并几列,默认一行是有24分栏/列--><el-row><el-col :span="3"> 你好1 </el-col><el-col :span="8"> 你好2 </el-col><el-col :span="8"> 你好3 </el-col></el-row></div>
</template><script>
// 1,支持导出的组件
export default{name: 'Person', //类似于组件名称data(){  //通过data()返回数据return{name:'jack',age:20,sex:'0',checked:true,tableData:[{id:666,title:'鸿星尔克',point:'国货之光',desc:'to be no.1'},{id:888,title:'特步',point:'永不止步',desc:'飞一样的感觉'}]}}  ,methods:{show(){return this.name+this.age;} ,edit(){//优化成,通过前端的Ajax访问后端的一段java程序alert("编辑成功!");} ,del(){//优化成,通过前端的Ajax访问后端的一段java程序alert("删除成功!");}}
}
</script><style>
</style>

–2,重启服务器,测试

在这里插入图片描述

二,Vue项目中定义路由功能

在这里插入图片描述

–1,自定义组件

t1

<template><h1>我是t1</h1>
</template><script>
</script><style>
</style>

t2

<template><h1>我是t2</h1>
</template><script>
</script><style>
</style>

–2,创建router.js文件

import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'//-------1,导入自定义组件t1 t2
import t1 from './components/t1.vue'
import t2 from './components/t2.vue'Vue.use(Router)export default new Router({routes: [//------2,路由规则,根据不同的请求分发给不同的组件展示{path: '/', name: 'HelloWorld',component: HelloWorld},{ path:"/t1" , component:t1 },{ path:"/t2" , component:t2 }]
})

–3,修改App.vue文件

<template><div id="app"><img src="./assets/logo.png"><!-- 3.使用自定义组件,像标签一样的用 --><Person></Person><car></car><!-- 使用路由规则--><router-link to="/t1">t1</router-link><router-link to="/t2">t2</router-link><router-view></router-view></div>
</template><script>
// 1.导入自定义组件Person.vue(路径必须包含./)
import Person from './components/Person.vue'
import Car from './components/Car.vue'export default {name: 'App',components: { //2.注册组件: 类似于局部组件Person , //使用了 1.导入的组件Car}
}
</script><style>
#app {font-family: 'Avenir', Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;color: #2c3e50;margin-top: 60px;
}
</style>

–4,总结

在这里插入图片描述

–5,调用流程

在这里插入图片描述

三,Tomcat服务器

–1,概述

主要作用:
1, 你的项目资源必须放入 Tomcat里,才能被浏览器 看到
2, 接受这次请求,并处理请求
3, 如果浏览器需要一个结果, 服务器就需要返回一个结果

–2,使用步骤

1,解压
2,开启服务器(必须配置好JAVA_HOME)
D:\Java\apache-tomcat-8.5.72\bin\startup.bat
3,关闭服务器
D:\Java\apache-tomcat-8.5.72\bin\shutdown.bat
4,测试
http://localhost:8080

–3,目录结构

在这里插入图片描述

–4,修改Tomcat端口号

在这里插入图片描述

四,在Tomcat服务器中添加自定义资源

–1,新建资源(在webapps里)

在这里插入图片描述

–2,重启服务器,打开浏览器测试

http://localhost:8090/day15/test01.html
本机:Tomcat的端口号/项目名称/资源名称

–3,一个完整的web应用的结构

需要创建一个WEB-INF,是为了隐藏一些文件的访问权限.
在这里插入图片描述

在这里插入图片描述

五,创建SpringBoot工程

https://start.aliyun.com
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

扩展:

–1,Git的常见操作

下载
#哪儿执行的下载命令,就把指定仓库的资源下载到你的哪里
E:\workspace>git clone https://gitee.com/cgblpx/cgb2110.git
上传

把你准备上传的资源,放在git的工作空间.

git add .
git commit -m "test"
git push -u origin master

这篇关于cgb2110-day15的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1095542

相关文章

chapter12-异常(Exception)——(作业)——day15

目录 457-异常课后作业 458-异常课后作业2 457-异常课后作业 package chapter12.exception.homework;/*** @author LuHan* @version 1.0*/public class Homework01 {public static void main(String[] args) {try {if(args.l

【读书笔记-《30天自制操作系统》-14】Day15

本篇内容开始讲解多任务。本篇内容结构很简单,先讲解任务切换的原理,再讲解任务切换的代码实践。但是涉及到的知识不少,理解上也有些难度。 1. 任务切换与多任务原理 1.1 多任务与任务切换 所谓多任务,指的是操作系统同时运行多个任务。但是这种说法实际上是不准确的。如果只有一个CPU,是无法事实上实现同时运行多个任务的。而之所以给用户以多个任务在同时运行的错觉,其实是因为多个任务之间在快速地

Lesson_for_java_day15--java小练习:贪吃蛇游戏(在控制台上操作)

目的:编写一个贪吃蛇游戏,在控制台中操作。 思路: 1、贪吃蛇游戏中,需要蛇对象,食物对象和操作界面对象。 2、蛇对象中,包含蛇身对象(每个点),所以用容器存储蛇对象。 3、同理食物对象也需要容器存储。 4、操作界面由每个具体的点组成,所以需要一个生成点的类。 5、再将这些对象整合到一个控制游戏过程的对象中,实现游戏的过程。 代码: 生成操作界面的点类: package

算法day15|513.找树左下角的值、112. 路径总和、113.路径总和Ⅱ、106.从中序与后序遍历序列构造二叉树、105.从前序与中序遍历序列构造二叉树

算法day15|513.找树左下角的值、112. 路径总和、113.路径总和Ⅱ、106.从中序与后序遍历序列构造二叉树、105.从前序与中序遍历序列构造二叉树 513.找树左下角的值迭代法 112. 路径总和113.路径总和Ⅱ106.从中序与后序遍历序列构造二叉树105.从前序与中序遍历序列构造二叉树 513.找树左下角的值 一开始题意理解错了,做了好多无用功…看来读题真的非常重

鸿蒙开发入门day15-焦点事件

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,还请三连支持一波哇ヾ(@^∇^@)ノ) 目录 焦点事件 基础概念与规范 基础概念 走焦规范 走焦算法 获焦/失焦事件 设置组件是否可获焦 默认焦点 页面的默认焦点 容器的默认焦点 页面/容器整体获焦时的焦点链 焦点样式 主动获焦/失焦 焦点组与获焦优先级   焦点事件 基础概念

代码随想录四刷day15

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣100. 相同的树二、力扣572. 另一棵树的子树三、力扣104. 二叉树的最大深度四、力扣559. N 叉树的最大深度 前言 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 一、力扣100. 相同的树 递归 /*** Definition for a bina

cgb2107-day15

文章目录 一,SpringMVC框架--1,概述--2,入门案例项目结构创建启动类创建CarController类测试 二,springmvc框架解析请求参数--1,get方式解析复杂的参数创建Car类 --2,restful方式在IDEA里创建后端代码UserController 类在HB里创建前端html代码测试 练习:需求修改前端页面修改后端代码,创建类 --3,post方式准备表单

cgb2110-day18

文章目录 一,response响应不同的数据--1,响应JSON串 二,重定向--1,概述--2,测试--3,总结 三,综合练习--1,创建前端网页html--2,创建Servlet--3,测试 四,过滤器Filter--1,概述--2,入门案例--3,总结--4,生命周期--5,过滤器的匹配规则--6,使用Filter的场景 五,扩展:Vue的钩子函数六,复习--1,数据库重点--2,前端

cgb2110-day14

文章目录 一,Vue项目--1,前提--2,下载--3,测试也可以直接把压缩包,解压到你的vue的工作空间(E:\workspace\vue)启动项目打开浏览器测试 二,自定义Vue组件--1,创建Person.vue组件(在src/components里)--2,注册组件(修改App.vue)--3,测试 三,练习Vue项目里的自定义组件--1, 创建Car.vue--2,修改App.v

cgb2110-day13

文章目录 一,路由的练习--1,测试 二,Vue的Ajax--1,概述--2,测试 三,使用axios--1,需求--2,创建1.json文件--3,创建网页,发起Ajax的请求,请求数据并处理数据--4,总结 四,Vue脚手架--1,Vue生命周期--2, 一些概念--3,安装nodejs--4,修改npm网址--5,安装脚手架 五,Vue项目--1,创建工作空间--2,下载项目-----