Java Web基础与Tomcat配置详解

需积分: 3 1 下载量 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开发部分的总结,随着学习的深入,笔记内容将持续更新,方便作者随时查阅和复习。