javaEE--Tomcat服务器
来源:互联网 发布:内存测速软件 编辑:程序博客网 时间:2024/06/08 08:36
Web开发相关知识:B/S – C/S
Web采用B/S通信模式,用HTTP(HyperTextTransferProtocol)协议通信。无状态通信。
web的特点:
用超文本技术HTML(HyperTextMarkupLanguage)来表达信息。
用统一资源定位URL(UniformResourceLocator)来网络上信息的的精确定位。
使用DNS域名解析来处理IP,以方便记忆。
用网络应用层协议HTTP来实现与Web服务器之间的通信。底层为TCP/IP协议。
又为为静态web资源和动态 web资源
静态web资源,如html页面等。
动态web资源,如Jsp/servlet、asp、aspx、php等。
B/S模式下用户的请求与响应
一次请求一次应答:发完之后就断开
一、Tomcat服务器:
既然用户是通过浏览器访问服务器获取服务资源的,那么,就必须将应用程序安装到一台可以被访问到的服务器上。
注意,服务器,一般指两种情况下的服务器,一种为硬件服务器,即指一台高性能的主机,另一种是是指可以运行某种服务的应用程序。如数据库服务器,只所以叫它为数据库服务器,是指在这台机器上安装了某种数据库产品。所以,本文所说的Tomcat服务器,是指安装了Tomcat应用程序的一台主机。
Tomcat服务器的安装
HTTP的默认端口是80
FTP: 21
Tomcat的环境变量:CATALINA_HOME=JDK的安装目录。
Tomcat的启动:
Tomcat默认使用8080做为其监听端口。
Tomcat的安装程序的启动方法:
1)cmd命令:进tomcat的bin目录,打startup命令(关用shutdown)
2)把bin目录内的statrup.bat(startup.sh是linux系统用的)快捷键发送到桌面,双击即可启动,关闭则直接关闭窗口
3)myelipse配置tomcat,用myelipse开
访问:http://localhost:8080即可以访问到tomcat的主页。
Tomcat的端口号
端口号,即Web容器运行访问的tcp/ip端口号。Tomcat的默认端口号为8080.
文件:tomcat\conf\server.xml
节点:–联接点的意思
示例如下:<Connector port="9999" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
Http默认的端口为80,可以将端口修改成80,即可以使用以下方式访问:http://localhost
Tomcat常见的启动问题:
Address already in use – 端口已经被占用。Tomcat在启动时需要使用8080端口,如果此时8080端口已经被其他程序占用,则启动不成功。
不重复多次启动同一个tomcat。
找不到JVM,此问题是你的JAVA_HOME没有设置或是设置不正确。修改JAVA_HOME为jdk的安装路径。
当用多个Tomcat服务器时,无论启动哪一个tomcat\bin\startup.bat,始终启动的是CATALINA_HOME所配置的那个服务器。
查看tomcat的启动日志:
为了更好的记录tomcat在启动时的情况,tomcat在启动和关闭都都会写日志文件。所有日志文件都位于CATALINA_HOME\logs目录下。
Tomcat的组成结构
Tomcat本身由一系列可配置的组件构成,Tomcat的种个组件,
可以在%CATALINA_HOME%\conf\server.xml中进行配置,详情请看Tomcat的server.xml文件。
元素:代理整个Servlet的容器组件,是Tomcat的顶层元素,可以包含多个Service元素。
元素,包含一个Engine元素,以及多个Connector元素。这些Connector元素共享同一个Engine元素。
元素,代表客户与服务器的实际交互组件,负责接收用户的请求及返回客户响应。
元素,Engine元素,处理所有Connector元素收到的客户请求。
元素,在一个Engine元素中,可以包含多个Host元素,每一个Host定义一个虚拟主机,每一个Host又也可包含多个Web应用,即Context元素。
元素,每一个Context元素代表了一个运行在虚拟主页上的Web应用。
配置虚拟主机-实现www访问:
先查C:\Windows\System32\drivers\etc下面的hosts
如果没有再查DNS服务器,找到对应IP,通过IP访问服务器。
配置Tomcat虚拟机
Host元素代表Tomcat的虚拟主机,以下是配置一个www. hncu.cn的虚拟主机的步骤:
Step1:
在server.xml的Engin元素中添加以下配置:<Host name="www.hncu.cn" appBase=“webapps" unpackWARs="true" autoDeploy="true"/> name是虚拟主页的名称,appBase是指虚拟主页的真实目录,上例为CATALINA_HOME\webapps。
Step2:
修改C:\WINDOWS\system32\drivers\etc目录下的host文件,此文件是本机的域名解析文件。添加以下配置如下:
127.0.0.1 www.hncu.cn
Step3:
启动Tomcat服务器,并在地址栏输入www.hncu.cn:8080访问测试。可以将Connector的端口号修改成80,这样,直接输入www.hncu.cn即可以访问。
- javaee之Tomcat服务器
- javaEE--Tomcat服务器
- JavaEE学习01--Tomcat服务器
- javaee tomcat
- 安卓Andorid上传文件到JavaEE项目|Tomcat服务器
- CentOS服务器,Nginx+Tomcat 上部署javaEE项目,负载均衡
- tomcat服务器报错:javaee-api-7.0.jar not load
- javaEE Tomcat应用
- javaEE Tomcat目录结构
- javaEE Tomcat 部署方式
- tomcat配置到javaee
- JavaEE下配置Tomcat
- CentOS服务器下JavaEE环境搭建指南(远程桌面+JDK+Tomcat+MySQL)
- 启动maven项目tomcat服务器报错:javaee-api-7.0.jar not load
- javaee-api会引入javax-servlet-api,与服务器中的tomcat的jar包重复
- 当你的JavaEE项目运行时tomcat服务器总是提示not suitable driver之类
- eclipse插件的安装--JavaEE--续--Java与Tomcat服务器的链接
- JAVAEE 和 tomcat 版本关系
- java传值和传递引用
- exit和die的区别
- Java中图片压缩处理
- Android使用UI开源框架
- $event
- javaEE--Tomcat服务器
- 那些年,我玩过的Linux命令(二)—— 文件搜索相关
- Spring框架的设计理念与设计模式详解
- foxmail邮箱满了,无法收取邮件了
- linux 使用c在tcp socket服务器端获取客户端ip
- android四大组件--Activity
- shareSDk分享功能实现
- 枚举Enum的使用
- 常用图像数据集:标注、检索