Java Web基础与Tomcat配置详解
需积分: 3 31 浏览量
更新于2024-07-19
收藏 963KB DOC 举报
"这篇文档是关于Java基础知识的个人学习笔记,涵盖了Web开发和Tomcat服务器配置等内容,旨在帮助作者复习和巩固基础知识。"
在Java Web开发中,动态Web资源是根据用户请求生成可变数据的页面。常见的动态Web开发技术包括JSP(Java Server Pages)、Servlet、ASP以及PHP。这些技术允许开发者在服务器端处理用户请求,生成HTML内容并返回给客户端浏览器。
Web服务器是运行Web应用程序并处理HTTP请求的软件。文中提到了几种常见的Web服务器,如WebLogic(BEA)、WebSphere(IBM)和Tomcat。Tomcat是一个轻量级的应用服务器,主要支持JSP和Servlet。默认情况下,Tomcat的连接端口是8080,但若想在浏览器中省略端口号直接访问,需将其配置为80。
配置Tomcat服务器时,环境变量`JAVA_HOME`应设置为JDK的安装路径,而`CATALINA_HOME`通常设置为Tomcat的安装目录。Tomcat的目录结构包括Conf(服务器配置文件)、Logs(服务器日志)、Temp(运行时临时文件)、Webapps(应用资源目录)和Work(编译后的JSP文件)等。
虚拟目录映射是将Web应用与服务器上的实际路径关联的过程,这使得用户可以通过友好的URL访问应用。有三种配置虚拟目录的方式:
1. 在`server.xml`中的`Host`元素内添加`Context`元素,这种方式需要重启服务器,不推荐频繁使用。
2. 在`Conf\Catalina\主机目录\aa.xml`中添加`Context`元素,创建的XML文件名将作为虚拟目录,无需重启服务器。
3. 直接将应用部署到`webapps`目录下,Tomcat会自动进行映射。
每个`Context`元素代表一个Web应用,不仅可以映射虚拟目录,还可以配置应用的资源,如数据库连接池、JavaMail Session等。全局配置可在`conf/context.xml`中进行,而特定应用的配置则放在对应的`Catalina/主机目录/应用名.xml`文件中。
此外,配置虚拟主机可以在`server.xml`的`Host`元素中指定`HostName`和`appBase`属性,以创建多个独立的Web站点。对于缺省应用,可以使用`ROOT.xml`来指定。如果应用希望被外界通过域名访问,需要在Windows hosts文件或DNS服务器上进行相应的域名解析设置。
这篇笔记是作者对Java基础尤其是Web开发部分的总结,随着学习的深入,笔记内容将持续更新,方便作者随时查阅和复习。
2018-05-02 上传
2015-07-22 上传
2023-07-11 上传
2024-06-15 上传
2023-09-19 上传
2024-08-27 上传
2024-08-30 上传
2023-10-31 上传
2023-10-05 上传
jiruirui213
- 粉丝: 13
- 资源: 2
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析