web相关基础知识——软件架构、资源分类、网络通信三要素、timestamp、Maven 基础

软件架构
1. C/S:客户端/服务器端
2. B/S:浏览器/服务器端(JAVAEE)

资源分类
静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析,如: html,css,JavaScript
动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器, 如:servlet/jsp,php,asp…

网络通信三要素
1. IP:电子设备(计算机)在网络中的唯一标识。
2. 端口:应用程序在计算机中的唯一标识。 0~65536
3. 传输协议:规定了数据传输的规则
1. 基础协议:
1. tcp:安全协议,三次握手。 速度稍慢Transmission Control Protocol传输控制协议
2. udp:不安全协议。 速度快User Datagram Protocol用户数据报协议

web服务器软件
* 服务器:安装了服务器软件的计算机
* 服务器软件:接收用户的请求,处理请求,做出响应。
* 常见的java相关的web服务器软件:Tomcat、JBOSS、webSphere、webLogic

JavaEE
Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范

验证码

  1. 本质:图片
  2. 目的:防止恶意表单注册

timestamp
时间戳是使用数字签名技术产生的数据,签名的对象包括了原始文件信息、签名参数、签名时间等信息。
三个协议,“POP3”、“IMAP”、“HTTP”

Maven 基础
Maven 是一个项目管理工具,它包含了
Maven 的一个核心特性就是依赖管理。pom.xml 文件中添加所需 jar包的坐标,
项目的一键构建
指的是项目从编译、测试、运行、打包、安装 ,部署整个过程都交给 maven 进行管理,这个
过程称为构建。
compile 是 maven 工程的编译命令,作用是将 src/main/java 下的文件编译为 class 文件输出到 target
目录下。
test 是 maven 工程的测试命令 mvn test,会执行 src/test/java 下的单元测试类。
clean 是 maven 工程的清理命令,执行 clean 会删除 target 目录及内容。
package 是 maven 工程的打包命令,对于 java 工程执行 package 打成 jar 包,对于 web 工程打成 war
包。
snapshot 为快照版本即非正式版本,release 为正式发布版本 -
依赖范围
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值