软件架构
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 为正式发布版本 -

依赖范围

软件架构 BS三层架构_软件架构 BS三层架构