HTTPS && Tomcat && Servlet && 博客系统 && 软件测试的概念 && Linux

简介: HTTPS && Tomcat && Servlet && 博客系统 && 软件测试的概念 && Linux

第 1 题(多选题)

题目名称:

以下关于http和https说法正确的是

题目内容:

A .http是超文本传输协议

B .https是超文本传输安全协议

C .http是明文传输

D .https是加密传输

第 2 题(单选题)

题目名称:

以下关于http和https说法不正确的是()

题目内容:

A .http协议通常使用80端口

B .https协议通常使用445端口

C .http协议是无状态的

D .https在http的基础上增加ssl层

第 3 题(简答题)

题目名称:

写一篇博客, 总结 HTTPS 的加密流程

题目内容:

写一篇博客, 总结 HTTPS 的加密流程

第 1 题(简答题)

题目名称:

下载安装 Tomcat, 并运行

题目内容:

  1. 把 tomcat 欢迎页截图, 贴到作业中
  2. 把博客系统静态页面部署到 tomcat 中, 截图贴到作业中.

第 1 题(编程题)

题目名称:

编写一个 Servlet 的 HelloWorld 程序

题目内容:

按照课堂上介绍的步骤进行.

贴上核心代码, pom.xml, 以及运行结果的截图

第 2 题(编程题)

题目名称:

编写Servlet 代码, 处理HTTP协议的 POST, PUT, DElETE 请求

题目内容:

  1. 针对每个请求, 返回一个简单的字符串即可
  2. 要保证返回的中文不乱码.
  3. 使用 ajax 构造请求进行验证

第 1 题(简答题)

题目名称:

请描述 Servlet 的生命周期是什么

题目内容:

请描述 Servlet 的生命周期是什么

第 2 题(编程题)

题目名称:

实现代码案例: 显示 HttpServletRequest 的常用属性

题目内容:

能够返回一个页面, 显示以下内容:

  • URL
  • 方法
  • 版本号
  • query string
  • context path
  • 所有的 header

第 3 题(编程题)

题目名称:

实现代码案例: 获取GET请求中的query string 的内容

题目内容:

请求形如 /message?aa=10&bb=20

在Servlet 代码中获取到 aa 和 bb 的值, 并显示在页面上

第 4 题(编程题)

题目名称:

实现代码案例: 获取 POST 请求中 body 的内容

题目内容:

分别实现这两种 body 格式的处理:

  1. aa=10&bb=20
  2. { "aa": 10, "bb":20}

把 aa 和 bb 的值获取到, 展示到页面上.

提交核心代码, 和运行结果截图

第 1 题(编程题)

题目名称:

实现代码案例: 构造重定向页面

题目内容:

实现访问 /redirect 路径后, 自动重定向到 搜狗主页 的代码.

> 扩展问题: 页面跳转不仅仅是重定向, 还可以完全基于 JS 实现. 自行在网上搜索资料, 尝试实现页面 3s 钟之后跳转 的功能. (提示: 搜索关键词: JS 定时器, JS 控制页面跳转)

第 2 题(编程题)

题目名称:

实现代码案例: web版表白墙

题目内容:

  1. 使用服务器能够接收浏览器提交的消息, 并且能获取到已经存在的消息.
  2. 使用文件来保存消息
  3. 使用数据库来保存消息

贴上核心代码截图和运行结果截图

第 3 题(简答题)

题目名称:

写一篇博客, 总结 Cookie 和 Session 的工作流程

题目内容:

写一篇博客, 总结 Cookie 和 Session 的工作流程

第 4 题(编程题)

题目名称:

实现代码案例: 登录流程

题目内容:

编写:

  1. login.html, 包含用户名输入框, 密码输入框, 提交按钮, 使用 post 方法提交.
  2. LoginServlet , 处理登录请求
  3. IndexServlet, 处理主页请求, 能够显示当前的访问次数.

第 1 题(编程题)

题目名称:

实现博客系统(前后端分离版本)

题目内容:

代码上传到 github 或者码云中.

在教务系统中提交代码的 github / 码云链接, 并粘贴核心功能的截图

第 1 题(简答题)

题目名称:

调试和测试的区别

题目内容:

调试和测试的区别是什么?

第 2 题(简答题)

题目名称:

软件测试的概念

题目内容:

什么是软件测试?说说你的理解。

第 3 题(简答题)

题目名称:

软件测试和软件开发的区别

题目内容:

软件测试和软件开发的区别?说说你的理解。

第 1 题(单选题)

题目名称:

在 Linux 存在 aaa 目录 和 bbb 目录. 以下哪个命令可以把 aaa 目录的内容(不包括 aaa 本身) 整个复制到 bbb 目录中?

题目内容:

A .cp aaa bbb

B .cp -r aaa bbb

C .cp -r bbb aaa

