实验报告一 Web开发基础

一、设计静态HTML项目,显示豆瓣电影信息

1、设计完成后的效果截图

2、写出页面的完整代码

二、分析项目vue3-elementplus

1、截图主页效果并根据根组件的模板代码加以说明。

页面主要包含两个部分,上部分和下部分,其中下部分又包括左边和右边,根组件主要包含3种Element-Plus组键标签,头部el-header主要实现上部分内容的显示,侧边栏这部分使用了Element-Plus菜单组件,分别有菜单、菜单项、子菜单,也就是el-menu、el-menu-item和el-sub-menu。el-aside就说明了欢迎页面这部分是在侧面,其中欢迎页面是菜单项,里面嵌套了学院查询和学院管理两个子菜单,这两个子菜单里面又嵌套了两个菜单项,菜单的菜单项与子菜单,默认是垂直的,el-container里面嵌套了el-aside和el-main这两个组件实现的是组件的并排关系。在el-container内,el-aside和el-main是左右结构,el-aside在左,el-main在右,router-view被放置在el-main内,通过菜单项链接显示被加载Vue组件的router-view。template定义了一个标题模板,可以通过引用#title来插入标题的内容。对el-menu应用属性 active-text-color,设置选中菜单项时的颜色。default-active 是 Vue Router 提供的一个属性,用于设置默认激活的路由链接或导航项。"$route.path" 表示将默认激活的路由设置为当前路由的路径。

2、根据package.json里定义的模块依赖,说明他们分别使用在什么地方?

package.json里包含以下几项依赖

"axios": "^1.4.0",
"element-plus": "^2.3.9",
"vue-router": "^4.2.4"

其中

import axios from "axios"

用于main.js作为一个全局的一个引入,导入后就可以在代码里使用它的功能,比如发送 HTTP 请求、处理响应这些。

import ElementPlus from 'element-plus'

也是用在main.js,为了使界面更加美观,能够使用Element Plus里的UI组件,简洁美观易用。

import { createRouter, createWebHistory } from 'vue-router'

使用在index.js,createRouter用于创建一个路由实例,通过调用 createRouter 函数可以创建一个用于管理路由的对象,配置路由规则和处理函数。createWebHistory是用来创建一个基于浏览器 history 模式的路由历史记录管理对象,支持前端路由的导航和回退功能。

三、Maven Web 项目的创建及运行

1.点击File,找到New,然后点击Project,选择Maven Archetype,修改名字,选择文件存放位置,找到Archetype点击下拉选项箭头,选择最后一个以webapp结尾的,点击创建。

2.点击Current File选择第一个以Edit开头的选项,点击进入,找到左上角加号选择Tomcat Server里的local,打开修改名字为Tomcat 9点击Deployment点击加号选择第二个UNIT01:war exploded,再点击Fix.

3.打开pom.xml在<dependencies></dependencies>里添加

<dependency>
 <groupId>javax</groupId>
 <artifactId>javaee-api</artifactId>
 <version>8.0</version>
</dependency>

点击右侧边框Maven找到更新的按钮Relod All Maven Projects,点击即可,会在本地仓库里下载一些文件。

【小结】

  1. 上机时运行douband的HTML页面点击下拉框的电影名称时,控制台会出现报错,电影的信息显示不出来,在自己的电脑上运行相同的代码时,这个问题就得到了解决。原因未知。

  2. .m2里的javax文件里缺少一些相关文件,需要在<dependencies></dependencies>里再嵌套

    <dependency>
     <groupId>javax</groupId>
     <artifactId>javaee-api</artifactId>
     <version>8.0</version>
    </dependency>

然后Relod All Maven Projects就会添加javaee-api的一些相关文件。问题已解决。

3.配置Tomcat服务器时出现问题

Application server的下拉列表里没有Tomcat9


Deployment里也没有找到Fix,不知道怎么回事,问题已解决。

  • 9
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
学习Python的Web开发基础教程可以帮助您入门并掌握Python在Web开发方面的基本概念和技术。以下是一些常用的Python Web开发基础教程资源: 1. 官方文档:Python官方文档提供了详细的Python语言和标准库的说明。您可以在官方文档中找到关于Web开发的相关内容,例如使用内置的http.server模块创建简单的Web服务器。 (引用: 关于Python学习指南) 2. Flask官方教程:Flask是一个简单而灵活的Python Web开发框架,它提供了丰富的功能和扩展性。Flask官方教程可以帮助您了解如何开始使用Flask创建自己的Web应用程序,包括路由、模板、表单处理等内容。 (引用: 通过使用Flask框架以及参加Python社区的讨论和交流,可以帮助您更好地理解Python的编程思想和Web开发的基本概念) 3. Django官方教程:Django是一个功能强大的Python Web框架,它提供了全面的Web开发工具和功能。Django官方教程可以引导您了解如何使用Django构建复杂的Web应用程序,包括模型、视图、URL映射、表单处理等内容。 4. 线上教程和教学视频:在各种在线学习平台上,您可以找到许多Python Web开发基础教程的视频教程和课程。这些教学资源通常由经验丰富的导师提供,并结合了实例和练习来帮助您更好地理解和掌握Python Web开发基础知识。 请根据自己的学习风格和需求选择合适的教程资源,并通过实践进行学习和实践。通过不断地编写代码和项目,您将能够逐渐掌握Python Web开发基础知识和技巧。祝您在Python Web开发的学习中取得成功!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

激稳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值