前端测试(一)Web基础

一、javaweb工程

1.javaweb工程概述

JavaWeb应用指供浏览器访问的程序,通常也简称为web应用。

一个web应用由多个静态web资源(html css js)和动态web资源(实现功能)组成,例如:html、css、js文件,jsp文件、java程序、支持jar包、工程配置文件、图片、音视频等等。

Web应用开发好后,若想供外界访问,需要把web应用所在目录交给Web服务器管理(如:Tomca等),这个过程称之为虚似目录的映射,即web工程目录物理路径映射编程网络访问路径(虚拟目录)。

2.javaweb工程目录结构

Maven构建JavaWeb工程的标准目录
项目根目录/
├── pom.xml # Maven核心配置文件
├── src/
│ ├── main/ # 主代码目录
│ │ ├── java/ # Java源代码目录
│ │ │ └── com/example/ # 包目录结构
│ │ │ ├── controller/ # 控制器类
│ │ │ ├── service/ # 业务逻辑接口
│ │ │ ├── dao/ # 数据访问接口
│ │ │ └── util/ # 工具类
│ │ ├── resources/ # 资源文件目录
│ │ │ ├── config/ # 配置文件目录
│ │ │ ├── mapper/ # MyBatis映射文件
│ │ │ ├── static/ # 静态资源(CSS, JS, 图片)
│ │ │ └── logback.xml # 日志配置文件
│ │ └── webapp/ # Web应用目录
│ │ ├── WEB-INF/ # 受保护目录(浏览器无法直接访问)
│ │ │ ├── web.xml # Web部署描述符
│ │ │ ├── classes/ # 编译后的类文件(Maven自动管理)
│ │ │ └── lib/ # 依赖库
│ │ └── index.jsp # JSP页面
│ └── test/ # 测试代码目录
│ ├── java/ # 测试Java源代码
│ └── resources/ # 测试资源文件
└── target/ # 构建输出目录(自动生成)
├── classes/ # 编译后的类文件
├── test-classes/ # 测试类文件
├── maven-status/ # Maven状态信息
└── 项目名-版本.war # 最终打包的WAR文件

二、Tomcat配置虚拟目录+虚拟主机

1.Tomcat配置虚拟目录(虚拟目录作用:可以发布任意目录下的项目)

编辑tomcat的conf目录下server.xml配置文件

  1. 添加目录映射内容

找到 < Host > 标签

在这里插入图片描述


在这里插入图片描述
<Context path="/demo" docBase="F:/demopath"/> 
在这里插入图片描述


path属性:访问资源的虚拟目录名称(路径访问地址,名称可以随便起,但是必须在前面加上一个/ )
docBase属性:资源所在的磁盘物理地址(解压后的war包存在的地址)

验证:网页访问成功

在这里插入图片描述

2.Tomcat配置虚拟主机(虚拟主机作用:可以指定访问路径名称)

编辑tomcat的conf目录下server.xml配置文件

  1. 找到 < Engine > 标签
  2. 添加虚拟主机内容
 </Host> <Host name="www.webdemo.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context docBase="webdemo"/> </Host> 
  1. 修改系统hosts文件指定IP和域名映射关系

三、Tomcat部署动静态资源

1.部署静态资源

静态资源是服务器直接返回给客户端的文件,内容不会变化。
例:把静态资源加入到JavaWeb工程中,在Tomcat中部署工程,启动Tomcat服务器,并使用浏览器访问。

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

2.部署动态资源

动态资源是根据请求动态生成的内容,通常需要服务器端处理。
Servlet是运行在Java服务器端的程序,用于接收和响应来自客户端基于HTTP协议的请求。
例:在main/java目录下编写一个类,实现Servlet接口,重写service方法,修改web.xml配置文件,配置servlet资源,将项目部署到tomcat中,启动tomcat服务,打开浏览器验证。

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

Read more

Chatbox AI|多模型多模态交互+MCP,一个工具打造你的全能私人助手

Chatbox AI|多模型多模态交互+MCP,一个工具打造你的全能私人助手

