Tomcat服务器

#2020云栖大会#阿里云海量offer来啦!投简历、赢阿里云限量礼品及阿里云ACA认证免费考试资格!>>> hot3.png

Tomcat服务器

IT那个小笔记

  1. JavaEE规范

  2. 常见JavaWeb应用服务器

  3. Tomcat下载与安装

  4. web应用目录结构

  5. 使用开发工具构建web工程

Java规范

JavaEE的共有13个技术规范


  • JDBC:java数据连接,是一种用于执行SQL语句的Java API


  • JNDI:Java命名和目录接口。


  • EJB:是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。


  • RMI:远程方法调用,能够让在某个java虚拟机上的对象调用本地对象一样的调用另一个java虚拟机中高的对象上的方法。


  • JSP:java服务器页面,是一个动态内容模板,实现了Html语法中的java扩展。


  • Servlet:Servlet是一种小型的Java程序,它扩展了Web服务器的功能。


  • XML:是一种可扩展的标记语言


  • JMS:是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。


  • Java IDL:Java IDL支持的是一个瞬间的CORBA对象,即在对象服务器处理过程中有效。


  • JTS:子主题 1组件事务监视器,TPM 是一个程序,它代表应用程序协调分布式事务的执行。


  • JTA:JTA允许应用程序执行分布式事务处理——在两个或多个网络计算机资源上访问并且更新数据。


  • JavaMail:提供给开发者处理电子邮件相关的编程接口。


  • JAF:JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口。


sun公司定义了这么多标准,其它公司的人都可以来去根据我这些标准来做JavaEE程序


常见JavaWeb应用服务器

weblogic

  • oracle公司的大型收费web服务器 支持全部javaEE规范


websphere

  • IBM公司的大型收费web服务器 支持全部的javaEE规范


Tomcat

  • Apache开源组织下的开源免费的中小型的web应用服务器,支持javaEE中的servlet和 jsp规范


Tomcat下载与安装

下载地址

https://tomcat.apache.org/download-80.cgi

2542b012d4f48d114e4c69d1ea74f4b3812.jpg


目录介绍

02a224c33a8fdedc0cfc12909fc35ef16e5.png


bin:脚本程序、可执行的命令

conf:配置目录,内部有一个server.xml核心配置文件

lib:依赖库目录 

logs:日志目录

temps:临时文件目录

webapps:web应用发布目录,把开发的项目放到该目录当中运行

work:tomcat处理jsp的工作目录


启动Tomcat

1.进到主目录下

2.找到bin目录

3.找到startup.bat双击启动脚本

  • 启动过程当中如果没有配置Java_home,就会一闪没了

6c314b08f8efe4fefb33b4353312ef5ebb3.png
  • 端口冲突也会导致不能启动

默认的端口是8080

  • 1.把占用的端口杀死

    netstat -aov  查看端口占用情况  记下占用端口的pid

    到任务管理器当中查看任务详细信息,把对应pid给关掉

    0e5086da0150e6733e4c3a79801cf5c69fd.jpg

  • 2.到config目录当中修改核心配置文件server.xml

    找到<Connector port="8080"  进行修改

    8fd24f803f3a0f7261e2880343b84601bc9.jpg


4.通过浏览器访问:http://localhost:8080

看到以下界面

70738cfe3bbf0702bbd269faa780b2107f6.jpg


5.shutdown.bat停止脚本

web应用目录结构

d06f6d4f156f75414e7783d1e7d856af748.png cba043deea225f2804a8d477ff9a8a9fd71.png


  • 所有的工程或者应用都在webapps中


  • 在一个应用目录下包含一个WEB-INF文件夹和它所有的静态文件


  • 在WEB-INF下又有classes、lib、web.xml


  • classes目录:存放Java类字节码文件


  • lib目录:Java类运行时需要的jar包


  • web.xml文件:当前整个web应用的核心配置文件


WEB-INF目录下当前的资源不能直接通过浏览器访问,是保护的, 外界不能直接访问

里面都是我们的字节码

相关jar包


使用开发工具构建web工程

创建过程

1.新建一个Dynamic Web Project

2.添写工程名称,选择tomcat服务器

选择tomcat存放的地址

3.选择部署版本为2.5,会自带web.xml

操作步骤

ba9908fcd31678b866f36f7521f68ea665c.jpg


4.删除已经添加的Tomcat

1db6d2f125b2f22c4cb73c40f63f6d13600.png

调出servers

963ae1e7268ced1d67592b0cf0df41f5f4a.jpg 49c9e17a01623cc827dbf34599a4d026408.png 283450d8a4f67dbbc86a82bc0362ce0a522.png

配置服务器

d7d5e21a51c5de48372ddb54468c3d294e5.jpg

发布工程

940bc9475e097b9679de88af3231e874448.jpg

在发布时会在Tomcat的webapps目录下创建应用目录并且把WebContent当中的所有内容放入到应用目录当中,不会把写的java代码给放到webapps当中,运行时,只需要字节码。



e9fc398812d324264c8429d801939cd6329.png 339004a7d88e97a59198151cef1bf2264aa.gif

勤学如春起之苗,不见其增,只有所长。辍学如磨刀之石,不见其增,日有所亏

554b0bc5e200b0f96924a3604991ee1e6a2.jpg



963319891ca2f267b62f36bdfff751b3291.png

本文分享自微信公众号 - IT那个小笔记(qq1839646816)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

posted @ 2019-08-11 00:55  木瓜煲鸡脚  阅读(32)  评论(0)    收藏  举报