tomcat
Posted 秦晓的blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat相关的知识,希望对你有一定的参考价值。
Tomcat
软件的常见架构有C/S架构和B/S架构。
B/S架构中浏览器通过请求和响应进行通信。
服务器资源分类:
-
静态资源: 所有用户访问,得到相同的结果。可以直接被浏览器解析。
-
动态资源:每个用户访问相同资源得到不同的结果。动态资源需要向被解析成为静态资源后,返回。
浏览器拥有静态资源解析引擎,浏览器可以解析静态资源,展示效果。
网络通信三要素
- IP 设备在网络中的唯一标识
- 端口:应用程序在计算机中的唯一标识0~65535之间
- 传输协议,规定了数据传输的规则
- tcp 安全
- udp 不安全 快
服务器软件
服务器就是提供服务的计算机:接受用户请求,处理请求,做出响应
web服务器软件:可以部署web项目,又称web容器
java相关的web服务器软件:
- webLogic: Oracle公司,大型的javaEE服务器,支持所有的javaEE规范,收费
- webSphere IBM
- JBOSS JBOSS公司的
- 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方法作为程序的入口啊?