ChatBoxAI集成GPT-4、Claude等顶尖模型,支持Windows/macOS/Linux多平台,具备隐私加密、文件智能解析(PDF/代码/图片)及开发者友好特性。其应用覆盖自媒体创作、代码实时预览、AI绘图(封面/表情包)及联网搜索,通过MCP协议扩展能力。未来将深化多模态交互,整合边缘计算与AR技术,构建教育、医疗等行业解决方案,推动“增强智能”革命。作为打破数据孤岛的工具,ChatBoxAI不仅是效率助手,更象征人机协作新范式——普通人可调度AI集群资源,开发者快速构建微服务,开启智能普惠时代。 Chatbox AI|多模型多模态交互+MCP,一个工具打造你的全能私人助手 * 1. 前言 * 2. ChatboxAI介绍 * 2.1 什么是ChatboxAI? * 2.2 ChatboxAI的优势 * 2.3 安装使用 * 3.

Sora AI漫剧教程入门指南:提示词生成分镜结构与Sora一键生成

Sora AI漫剧教程入门指南:提示词生成分镜结构与Sora一键生成

随着 Sora 等视频/图像生成模型的成熟,AI 漫剧正在从“单张好看插画”进化为具备完整镜头语言与叙事节奏的视觉作品。 本教程将教你一种目前非常成熟、稳定、可复用的方法: 用一个 3x3 Contact Sheet(电影印样)提示词,一次性生成完整漫剧分镜结构,并使用Sora制作AI漫剧 该方法参考了 nanobanana 分镜体系 与 电影分镜逻辑,非常适合用于: * Sora AI 漫剧 * AI 分镜预演 * 动画 / 漫画分镜设计 * 连续剧情图生成 一、为什么一定要用 Contact Sheet(电影印样)? 很多人用 AI 画漫剧会遇到这些问题: * ❌ 每一张都像“换了一个人” * ❌ 场景、光线、时间不统一 * ❌ 看起来像插画拼贴,没有叙事 * ❌ 无法转视频、无法做动画

2026年计算机视觉、AI与智能自动化国际学术会议(ICCVAA 2026)

2026年计算机视觉、AI与智能自动化国际学术会议(ICCVAA 2026)

2026计算机视觉、AI与智能自动化国际学术会议(ICCVAA 2026) 会议官网:www.iccvaa.com 会议时间:2026年4月10日-12日 会议地点:河南-郑州 截稿日期:2026年3月31日 录用结果:投稿后1周内 收录检索:EI Compendex, Scopus 【大会简介】 2026年计算机视觉、AI与智能自动化国际会议(ICCVAA 2026)将于2026年4月10-12日于郑州召开。ICCVAA2026将汇聚高等院校、科学研究所、企事业单位的专家、教授、学者、工程师等提供一个分享专业经验,扩大专业网络,面对面交流新思想以及展示研究成果的国际平台,探讨本领域发展所面临的关键性挑战问题和研究方向,以期推动该领域理论、技术在高校和企业的发展和应用,也为参会者建立业务或研究上的联系以及寻找未来事业上的全球合作伙伴。 【大会组委会】 【主讲嘉宾】 【征稿主题】 一、计算机视觉:大数据与计算机视觉、生物特征识别、生物医学图像分析、遥感图像、计算摄影、目标检测算法、感知与显示、

AI辅助测试用例生成实操教程

AI在测试用例生成中的变革作用 随着AI技术的飞速发展,软件测试领域正经历革命性变革。传统测试用例设计依赖人工经验,耗时且易遗漏边缘场景;而AI辅助工具能自动化分析需求、预测风险并生成高覆盖率测试用例,提升效率50%以上。本教程针对测试从业者,从零开始讲解实操步骤,涵盖工具选择、流程实施到优化技巧。目标是让您1小时内上手AI测试用例生成,适用于Web、移动端及API测试等场景。 一、准备工作:选择AI工具与环境搭建 AI测试用例生成的核心是工具链。以下是2026年主流工具推荐及配置指南: 1. 工具选择: * Selenium AI插件:集成机器学习模型,支持Web自动化测试。免费开源,适合中小团队。 * Testim.io:商业平台,使用AI生成基于用户行为的测试用例,提供可视化报告。 * Applitools:专注视觉测试,AI识别UI差异,生成视觉验证用例。 * 开源框架(如TensorFlow测试模块):自定义AI模型,适合高级用户。 选择标准:根据项目复杂度—简单项目用Selenium,大型系统选Testim。 2. 环