Javaweb基础学习总结(2) ——WEB服务器/Tomcat
程序员文章站
2024-02-09 16:41:28
...
2.1 WEB服务器上运行的程序(即WEB应用程序)
ASP
- 国内最早流行的,微软开发的动态页面
- 在HTML中嵌入的VB脚本代码
- 前端和后端代码都写在一起
- 难以维护
PHP
- 优势:开发速度快,功能很强大,可以跨平台,代码简单
- 缺点:不能承载大访问量(局限性)
JSP/servlet
- JSP本质就是一个servlet
- 是sun公司主推的B/S架构
- B/S架构:浏览器和服务器
- 基于Java实现,且很多大公司、开源组件也是使用Java写的
- 可以承载3高问题(高并发、高可用、高性能)
- 语法与ASP相似
2.2 WEB服务器应用程序
注意:
- WEB应用程序:是我们开发的给用户访问的WEB资源
- WEB服务器应用程序:是再服务器上运行的为我们提高WEB服务的软件/程序,比如tomcat
我们主要学习tomcat,这是一种被动的操作,用于处理客户端的请求,以及给与客户端响应信息
注意:tomcat只是一个服务器的应用程序,它帮我们集成了很多的服务器插件和服务器所需要的软件功能,而服务器就是我们的实体机
IIS
除了tomcat,还有一个WEB服务器程序IIS,也是微软开发的,用于运行ASP程序,在windows中自带
Tomcat
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,它是最佳首选。
Tomcat 实际上运行JSP 页面和Servlet,目前Tomcat最新版本为9.0.37
工作3-5年之后可以尝试手写Tomcat服务器
下载tomcat(下载一个新的软件都应该这么去做)
- 安装/解压
- 了解配置文件和目录结构
- 这个东西的作用