tomcat

Posted 秦晓的blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat相关的知识,希望对你有一定的参考价值。

Tomcat

软件的常见架构有C/S架构和B/S架构。

B/S架构中浏览器通过请求和响应进行通信。

服务器资源分类:

  1. 静态资源: 所有用户访问,得到相同的结果。可以直接被浏览器解析。

  2. 动态资源:每个用户访问相同资源得到不同的结果。动态资源需要向被解析成为静态资源后,返回。

浏览器拥有静态资源解析引擎,浏览器可以解析静态资源,展示效果。

网络通信三要素

  1. IP 设备在网络中的唯一标识
  2. 端口:应用程序在计算机中的唯一标识0~65535之间
  3. 传输协议,规定了数据传输的规则
    1. tcp 安全
    2. udp 不安全 快

服务器软件

服务器就是提供服务的计算机:接受用户请求,处理请求,做出响应

web服务器软件:可以部署web项目,又称web容器

java相关的web服务器软件:

  1. webLogic: Oracle公司,大型的javaEE服务器,支持所有的javaEE规范,收费
  2. webSphere IBM
  3. JBOSS JBOSS公司的
  4. Tomcat Apache基金组织,中小型javaEE服务器,仅支持少量的javaEE规范。开源,免费。

javaEE:是java在企业级开发中使用的技术规范的综合,一共规定了13项大的规范

启动tomcat

netstat -ano 命令显示当前的网络进程。

一般会见tomcat的端口号设置为http的默认端口号80

tomcat 正常关闭 bin/shudown.bar,或者ctrl+c

在tomcat中部署项目,直接将项目放到webapp文件夹中。

简化部署方法,将项目打包称为一个war包,将war包放置到webapps目录下。war包会自动解压缩成为一个文件夹。当删除war包是,该文件夹也会自动消失。

配置conf/server.xml配置文件,定义了/hehe的url访问的路径,定义conf/server.xml文件以后需要重启服务器,配置文件才会生效

<Context docBase="D:hello" path="/hehe />"

另一种方式是在confCatalinalocalhost下创建任意名称的xml文件,热部署的方式

静态项目和动态项目

静态项目和动态项目:

java动态项目,编译以后的项目结构

/ #根
	/WEB-INFO
		web.xml # web项目的核心配置文件
		/classes # 编译以后的src目录下文件
		/lib # 放置依赖jar包

以上是关于tomcat的主要内容,如果未能解决你的问题,请参考以下文章

jsp页面被tomcat引擎运行的时候组装成java片段,但是这些java片段怎么没有main方法作为程序的入口啊?

Tomcat根据JSP生成Servlet机制解析

tomcat:部署:“无法调用 Tomcat 管理器:连接被拒绝”

Tomcat配置和数据源配置

012在Tomcat下如何手动部署Web应用

找到多个名为 [spring_web] 的片段。这对于相对排序是不合法的