
Java Web ---Tomcat的基本理解
开源与免费,适合个人及小型团队使用。 动态资源处理效率高。 本身为Java应用程序,与Java Web天然结合,用于发布、管理Java Web应用。 体积小,不占用过多系统资源。 支持分布式开发,作为Java Web主流服务器之一。
发布日期:2021-05-08 12:14:46
浏览次数:26
分类:精选文章
本文共 1111 字,大约阅读时间需要 3 分钟。
Java Web 与 Tomcat 服务器入门
Java Web 简述
Web技术是互联网的核心,涵盖诸多设备、协议、规范及技术。Java Web则是基于Java语言,用于开发符合Java EE规范的网络应用程序(B/S或C/S架构)。它是企业级开发的重要技术,能够构建大规模的应用程序。
Web 资源分类
Web资源分为静态资源与动态资源:
- 静态资源:如HTML、CSS、JavaScript文件、图片、音视频等,存储于服务器,由服务器管理。处理静态资源的服务器如Apache、Nginx。
- 动态资源:由后台程序生成内容,需服务器管理。动态资源服务器如Tomcat、Jetty等,支持静态资源处理,但功能上劣于专门的应用服务器。
Tomcat 服务器概述
Tomcat是开源的免费Web服务器,适合中小型应用部署。其优势包括:
Tomcat 安装与使用
1. 下载与安装
Tomcat提供解压版安装包,直接解压即可运行。启动可通过start.bat脚本,访问http://localhost:8080/
即可使用。
2. 常见问题
- 启动时出现乱码问题:修改
conf/logging.properties
,设置编码为GBK。 - 带界面启动:可将Tomcat注册为Windows服务,设置开机启动,避免前台窗口。
3. 目录结构
Tomcat主要目录包括:
bin
:启动、停止脚本及相关工具。conf
:配置文件目录(如server.xml
、web.xml
)。lib
:第三方库及Tomcat自身字节码。logs
:日志文件,供监控使用。temps
:临时文件,启动后自动清理。work
:Tomcat工作目录,存储Session及JSP编译结果。webapps
:应用发布目录,支持WAR包发布。
Tomcat 应用构成与启动
Tomcat由多个组件构成,server.xml
配置文件决定组件状态。启动时,Bootstrap类初始化各组件并调用start()方法。
设计模式
Tomcat主要应用观察者模式、外观模式、命令模式及模板模式。
类加载机制
Tomcat自带类加载器,确保与服务项目隔离,支持热部署,方便JSP修改后重新编译。
总结
Tomcat作为Java Web的核心服务器,简单易用且性能优越,广泛应用于互联网开发。了解其安装、配置及工作原理,对Java Web开发至关重要。
发表评论
最新留言
很好
[***.229.124.182]2025年04月17日 11时55分19秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Oracle 11G环境配置
2019-03-05
【Python】(十二)IO 文件处理
2019-03-05
【Oozie】(三)Oozie 使用实战教学,带你快速上手!
2019-03-05
师兄面试遇到这条 SQL 数据分析题,差点含泪而归!
2019-03-05
C语言的数值溢出问题(上)
2019-03-05
8051单片机(STC89C52)以定时器中断模式实现两倒计时器异步计时
2019-03-05
vue项目通过vue.config.js配置文件进行proxy反向代理跨域
2019-03-05
android:使用audiotrack 类播放wav文件
2019-03-05
聊聊我的五一小假期
2019-03-05
数据库三个级别封锁协议
2019-03-05
ACM/NCPC2016 C Card Hand Sorting(upc 3028)
2019-03-05
ubuntu学习笔记-常用文件、命令以及作用(hosts、vim、ssh)
2019-03-05
SLAM学习笔记-求解视觉SLAM问题
2019-03-05
普歌-允异团队-HashMap面试题
2019-03-05
还在一个一个手动安装虚拟机吗?Cobbler自动部署装机一键最小化安装打把游戏就好了
2019-03-05
程序员应该知道的97件事
2019-03-05
create-react-app路由的实现原理
2019-03-05
Linux环境变量配置错误导致命令不能使用(杂谈)
2019-03-05
openstack安装(九)网络服务的安装--控制节点
2019-03-05
shell编程(六)语言编码规范之(变量)
2019-03-05