目录
5.8 ROOT工程的访问,以及默认index.html页面的访问
1、JavaWeb的概念
1.1.什么是javaweb?
javaweb是指所有通过java语言编写可以通过浏览器访问的程序的总称。
javaweb是基于请求和响应来开发的。
1.2.什么是请求?
请求是指客户端给服务器发送数据。叫Requset。
1.3.什么是响应?
响应是指服务器给客户端回传数据,叫做响应Response。
1.4 请求和响应的关系
请求和响应是成对出现的,有请求就有响应。
2.Web资源的分类
web资源按实现的技术和呈现的效果不同,又分为静态资源和动态资源。
静态资源:html,css,js,txt,MP4视频,jpg图片;
动态资源:jsp页面,Servlet程序;
3.常用的Web服务器
a. Tomcat 由Apache组织提供的一种Web服务器,提供对jsp和Servlet的支持。它是一种轻量级的javaWeb容器(服务器),也是当前应用场景最广的JavaWeb服务器(免费)。
b. Jboss:是一个遵从javaEE规范的,开发源代码的,纯Java的EJB服务器,支持所有的javaEE规范(免费)。
c.
4.Tomcat 服务器和Servlet 版本的对应关系
Servlet程序从2.5版本是现在市面上使用最多的版本。
到了Servlet3.0 之后,就是注解版本的Servlet。
5.Tomcat 服务器的安装
5.1安装:
找到你需要的Tomcat版本对应的zip压缩包,解压到需要安装的目录即可。
5.2目录介绍
bin 专门用来放tomcat服务器的可执行程序。
conf 专门用来存放Tomcat服务器的配置文件
lib 专门用来存放tomcat服务器的jar包
logs 专门用来存放tomcat服务器运行时输出的日志信息
temp 专门用来存放tomcat运行时产生的临时数据
webapps 专门用来存放部署web工程。
work 是tomcat工作时的目录,用来存放Tomcat运行时jsp翻译为Servlet的原码 和 Session钝化的目录
5.3如何启动Tomcat服务器
5.3.1.找到Tomcat目录下的bin目录下的startup.bat文件。
5.3.2.如何测试Tomcat服务器启动成功?
打开浏览器输入http://localhost:8080 或者 http://127.0.0.1:8080 或者 真实ip(IPv4地 址):8080
常见的失败原因是没有配置好JAVA_HOME 环境变量。
常见的JAVA_HOME配置错误有以下几种情况:
1.JAVA_HOME 必须全大写;
2.JAVA_HOME 必须下划线__;
3.JAVA_HOME 配置的路径只需jdk安装的目录即可,无需bin目录;
5.3.3 命令行启动tomcat服务器
tomcat bin目录下cmd,敲入catalina run。
5.4停止Tomcat服务器
5.4.1.点击tomcat服务器的窗口的关闭按钮;
5.4.2 把Tomcat服务器窗口置位当前窗口,然后按快捷键ctrl+c;
5.4.3 找到Tomcat 的bin目录下的shutdown.bat双击;(主要方式)
5.5如何修改Tomcat 的端口号
mysql 默认端口号:3306
Tomcat 默认的端口号: 8080
找到Tomcat目录下conf目录,找到server.xml配置文件,找到Connector标签,修改port 属性为你需要的端口号:端口号范围 1-65535;
修改完端口号要重启tomcat服务器;
5.6如何部署web工程到Tomcat中
5.6.1 只需要把web工程目录拷贝到Tomcat的webapps目录下即可。
只需要在浏览器中输入访问地址格式如下:http://ip:port /工程名/目录下/文件名 即可访问
localhost:8080/book/index.html
5.6.2第二种部署方法
找到tomcat下的conf目录 /Catalina/localhost/ 下 创建如下配置文件:
工程名.xml文件(编码utf-8)
5.7手托html页面和输入地址访问的区别
手托html页面到浏览器:
观察上图,我们发现,它使用的协议是file://协议。
file协议表示告诉浏览器直接读取file:协议后面的路径,解析展示在浏览器上即可。
浏览器输入地址访问:http://ip:port /工程名/目录下/文件名
所有使用的协议是http协议,背后原理完全不同。
http://localhost:8080/book/index.html
http:表示协议
localhost: 是ip地址
8080: 是端口号
book: 是工程路径
index.html 表示哪个文件
5.8 ROOT工程的访问,以及默认index.html页面的访问
当我们在浏览器地址栏中输入地址如下:
http://ip:port/ ---> 没有工程名的时候,默认访问的是ROOT工程。
当我们在浏览器地址栏中输入的访问地址如下:
http:ip:port/工程名 -->> 没有资源名,默认访问的是index.html
6.IDEA 整个Tomcat服务器
File > Settings > Build , Execution ,Deployment > Application Servers