恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

Javaweb 第二部分

  • 首页
  • 资讯中心
  • /
  • Javaweb 第二部分

相关资讯

[光学原理与应用-522]:光的信使:宇宙如何向我们说话 2026/8/24 13:27:30
基于python+深度学习的面部健康特征判别系统的研究与实现 2026/8/24 13:27:30
【腾讯元宝手机版生成的表格怎么复制下来】?试试 [ AI 导出鸭 ] 的“格式网关” 2026/8/24 13:27:30

最新资讯

Python中文分词神器jieba,一秒切词,爽到飞起
一种基于LightGBM机器学习算法的用户年龄及性别预测方法
压电定位平台为什么要闭环?开环误差、传感器基准与Python测试
六、React事件
Grok Bot 到底是个什么玩意:拥有自己云电脑的AI队友
Harness 桌面端封装实战,把 Web UI 变成独立 exe

今日推荐

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定
WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化
如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南

本周热门

Nextcloud 桌面客户端:把同步交给它,你只管改文件
如何将 HTML 转成 Word 文档且格式不丢失?html-to-docx 使用教程
Anki 批量操作卡片完整指南:一次搞定上千张,不再逐张修改

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

Javaweb 第二部分

发布时间:2026/8/24 13:27:30
Javaweb 第二部分 一、Maven1.1 作用用于构建和管理java项目1依赖管理之前导入jar包需要自己到官网下载并复制到项目的lib目录下使用maven后只需要描述下要使用到的jar包maven会自动下载并导入2项目构建可以使用maven提供的指令快速的进行编译测试打包发布等操作3统一的项目目录不管使用什么开发工具只要用maven创建项目目录结构就一样1.2 maven概述1整体模型maven中把项目看作对象上图是构建阶段以及插件对应上上面的图编译测试打包就属于构建生命周期这些动作在执行时需要使用到各种插件最后产出各种文件放在target目录下pom.xml文件中配置了项目对象模型描述当前maven项目的信息和依赖管理模型这部分叫项目对象模型这部分叫依赖管理模型2仓库没有私服的情况当项目要使用jar包时首先到本地仓库找找到了直接关联找不到就去中央仓库下载到本地仓库再关联由私服时先到本地仓库找找不到就去私服找不到再去中央仓库把jar下载到私服再下载到本地仓库再关联此外私服在公司内速度快中央仓库在国外速度慢1.3 maven坐标version部分既有没snapshot又没有release时默认是release项目导入方式导入maven项目时先把项目放到当前目录下如下图的p01和p02再按下面两种方式之一导入即可1.4 依赖管理1依赖配置依赖的坐标可以去这个网站直接复制https://mvnrepository.com/一个dependencies标签里可以放多个dependency2依赖排除如果a依赖bb依赖c此时引入abc也将会被引入如果不想使用b可以进行排除排除方式就是图中的exclusion在里面写上groupid和artifactid1.5 生命周期1定义生命周期就是项目从创建到发布的整个时期2三套独立的生命周期只要重点理解下面这五个阶段即可当直接运行install阶段点击maven提供的功能时前面的各阶段会自动执行这是个通用的规律3运行生命周期的两种方式a.鼠标点击即可运行clean的作用就是删除target目录b.命令行1.5 单元测试1.5.1 测试种类与方法1测试2测试方法1.5.2 junit测试工具1概述junit单元测试用来测试方法的正确性test表明一个方法是junit单元测试的方法可以点击箭头运行测试类里所有的测试方法2断言断言应用在单元测试方法中单元测试方法编写逻辑是被测方法逻辑正确则不报错否则报错3注解parameterizedtest和valuesource可以使一个测试运行多次每次参数不同参数由valuesource指定如下图每个就是一次运行时的参数1.6 依赖范围可以在依赖jar包时使用scope来限定jar包的使用范围1.7 分模块设计1.8 继承1.9 聚合1.10 私服二、web基础知识2.1 基础概念2.2 初识springboot2.2.1启动类启动springboot项目是不是运行启动类里的main方法就行springbootapplication是启动类的标识2.2.2 请求处理类hello函数的返回值就是前端请求得到的值url中的nameheima 参数会被name形参接收到2.2.3 为什么运行main函数能够启动整个项目创建springboot项目时如果勾选了springweb依赖那项目会默认引入以下两个依赖这里面的目录层级中上一级依赖下一级引入一个依赖会引入很多依赖依赖的传递特性maven中讲到过tomcat服务器依赖被web依赖引入进来了上述提到的main函数其实是启动类tomcat服务器把我们编写的代码部署在tomcat服务器因此运行main函数就能启动整个spring boot项目三、http协议3.1 定义与特点第三点的意思是HTTP 本身不会自动记住“上一次请求是谁发的、做过什么”。每一次请求默认都当作一次独立的新请求。3.2 http请求协议3.2.1get方式的请求协议3.2.2post方式的请求协议3.2.3 get与post二者的差异URL 实际存在长度限制 → 因此 GET 参数数量和长度不能无限增加3.3 后端对于http请求数据的获取当前看来处理请求的就是controller里的方法如2.2.2Web服务器Tomcat对HTTP协议的请求数据进行解析并进行了封装(HttpServletRequest)并在调用Controller方法的时候传递给了该方法。如下图请求处理方法可以使用封装好的对象获取到http请求报文中的数据3.4 http响应协议3.4.1 相应格式3.4.2响应状态码3.4.3 设置响应数据1总体流程对应代码中的第一种写法Tomcat 创建 HttpServletResponse 对象↓把 response 传给 Controller↓Controller 执行业务逻辑↓往 response 中写入 hello↓Tomcat 根据 response 中的数据组装 HTTP 响应报文↓发送给浏览器2代码演示第二种写法更常用3.5项目中的一些细碎知识点3.5.1 lombok使用lombok通过注解的方式能够给java类加get、set、constructor等方法减少代码量

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号