当前位置: 首页 > article >正文

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. 入门程序解析


http://www.kler.cn/a/407130.html

相关文章:

  • 【Isaac Sim】配置 Nucleus 本地服务器
  • macOS 无法安装第三方app,启用任何来源的方法
  • RabbitMQ简单应用
  • java实现小程序接口返回Base64图片
  • DevOps-Jenkins-新手入门级
  • 高阶C语言补充:柔性数组
  • 前端测试工具(Jest与Mock)
  • 体验免费开箱即用的AI工具:Blackbox.AI
  • 【100ask】IMX6ULL开发板用SPI驱动RC522模块
  • 【手写一个spring】spring源码的简单实现--BeanPostProcessor(实现AOP)以及JDK动态代理/CGLIB动态代理
  • 太速科技-297-基于XC7A100T的PCIe千兆电口以太网收发卡
  • css效果
  • 如何进行模板特化和偏特化?
  • 学习日记_20241123_聚类方法(高斯混合模型)续
  • 蚁群算法(Ant Colony Optimization, ACO)
  • 速盾:CDN缓存的工作原理是什么?
  • Linux---ps命令
  • 论文阅读——Performance Evaluation of Passive Tag to Tag Communications(一)
  • (动画)Qt控件 QLCDNumer
  • Python Scikit-learn简介
  • ValueError: bbox_params must be specified for bbox transformations
  • path.resolve、path.join
  • mfc140u.dll是什么文件,mfc140u.dll怎么解决【最新方法】
  • 碳化硅陶瓷膜的最佳使用期限
  • 重生之我在学环境变量
  • 信号signal