TomCat服务器

编程知识 更新时间:2023-04-25 07:11:52

目录

  • Java分类
  • JavaEE规范
  • Tomcat下载与安装
  • web应用目录结构
  • 使用开发工具构建web工程
  • 发布程序详解
  • tomcat服务器体系结构
  • 虚拟主机

Java分类

JavaSE

  • Java的标准版,一般用来开发桌面应用程序
  • 但是在开发桌面应用程序上相对VB,Delphi,VC++并没有什么优势。

JavaEE

  • 也就是Java Enterprise Edition,Java的企业版
  • 开发JavaWeb应用程序,初级的一般是用JSP(Java Server Pages)+servlet+Javabean来开发的
  • 大型的网站一般是使用框架来开发的,struts,hibernate,spring , Mybatis

JavaME

  • JavaME,Java Micro Edition,Java的微型版
  • 诺基亚手机上运行的Java程序就是指用这个版本开发的程序

JavaEE规范

​ JavaEE的共有13个技术规范

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

​ 13个技术规范

JDBC
      java数据连接,是一种用于执行SQL语句的Java API
JNDI
    Java命名和目录接口。
EJB
     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是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口。

Tomcat下载与安装

​ 下载地址
​ 目录介绍

bin 
    脚本程序,可执行的命令
conf 
    配置目录,内部有一个server.xml核心配置文件
lib 
    依赖库目录 
logs
    日志目录
temps 
    临时文件目录
webapps 
    web应用发布目录,把开发的项目放到该目录当中运行
work
    tomcat处理jsp的工作目录

启动Tomcat

1.进入到解压目录

2.找到bin目录

3.找到startup.bat双击启动脚本,可能会遇到下面两种情况

没有配置JAVA_HOME
  • 在启动过程当中如果没有配置Java_home,就会一闪没了
  • 需要在环境变量当中配置JAVA_HOME

端口冲突(默认的端口是8080)

​ 1.把占用的端口杀死

  • 在命令行输入netstat -aov,可查看端口占用情况

  • 记下占用端口的pid

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

    ​ 2.到config目录当中修改核心配置文件server.xml
    ​ 找到<Connector prot="8080"
    ​ 进行修改

4.通过浏览器访问:http://localhost:8080可以看到界面

  • 返回的就是一个页面
  • 这个页面可以在webapps目录当中的ROOT文件夹当中找到

5.shutdown.bat停止脚本

web应用目录结构

webName

  • html、jsp、js文件

  • WEB-INF

    ​ classes目录(Java类字节码文件)

    ​ lib目录(Java类运行时需要的jar包)

    ​ web.xml文件(当前整个web应用的核心配置文件)

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

  • 里面都是我们的字节码
  • 相关jar包

使用开发工具构建web工程

操作步骤

配置Tomcat

建立新的Tomcat

调出servers视图

将项目导入Tomcat服务器中

说明

  • 在发布时,会在Tomcat的webapps目录下创建一个名称myxqpro的目录
  • 并且把WebContent当中的所有内容放入到webapps目录下,myxqpro当中
  • 不会把写的java代码给放到webapps当中,运行时,只需要字节码就行了

发布程序详解

​ 在Tomcat-conf-server.xml中

​ Context标签

  • docBase属性

    ​ web应用的文件路径

    ​ 在部署目录webapps下寻找文件

  • path属性

    ​ URL入口

  • reloadable属性

    ​ 字节码变化服务器是否重新加载web应用

tomcat服务器体系结构

Server整个Servlet容器组合,可以包含一个或多个<Service>
service
    它由一个或者多个Connector组成,以及一个Engine,负责处理所有Connector所获得的客户请求。
Connector
    客户端与程序交互组件
    负责接收请求以及向客户端返回响应。
Engine
    处理连接器接收到请求
Host
    虚拟主机
Context
    一个Context对应于一个Web Application

虚拟主机

​ 1.输入网址时, 就会先到host文件当中查找有没有对应的IP地址,如何有就直接访问该IP地址
​ 2.如果没有,就会到外网去找DNS服务器进行域名与IP地址的解析,查找
​ 3.多个域名可以访问同一个IP
​ 4.一个IP对应一台电脑

转载于:https://wwwblogs/mumuyinxin/p/10604037.html

更多推荐

TomCat服务器

本文发布于:2023-04-19 02:44:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/b2a19d8ad0d020a0f4d234724c0465ea.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:服务器   TomCat

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 86933文章数
  • 19049阅读数
  • 0评论数