一: Web相关的概念:
1、软件架构的分类:
- c/s 客户端/服务器 客户端:需要安装软件的程序(QQ,)
- b/s 浏览器/服务器 早前的软件都是b/s(09之前 淘宝/网易…)
- b + c(手机app )/s 淘宝 / 京东/12306
2、 静态资源: 所有用户访问后,得到的结果都是一样的,静态资源可以直接被浏览器解析 (html/css/js )动态资源:每个用户访问相同资源后,得到的结果可能不一样。动态资源被访问后,需要先转换为静态资源,在返回给浏览器
例子: java中 动态资源 jsp/servlet
3、网络通信三要素
ip: 电子设备(计算机)在网络中的唯一标识。192.168.0.101
端口:应用程序在计算机中的唯一标识。 0~65536 1521 (oracle) 3306(myqsl ) 8080( tomcat )
协议:规定了数据传输的规则
基础协议:
1. tcp:安全协议,三次握手。 速度稍慢
2. udp:不安全协议。 速度快
二、服务器: (硬件(电脑 (cpu 很猛 + 运行内存很猛 ))+ 服务器软件)
Tomcat的安装:
-
下载 tomcat
下载网址: https://tomcat.apache.org/download-90.cgi -
解压 tomcat
apache-tomcat-9.0.24-windows-x64.zip 解压文件
单独放在一个 没有中文 没有 空格的文件夹中
启动: 启动一闪而过( 没有配置环境 )
找到解压路径:
找bin文件
win启动文件是: startup.bat
关闭服务器: shutdown.bat
linux启动文件是: startup.sh -
环境配置
找到环境变量设置位置:
这个路径到 jdk下面就可以 不要加 bin目录
创建一个环境变量: JAVA_HOME=C:\Program Files\Java\jdk1.8.0_201tomcat的文件夹: bin/ 存放启动关闭的执行文件 conf/ 存放配置文件 server.xml 服务器配置文件 lib 存放javajar的位置 logs 日志文件夹 temp 临时文件 webapps web项目发布到服务器上的位置 项目发布都放在webapp这个目录下面 root项目是tomcat默认自带的项目 examples 案例项目 work 目录: 把jsp代码 和 jsp编译后的代码 放在 work目录下面
三、Java环境安装(JDK的安装与配置)
1、到官网下载JDK
https://www.oracle.com/java/technologies/javase-downloads.html
2、按指引安装完成后配置环境变量(当提示安装JRE时可以不安装,JDK自带JRE)
JAVA_HOME:C:\Program Files\Java\jdk1.8.0_241
(jdk版本文件夹)
Path:;%JAVAHOME%\bin;%JAVAHOME%\jre\bin
(让系统在任何路径下都能识别Java命令,javac、javap等)
CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
(告诉jvm要使用或执行的class放在什么路径上,便于JVM加载class文件,.;表示当前路径,tools.jar和dt.jar为类库路径;在JDK 1.5之后,完全可以不配置classpath变量。)