一、JavaWeb相关
1、C/S 与 B/S
- C/S :client/server 如:微信,QQ等
优点:有一部分代码写在客户端,用户体验比较好
缺点:服务器更新,客户端也要更新,占用资源大 - B/S :browser/server 如:webQQ,网页游戏
优点:浏览器打开,不用更新,占用资源小
缺点:用户体验不佳
2、资源分类
- 静态资源:所有的用户访问后得到的结果是一样的,静态资源可以被浏览器直接解析
- 动态资源:每个用户访问后的结果可能不同,动态资源需要转换为静态资源,返回给浏览器
3、网络通信三要素
- IP:计算机在网络中的唯一标识
- 端口:应用程序在计算机中的唯一标识,取值范围 0-65530
- HTTP传输协议:规定了数据传输的规则,udp、tcp
udp: 安全协议,三次握手,速度稍慢
tcp:不安全协议,速度快
4、web 资源
打开浏览器访问某个网站,都是访问的 web 程序的相关资源,就是在浏览器的地址栏里输入对应的URL (协议名://域名:端口号/路径)如:
5、web 服务器
Web服务器的作用是接收用户的请求信息,并为用户做出响应。当然,对于Java Web程序而言,不仅需要Web服务器,还需要JSP/Servlet容器的。
二、Tomcat 服务器
1、Tomcat服务器
- 是由Apache、Sun 和其他一些公司及个人共同开发而成。也是目前应用最广泛的Web服务器
2、Tomcat 接收请求并作出回应的图解
3、Tomcat安装
百度搜索,下载,解压即可
配置JDK环境变量
- JAVA_HOME:设置为JDK安装目录,例如C:\Tools\Java\jdk1.7.0_10
- CLASSPATH:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
- Path:; %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
4、Tomcat 安装目录结构
5、开启与关闭
- 开启:双击 startup.bat ,文件在安装后的 bin 目录下
- 关闭:双击 shutdown.bat ,文件在安装后的 bin 目录下
6、修改 Tomcat 的端口号
修改 conf 文件夹下的 server.xml ,大概在 69行
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
7、创建静态 web 应用
<!DOCTYPE html>
<html>
<head>
<meta charset="{CHARSET}">
<title></title>
</head>
<body>
<h2>Weclome to lemon's blog</h2>
</body>
</html>
把上面写好的静态网页 index.html 放到 webapps/ROOT 文件夹下,然后在浏览器的地址栏里输入 http://localhost:8080/ 即可,然后查看:
三、Tomcat 配置虚拟路径
第一种方式:
在conf/server.xml 找到host元素节点,加入以下内容:
<!-- docBase : 项目的路径地址 如: D:\apache-tomcat\System01 对应的虚拟路径 一定要以"/"打头;对应的访问方式为: http://localhost:8080/System/index.html -->
<Context docBase="D:\apache-tomcat\System01" path="/System01" reloadable="true"></Context>
浏览器地址栏输入:http://localhost:8080/system01/ 即可
第二种方式:
在 tomcat/conf/catalina/localhost/ 文件夹下新建一个xml文件,名字可以自定义 system02.xml
,在这个文件里面写入以下内容
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="D:\apache-tomcat\system02"></Context>
在浏览器上面访问:http://localhost:8080/system02