---------------------------------------------------------------仅用来学习------------------------------------------------------------
通信模式:B/S C/S
Web采用B/S模式,B/S采用超文本传输协议(Http)进行通信,是一种无状态通信。
无状态:指浏览器不能直接感知服务器的变化,需要刷新才可以知道。
URL:统一资源定位符
URI:统一资源标识符
eg: http://www.baidu.com:8080/a/b/c.,html
那么这个是一个统一资源定位符,但是后面的a/b/c.html就是统一资源表示符
Web服务器:
WebLogic (Oracle公司):支持javaee13种核心技术
WebSphere (IBM的):支持javaee13种核心技术
Tomcat :只支持2种(支持全部JSP和Servlet规范)
Tomcat
默认端口:8080
需要配置JAVA_HOME变量(如果没有配置的话,执行tomcat的startup.bat命令时,窗口会一闪而退,如果要知道具体什么原因可以在startup.bat所在目录下右键---->在当前目录打开命令行窗口,输入startup.bat命令就可以看到启动失败的具体原因)
还有一种情况tomcat也启动不起来,就是端口占用问题(比如说你启动两个tomcat,就会发现这个问题),比如说现在启动了一个6.0版本的tomcat,然后再启动7.0版本的,就会看到启动不起来,查看日志:
这就是端口占用问题导致的。
那么如果还是想启动两个tomcat,就只能改端口,需要改三个地方(改server.xml文件)。
路径:
第一处:
第二处:
第三处:
在浏览器中的访问地址:
访问的是9090端口,就是第二处修改的地方,第一处和第三处修改只要与默认不同即可。
Tomcat目录
目录底下有个webapps文件夹,里面存放的都是web项目
例如:
每个web项目底下都有WEB-INF文件夹,该文件夹中的内容是不允许访问的。