D .cp -r aaa/* bbb

第 2 题(编程题)

题目名称:

按照要求创建目录和文件

题目内容:

在 Linux 上, 通过命令创建出以下指定的目录结构:

(aaa, bbb, ccc, 111, 222 均为目录, hello.txt 和 java.txt 为文本文件, 里面包含 "hello" 字符串).

把操作步骤复制下来, 提交到作业系统中.

test_dir/

|-- aaa

|   |-- 111

|   |   `-- hello.txt

|   `-- 222

|       `-- java.txt

|-- bbb

`-- ccc


第 3 题(单选题)

题目名称:

在 Linux 存在 aaa 目录. 以下哪个命令可以正确删除 aaa 目录?

题目内容:

A .rm aaa

B .rm -rf aaa

C .del aaa

D .del -rf aaa

第 4 题(单选题)

题目名称:

在 vim 的普通模式中, 使用哪个快捷键可以进入插入模式?

题目内容:

A .esc

B .enter

C .:

D .i

第 5 题(简答题)

题目名称:

搭建 Linux 环境

题目内容:

购买一个云服务器(阿里云, 腾讯云等都可以). 并使用 xshell 登录上去.

在系统中贴上登录成功的截图.

第 6 题(简答题)

题目名称:

写博客, 总结Linux 的常用命令, 并在博客中附上命令运行的截图

题目内容:

提交博客链接到教务系统中.

第 7 题(编程题)

题目名称:

在云服务器上搭建 Java Web 环境

题目内容:

安装:

  1. jdk
  2. tomcat
  3. mysql

在博客系统上粘贴 javac 命令的截图, tomcat 欢迎页面的截图, mysql 客户端的截图.

注意, 记得开云服务器的安全组/防火墙, 使 tomcat 能够被外网访问

第 1 题(单选题)

题目名称:

使用哪个命令, 可以查看端口号为 8080 的进程?

题目内容:

A .ps aux | grep 8080

B .ps aux | findstr 8080

C .netstat -anp | grep 8080

D .netstat -anp | findstr 8080

第 2 题(单选题)

题目名称:

使用哪个 Linux 命令, 查看是否存在名字为 "java" 的进程

题目内容:

A .ps aux | findstr java

B .ps aux | grep java

C .netstat -anp | findstr java

D .netstat -anp | grep java

第 3 题(简答题)

题目名称:

部署博客系统到云服务器

题目内容:

把博客系统程序, 部署到云服务器上.

并贴出访问链接.

注意:

确保服务器上的数据库可以被程序访问 (ip, 端口, 用户名, 密码均是使用服务器的)

确保服务器上的数据库里面的数据是正确的.

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5月前
|
机器学习/深度学习 人工智能 测试技术
EdgeMark:嵌入式人工智能工具的自动化与基准测试系统——论文阅读
EdgeMark是一个面向嵌入式AI的自动化部署与基准测试系统,支持TensorFlow Lite Micro、Edge Impulse等主流工具,通过模块化架构实现模型生成、优化、转换与部署全流程自动化,并提供跨平台性能对比,助力开发者在资源受限设备上高效选择与部署AI模型。
493 9
EdgeMark:嵌入式人工智能工具的自动化与基准测试系统——论文阅读
|
9月前
|
数据采集 算法 数据管理
频标频稳比对测试系统重新定义测量边界
在上海张江实验室的超净间里,一束激光正以每秒 30 万公里的速度穿越真空腔,与原子跃迁频率进行着纳米级的较量。而在千里之外的西安高新区,一台黑色金属机箱内,SYN5609A 型频标比对测量系统正以同样的精度,为这场量子级的时间竞赛提供着基准坐标。这台看似普通的仪器,正在用双混频时差技术,将人类对时间的掌控精度推向新的维度。
|
8月前
|
人工智能 缓存 自然语言处理
别再手搓测试数据了!AE测试数据智造系统揭秘
本文介绍如何通过构建基于大语言模型的测试数据智造Agent,解决AliExpress跨境电商测试中数据构造复杂、低效的问题,推动测试效率提升与智能化转型。
别再手搓测试数据了!AE测试数据智造系统揭秘
|
9月前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
474 41
|
7月前
|
Java 测试技术 Spring
简单学Spring Boot | 博客项目的测试
本内容介绍了基于Spring Boot的博客项目测试实践,重点在于通过测试驱动开发(TDD)优化服务层代码,提升代码质量和功能可靠性。案例详细展示了如何为PostService类编写测试用例、运行测试并根据反馈优化功能代码,包括两次优化过程。通过TDD流程,确保每项功能经过严格验证,增强代码可维护性与系统稳定性。
314 0
|
9月前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
605 17
|
9月前
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
242 18
|
9月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
549 11
|
9月前
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
285 10
|
10月前
|
jenkins 测试技术 Shell
利用Apipost轻松实现用户充值系统的API自动化测试
API在现代软件开发中扮演着连接不同系统与模块的关键角色,其测试的重要性日益凸显。传统API测试面临效率低、覆盖率不足及难以融入自动化工作流等问题。Apipost提供了一站式API自动化测试解决方案,支持零代码拖拽编排、全场景覆盖,并可无缝集成CI/CD流程。通过可视化界面,研发与测试人员可基于同一数据源协作,大幅提升效率。同时,Apipost支持动态数据提取、性能压测等功能,满足复杂测试需求。文档还以用户充值系统为例,详细介绍了从创建测试用例到生成报告的全流程,帮助用户快速上手并提升测试质量。