版权声明:本文为博主徐松亮的原创作品,未经允许不得转载,多谢支持!QQ:5387603
推荐点击此链接:欢迎进入徐松亮博客一站式导航搜索(随时更新)
首先,听说过tomcat的人可以关闭此文档啦,因为本文档只是肤浅介绍。
其实此文档说是教学,不如说是信息的传递,很多偏硬件的嵌入式工程师可以说是对服务器知之甚少,开发点需要跟平台通信的产品都需要麻烦平台端的软件工程师,软件工程师对嵌入式端也不了解,只好自己做私有协议传递数据,两面都唧唧歪歪累够呛。比如我个人也是,几年前设备端的远程升级都是私有协议UDP传输,实际上设备用http自己从网站上下载不是更好的解决方案吗?做好了这个功能根本就不需要平台端工程师写代码!
目录
一,Tomcat是什么
- 开源免费
- web服务器
- 市场应用占有率>50%
- Java编写,所以需要运行在Java虚拟机上,所以一般需要先安装JDK
- 看到有人做网站是不是很牛逼,其实就是部署了一套Tomcat,然后放上一些html网页,就完事啦。
二,Tomcat服务器的启动部署
- 官方网站
- 按需下载,据平台工程师说最好与JAVA版本对应,不过本人就是任性下载最新版。
- 解压到要存放的路径即可(路径不能带有中文字符),本人放在了D盘根目录
- 增加系统环境变量
- 在安装目录下,找到startup.bat,运行它服务器就起来啦。
- 测试一下
- 打开浏览器,输入http://localhost:8080/,如果出现下面页面,就说明服务器已经启动。
三,Tomcat的目录结构
- bin
- 启动/关闭等脚本文件,既包含windows版本(.bat)也包含linux版本(.sh)
- conf
- 配置文件
- server.xml
- 核心配置文件,包含service,connector,engine,realm,valve,hosts主要组件的相关配置
- context.xml
- web应用程序的默认配置,每个webapp都可以使用独有的context.xml文件,一般放在webapp目录的META-INF子目录
- web.xml
- 为部署与Tomcat实例上的所有web应用程序提供部署描述符,通常用于为webapp提供默认的servlet定义和基本的MUIME映射表
- tomcat-users.xml
- Realm认证时用到的相关角色、用户和密码等信息;
- Tomcat自带的manager默认情况下会用到此文件;
- 在Tomcat中添加/删除用户,为用户指定角色等将通过编辑此文件实现。
- catalina.policy
- 当基于-securty选项启动tomcat实例时会读取此配置文件;
- 此文件是JAVA的安全策略配置文件,
- 用于配置访问codebase(代码库)或某些Java类的权限。
- catalina.properties
- java属性定义文件,设定类加载器路径,安全包列表和一些调整性能的参数信息。
- logging.properties
- 定义日志相关的配置信息,如日志级别、文件路径等。
- lib
- 库文件
- logs
- 日志文件
- temp
- 临时文件,如大文件缓存等
- webapps
- 用户应用程序部署目录
- work
- 工作目录如存放JSP编译后的类文件
四,项目部署
- 标准的项目部署,有标准的方式,我们这里只是介绍最最简单的小例子。
- 总之一句话,把文件放到webapps即可。
- 首先我们在webapps里建立文件夹和文件,我建立了一个xsl文件夹,放入了一个图片文件res8.bmp,如下图:
- 我可以说这就完事了吗?不信我们用浏览器打开路径看看
- 对喽,就是这么简单!
- 问题:那些文件浏览器打开显示,那些文件浏览器打开是下载呢?
- 当然通过配置文件可以配置!至于怎么配置,且听下回分解!