2-3-TOMCAT服务器
一、TOMCAT简介
1.web程序开发中常用的服务器:
* Tomcat:它是属于apache开源组织,免费。
* weblogic:它是属于bea公司的,大型的服务器,收费。
* websphere:它是IBM公司,大型的服务器,收费。
2.Tomcat安装
分两种情况:
>>> 在apache官网下载: http://tomcat.apache.org 下载对应的版本,它目前的最高版本9.0
但是在开发中不用,因为高版本不稳定。
>>> 使用绿色版本(免安装):直接解压tomcat的压缩包,就能使用。
3.启动和关闭tomcat服务器
>>>启动:找到bin目录的,startup.bat
测试安装成功:http://localhost:8080/去访问tomcat服务器,出现了小猫这个页面,代表安装成功。
>>>关闭:找到bin目录的,shutdown.bat
4.tomcat的目录结构:
>>> bin:存放的是tomcat可执行的脚本和文件
>>> conf:存放的是tomcat的配置文件.
比如:修改访问的端口号,找到server.xml文件,去修改。
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
注意:80端口是http协议的默认端口,在访问web资源时,80可以省略不写。
>>> lib: 存放时tomcat运行和web程序运行所依赖的jar包
>>> logs:存放的是tomcat生产的日志文件
>>> temp:存放的是tomcat生产的临时文件
>>> webapps:存放的就是web应用(web项目)
>>> work: 存放的jsp生产的servlet文件(现在不讲)
二、 Tomcat诊断
tomcat启动常见的两种问题:
>>> tomcat启动会出现一闪而过现象:通常在系统里面没有配置JAVA_HOME这个环境变量
或者这个环境变量的名称JAVA_HOME写错了。
解决方案:在系统里面,配置JAVA_HOME环境变量。
>>> tomcat启动时端口号被占用:java.net.BindException:address in already use 或者 Socket bind failed
解决方案:
* 修改tomcat的端口号:去conf目录下面,找到server.xml配置文件。
比如:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
* 直接关闭电脑,再重新启动(只能解决tomcat启动一次的问题。)
注意:查看端口号 netstat -ano.
三、 Web应用
1.什么是web?
web就是网页,我们所说的internet主机的供外界(网民)访问的网页资源。
web网页资源分为两类:
>>> 静态资源:html ,css,javascript,供用户访问,静态网页的数据不会发生变化。
>>> 动态资源:Jsp和servlet,php,asp等,供用户访问,动态网页的数据会发生变化。
web开发中常见的两种架构:
>>> B / S :browser 和 server ,浏览器和服务器模式,比如说 淘宝,京东,亚马逊等等
>>> C / S:client 和 server,客户端和服务器模式,比如说:迅雷下载,360安全卫士等等
区别:
* b/s模式,优点:可以不用安装,直接访问网站资源,简单方便。缺点:有时候访问比较慢。
* c/s模式,可以在电脑(移动端)打开,直接使用,优点:速度快。缺点:服务器端更新时,客户端也必须更新。
2.web应用:
它其实就是一个web项目,web项目下有可供用户访问的网页资源。
web项目的基本目录机构:
>>> src目录:存放程序员创建的java文件或者配置文件。
>>> WebContent目录:
子目录:
>>> \WEB-INF 里面有个lib:存放的是咱们web项目运行所依赖的jar包
配置文件web.xml,配置的是web项目的信息
>>> \META-INF 这个目录里面的文件没什么用途。
>>> classes目录:存放的是src目录下面的java文件被编译成class文件。
3.配置web访问的默认页面。
配置默认页面:
找到web项目下的web.xml配置文件,比如:my.html,index.html就是默认页面。
<welcome-file-list>
<welcome-file>my.html</welcome-file>
<welcome-file>index.html</welcome-file>
-------
</welcome-file-list>
注意:第一个默认页面如果不存在,第二个就是我们要访问的默认页面,以次类推。
四、 在Eclipse上配置Tomcat
1.打开Eclipse,找到window----->Preferences;
2.弹出一个窗口,在窗口里面搜索 Server 关键词
3.选择项,选择Runntime这个选项,点击右侧的Add 按钮,
4.弹出一个窗口,让咱们选择服务器,选择Apache---->Apache7.0
点击next,点击 browser ,选择咱们tomcat服务器软件的位置(电脑什么盘符下面存放tomcat软件)
点击ok,表明添加成功。
接下来,咱们在控制台窗口添加咱们已经配置好的tomcat,
1.点击new Server---
2.选择apache 7.0 ,next--,点击ok.
在eclipse上面部署web项目:
第一种方式:点击项目,Run As----,选中要部署的项目名称
第二种方式:点击tomcat服务器,点击add and remove ,选中要部署的项目名称
2-3-TOMCAT服务器相关推荐
- Tomcat 服务器的端口号的修改
在系统中找到Tomcat安装目录下的conf文件夹下的servlet.xml文件. (1)在servlet.xml文件中找到以下代码: <connector port="8080&qu ...
- Tomcat服务器端口的配置
一.Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件. 如果想修改Tomcat服务器的启动端口,则可以在server.xml ...
- 利用memcached做缓存服务器,为后端tomcat服务器做会话保持,利用httpd的jk模块模块做负载均衡...
前端使用httpd作为反代负载均衡至后端tomcat主机:tomcat可用memcached当做会话服务器保存会话: 实验环境:物理机win7,虚拟机centos7 node1:172.18.11.1 ...
- Eclipse利用Maven的插件部署web项目到远程tomcat服务器
使用maven的自动部署功能可以很方便的将maven工程自动打包并且部署到远程tomcat服务器,省去一些繁琐的操作,节省大量时间. 我使用的tomcat版本是8.5,tomcat7和tomcat8都 ...
- linux 下,解决tomcat服务器接收中文乱码的问题
linux 下,解决tomcat服务器接收中文乱码的问题 参考文章: (1)linux 下,解决tomcat服务器接收中文乱码的问题 (2)https://www.cnblogs.com/taz372 ...
- Apache服务器和tomcat服务器有什么区别?
Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的 Web服务器运行.Apache是Web服务器而Tomcat是Java应用服务器. ...
- 二、JavaWeb总结:Tomcat服务器的学习和使用
2019独角兽企业重金招聘Python工程师标准>>> 一.Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文 ...
- JAVA EE Eclipse下配置Tomcat服务器
在进行Java web编程之前,必须要进行web服务器的配置,这里选择在Java EE(版本) Eclipse中进行服务器的配置.当然了,在安装Java EE Eclipse之前要先安装JDK,并且要 ...
- 如何同时启动多个Tomcat服务器
这篇文章转载自 : 如何同时启动多个Tomcat服务器 conf子目录中打开server.xml文件,查找以下三处: (1) 修改http访问端口(默认为8080端口) <Connector c ...
- Java -jar启动服务与Tomcat服务器上部署JAR之间的区别
运行java web有两种方式:当使用springboot打包出jar包时,这个jar包可以直接 运行java -jar *.jar运行,另一种是把 *.jar移动到tomcat/webapps 中, ...
最新文章
- CodeChef CBAL
- 4.1 MyEclipse中搭建Struts2开发环境
- Exynos4412裸机开发 —— 看门狗定时器
- golang 数组、指针数组、数组指针使用总结
- LeetCode 461. Hamming Distance
- 2699元起!格力首款5G手机悄然上架:骁龙765G处理器
- html木马制作教程,利用Internet Explorer Object Data漏洞制做全新网页木马
- 计算机硬盘哒哒响,教你轻松解决硬盘异响(咔咔或者嗒嗒声)
- ionic slidebox 嵌套问题
- 计算机超链接文档顶端,电脑在Word文档里插入目录超链接的方法
- 阴天快乐 -- 陈奕迅(eason)
- 用时间做种子生成随机数
- 吕著三国史话(观后感一)
- 每天叫醒的不是闹钟而是励志文章梦想
- ​合并PDF文件什么方法很简单?看完你就明白了
- 怎么把PDF转换成PPT
- PHP破解微信图片盗链
- 径向基函数拟合(RBF Fitting)
- 牛客编程巅峰赛S1第2场 - 黄金钻石 1.规律 2.bfs
- Mysql之半同步复制
热门文章
- 关于/etc/shadow 文件的九段内容的详细解释
- 【Elasticsearch】使用Elasticsearch实现同段和同句搜索
- 【ElasticSearch】Es 源码之 MetadataUpgrader 源码解读
- 80-300-050-原理-MySQL执行解析
- 【Spring】Spring 如何更改动态更改运行中某个类的日志级别
- Spring Boot源码:SpringBootExceptionReporter
- Oracle统计信息锁,oracle 由于impdp 引起的表统计信息被锁 ORA-20005: object statistics are locked...
- 为什么强烈不推荐使用stop、suspend方法来中断线程?
- 利用,ArrayList,HashMap,洗牌,发牌,看牌。
- Memory存储引擎