文档章节

JSP-Servlet入门1之Tomcat

橘子_
 橘子_
发布于 01/26 11:59
字数 1056
阅读 5.3K
收藏 1

Tomcat (jsp-servlet容器)

       1.Tomcat的下载如下图所示,建议在官网上(https://tomcat.apache.org/)下载,推荐下载文档试着学会通过阅读文档学习技术,

简单解释下,zip是windows操作系统下的压缩文件,tar是Linux操作系统下的压缩文件,请根据服务器的操作系统下载相应的文件

Full documentation 是tomcat提供的文档,tomcat是符合J2EE标准的,也可以简单的说tomcat实现了j2EE标准。想了解tomcat这些文档都是很好的一手资料。

部署,是指tomcat需要部署到服务器时,可以选择这个下载,它会比上面的core小很多,core是开发版的,会有些注释,而部署版是精减版的。

嵌入,是指tomcat是嵌入版。嵌入式Tomcat提供了一种打包Java Web应用程序的方法,该方法与基于微服务的软件开发方法一致。(详细了解请点击链接什么是嵌入式tomcat

DOU

2.下载后解压,如下图所示,重点需要知道conf,logs,webapps这三个文件夹的用途,尤其记住conf中如果修改配置,tomcat需要重新启动才能生效。

3.启动tomcat

注意:由于tomcat是java语言编写的,故tomcat需要安装jdk

       下载后解压存放到D盘根目录下,点击开始,输入cmd,如下图所示:

进入DOS界面,输入DOS命令,进入到tomcat的bin文件夹下,运行,start.bat即可启动tomcat

此时在浏览器地址栏输入:localhost:8080(或者127.0.0.1:8080),看到可爱的小猫,说明我们的tomcat启动成功。想要停止,输入shutdown.bat便可。

此时在浏览器输入

tomcat其它启动命令:catalina.bat run  /debut/stop (start.bat实际调用的是catalina.bat,有兴趣可以打开start.bat查看代码)

4.修改tomcat端口,将默认的端口8080改成6060如下图所示

保存后,重启tomcat就可以访问localhost:6060

5.发布项目到tomcat上

依据web Application标准,web应用必须保含WEB-INF文件夹,WEB-INF是给tomcat用的,故jsp及静态资源不可以放在这里,META-INF可有可没有,存放该web app的上下文信息。需要符合J2EE标准。

WEB-INF文件夹下有三个web.xml,lib,classes。其中web.xml该文件是web app的配置文件,lib是该web app使用的库文件,classes存放编译好的 servlet。

下面通过发布一个简单的HTML页面带领大家实现一个简单的web应用部署和发布的全过程。

具体步骤如下:

一、在tomcat目录的webapps子目录下创建应用文件目录

        webapps目录用于进行web项目的发布

  1. 找到tomcat的安装目录,打开webapps子目录
  2. 在webapps目录下创建一个子目录,命名为 news
  3. 在news目录下,按照web应用的目录结构分别创建对应的子目录WEB-INF/classes和WEB-INF/lib,这两个目录可以为空。
  4. 在WEB-INF目录下创建一个web.xml文件,此文件需要符合j2EE标准,如下图所示:

二、编写web应用的代码,在news子目录下创建一个index.html文件,手写一个简单的html代码

三、启动tomcat服务,打开浏览器输入地址进行访问。

如果想要配置起始访问页面,打开conf/web.xml,将刚才的index.html添加到welcome-file页签中

重启tomcat,访问 localhost:8080/news

 

 

可能大家都知道index.html可以直接点击打开,虽然看到的界面是一样的,但实质差别很大,上面我们演示的方式是通过tomcat服务器打开页面。如果大家在同一个网段,那么此页面大家都可以访问。

到目前为止,我们有关tomcat的相关知识已经介绍完了,后面我们会陆续介绍JSP的相关知识

 

 

© 著作权归作者所有

橘子_
粉丝 75
博文 9
码字总数 9079
作品 0
运城
私信 提问
加载中

评论(0)

Tomcat 容器与servlet的交互原理

Tomcat 是Web应用服务器,是一个Servlet/JSP容器. Tomcat 作为Servlet容器,负责处理客户请求,把请求传送给Servlet,并将Servlet的响应传送回给客户.而Servlet是一种运行在支持Java语言的服务器...

watermelon11
2019/02/25
291
0
[转]通俗易懂Tomcat中Servlet的生命周期,讲的非常详细

我在上一篇文章里详细的介绍了 HTTP协议工作的流程,其中最重要的就是如何理解HTTP请求头和HTTP响应头,现在在这里再来详细的说明Tomcat 容器(即Servlet 容器)到底是如何 管理Servlet的,S...

晨曦之光
2012/04/11
1.1K
0
nginx,resin,tomcat中的SSI配置

页面中用法: <!--#include virtual="/include/topBar.html"--> resin: web.xml <servlet> <servlet-name>SSIServlet</servlet-name> <servlet-class> com.caucho.servlets.ssi.SSIServlet <......

anx
2013/02/27
322
0
tomcat 5.5 部署项目报错 关于Filter的错误。。

我在tomcat7.0部署没不报错,但是再tomcat5.5就会报错。。 listener.ContextListener UrlRewriteFilter org.tuckey.web.filters.urlrewrite.UrlRewriteFilter logLevel WARN UrlRewriteFilte......

庄泽锐
2014/03/06
1.5K
5
Servlet 生命周期、工作原理

Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁。 init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet 对象。可以配...

ArlenXu
2015/01/24
201
0

没有更多内容

加载失败,请刷新页面

加载更多

上海哪里有开咨询费发票-上海新闻网

上海哪里有开咨询费发票【電徴同步;135 * 64 99 * 81 96】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug B...

票微fp2090
25分钟前
25
0
绍兴哪里有开发票

绍兴哪里有开发票【電徴同步;132 * 29 30 * O5 68】李生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridge,...

程序大1
58分钟前
33
0
盐城哪里有开发票

盐城哪里有开发票【電徴同步;132 * 29 30 * O5 68】李生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridge,...

8741752
今天
29
0
苏州哪里有开发票

苏州哪里有开发票【電徴同步;132 * 29 30 * O5 68】李生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridge,...

2468643
今天
35
0
廊坊哪里有开发票

廊坊哪里有开发票【電徴同步;132 * 29 30 * O5 68】李生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridge,...

68735
今天
23
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部