欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 资讯 > JavaWeb——Maven、web入门

JavaWeb——Maven、web入门

2025/1/24 4:55:07 来源:https://blog.csdn.net/weixin_68853331/article/details/143894846  浏览:    关键词:JavaWeb——Maven、web入门

1. maven

  1. maven是一款用于管理和构建Java项目的工具,它基于项目对象模型(POM—Project Object Model)的概念,通过一小段描述信息来管理项目的构建。

1.1. 作用

1.1.1. 依赖管理

方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题

1.1.2. 统一项目结构

提供标准、统一的项目结构

1.1.3. 标准化的项目构建流程

标准跨平台的自动化项目构建方式

1.2. Maven模型

1.3. Maven的安装

1.4. IEDA集成Maven

1.4.1. 配置Maven环境

1.4.2. 创建Maven项目

1.4.3. 导入Maven项目

1.5. Maven坐标

  1. Maven坐标,是资源的唯一标识,通过该坐标可以唯一定位资源位置
  2. 使用坐标来定义项目或引入项目中需要的依赖
1.5.1. 主要组成

1.6. 依赖管理

1.6.1. 依赖配置

1.6.2. 依赖传递
  1. 依赖具有传递性

1.6.3. 依赖范围

1.6.4. 生命周期

2. Web入门

2.1. Spring

  1. Spring提供了若干个子项目,每个项目用于完成特定的功能。

  1. 直接使用Spring Framework的配置繁琐,入门难度大
  2. SpringBoot可以帮助我们非常快速的构建应用程序、简化开发、提高效率。

2.2. SpringBootWeb入门

完成在网页上输入http:localhost:8080/world 会显示Hello World的需求

2.3. HTTP协议

  1. HTTP协议,超文本传输协议,规定了浏览器与服务器之间数据传输的规则。
2.3.1. 特点
  1. 基于TCP协议,面向连接,安全
  2. 基于请求-响应模型的:一次请求对应一次响应
  3. HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求响应都是独立的
  4. 多次请求间不能共享数据,但速度快
2.3.2. 请求协议(请求数据格式)
  1. 请求行:请求数据的第一行,请求方式、资源路径、协议
  2. 请求头:第二行开始,格式key: value
  3. 请求体:POST请求,存放请求参数
  4. 请求体和请求体之间必须要空一行

 

2.3.3. 响应协议(响应数据的格式)
  1. 响应行:响应数据第一行(协议、状态码、描述)
  2. 响应头:第二行开始,格式key: value
  3. 响应体:最后一部分,存放响应数据

 

  1. 响应状态码:

2.3.4. 协议解析
  1. 浏览器端会自动解析
  2. 服务器端可以使用WebSocket进行解析,但太复杂,可以使用Web服务器

2.4. Tomcat

2.4.1. Web服务器

Web服务器是一个软件程序,对HTTP协议的操作进行了封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷。主要功能是“提供网上信息浏览服务”。

2.4.2. 简介

2.4.3. 基本使用

2.4.4. 入门程序解析

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com