Tomcat
(一)WEB的概述
一、什么是WEB?
web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。
二、什么是JavaWEB?
使用Java语言进行WEB的开发
三、软件架构
(1)CS:Client/Server(客户端/服务器),这种软件往往需要安装。比如QQ、迅雷、播放器
(2)BS:Browser/Server(浏览器/服务器),这种软件不需要安装,只需要通过浏览器就可以访问
(3)CS架构优点:
1、可以减轻服务器端压力,将部分代码写到客户端
2、界面很美观
(4)CS架构缺点:
1、一旦服务器更新了,客户端也需要更新
2、分布式开发比较弱
(5)BS架构优点:
1、服务器一旦更新,不需要更新客户端,因为客户端就是浏览器
2、比较强的分布式能力
(6)BS架构缺点:
1、服务器端压力会比较大
2、界面效果不如CS结构软件
四、WEB服务器
(1)服务器:
1、硬件:其实就是一台电脑(这台电脑的配置要求很高)
2、软件:需要在这台电脑上安装web服务器的软件
(2)常见哪些WEB服务器
Tomcat:Apache组织提供的一个开源的、免费的Web服务器,满足EE的Servlet和JSP的规范
WebSphere:IBM公司开发的一个收费的大型Web服务器,满足了EE开发的所有规范
WebLogic:BEA公司开发的一个收费的的大型Web服务器,满足了EE开发的所有规范
IIS:应用在.NET平台上,搭载ASP的应用
Apache:应用在PHP平台上
(3)WEB开发中的资源
1、静态Web资源
HTML
CSS
JS
2、动态Web资源
Servlet、JSP
PHP
ASP
(二)Tomcat的概述及安装
一、什么是Tomcat
Tomcat就是一个Web的服务器,用来发布Web项目
二、Tomcat的安装
(1)下载Tomcat
1、官网:http://tomcat.apache.org/
2、下载地址:https://tomcat.apache.org/download-80.cgi
(2)解压Tomcat
(3)启动Tomcat
(4)测试Tomcat
打开浏览器输入以下地址:
http://localhost:8080/
看到有汤姆猫的界面就代表启动成功了
三、Tomcat的安装注意事项
(1)Java环境变量的配置
(2)Tomcat运行需要依赖Java环境,也就是说需要在电脑上安装了JDK之后才可以安装和启动Tomcat。因为Tomcat启动的时候需要使用JRE的环境,必须要配置JAVA_HOME环境变量,如果没有配置JAVA_HOME,那么服务器在启动的时候就会一闪之后关闭
四、Tomcat端口号冲突的问题
1、如果电脑上安装的某个应用占用了Tomcat的端口,那么Tomcat同样无法启动
2、Tomcat默认的端口号是8080,(这个端口号一般不会被占用)一般80端口容易被其他程序占用,因为80端口是HTTP协议的默认端口,可以省略
3、解决方法:
第一种:将占用端口的程序结束掉
输入命令netstat -ano查看端口号和进程ID
在任务管理器中结束占用端口的程序
第二种:改变自身程序的端口
修改Tomcat的端口号
(三)Tomcat的目录结构
一、Tomcat目录结构
bin二进制文件(命令文件:开启和关闭)
conf配置文件
libToast所需要的jar包
logsTomcat服务器日志文件
tempTomcat运行产生的临时文件
webapps需要运行(发布)的项目放在此目录下
\webapps\ROOT是默认加载的项目目录
\webapps\ROOT\index.jspTomcat启动时的首页内容
workJSP翻译(编译)成Servlet产生的代码
二、动态WEB资源的目录结构
WebProject
静态页面(HTML、CSS、JS、图片)
JSP页面
WEB-INF
web.xml(低版本项目必须的,高版本可以通过注解来使用)
classes(可选的)
lib(可选的)
(四)Tomcat项目发布的方式
一、部署项目的方式
(1)直接将项目复制到/webapps下
(2)在/conf/server.xml配置Tomcat的虚拟路径
(3)在/conf/Catalina/localhost/下配置Tomcat的虚拟路径
二、部署项目的方式一
(1)将项目复制到/webapps中
(2)启动服务器
startup.bat
(3)访问项目
http://localhost:8080/aaa/index.html
或者
http://localhost:8080/aaa/
三、部署项目的方式二
(1)这种方式是需要配置Tomcat的虚拟路径
什么是虚拟路径?
虚拟路径:配置一个名称与一个真实的路径进行绑定,然后访问这个名称,从而找到真实路径
(2)如何配置虚拟路径
在/conf/server.xml中进行配置:
1、创建一个项目
2、配置虚拟路径
docBase是项目的真实路径
path是虚拟路径,访问网页的时候用
3、启动服务器访问
访问http://localhost:8080/bc/
/bc对应上面的path
四、部署项目的方式三
(1)第三种方式也需要配置虚拟路径,第二种方式需要修改server.xml,而server.xml是Tomcat的核心配置文件,一旦修改错了,那么Tomcat服务器就会出现问题
(2)配置虚拟路径
1、创建web项目
2、在/conf/Catalina/localhost下创建一个xml(beicai.xml)
3、在xml文件中配置虚拟路径
4、访问项目(xml文件的名称就是虚拟路径,即下图的beicai)
(五)Eclipse中集成Tomcat
一、Eclipse中配置Tomcat
1、选择Eclipse的服务配置
选择window
弹出界面选择Server
添加服务
选择Tomcat服务
2、配置服务
创建服务
选择服务
设置服务
二、在Eclipse中发布Web项目
创建一个Web项目
创建页面
发布项目
启动Tomcat
(六)Tomcat虚拟主机的配置
一、网站访问的全过程
二、虚拟主机的配置
1、虚拟主机的概述
什么是虚拟主机
虚拟主机:在电脑上设置一个目录,使用一个名称与该目录进行绑定,这个路径称为是虚拟主机。主机是可以发布web项目的
2、虚拟主机的配置
抓取百度页面
创建一个路径(虚拟主机)
配置Tomcat的虚拟主机
修改server.xml
修改本地的hosts文件
修改端口号
将路径中的myweb去掉
配置默认的首页