Tomcat动态网站的发布


网站内容

动态网站是指能够根据用户请求或输入实时生成内容的Web应用。与静态网站不同,动态网站不仅包含HTML文件、CSS样式表等静态资源,还需要使用服务器端脚本语言(如PHP、Python、Ruby、Node.js等)来处理业务逻辑,并且通常需要连接数据库以存储和检索数据。当用户访问动态网站时,服务器会执行相应的程序代码,动态地构建页面并将其发送给客户端。

在Tomcat中,通常使用WAR(Web Application Archive)包部署web项目,WAR包是一种用于Web应用程序的打包格式。WAR包将Java代码、html和css静态资源文件以及Web应用的配置文件打包在一起,便于部署到应用服务器中,WAR包在应用服务器中运行时会自动解压为同名目录。

tomcat

本文的示例网站包含jsp页面、图片和css样式表。

tomcat

1、index.jsp:网站首页。jsp是一种在服务器端执行的嵌入在HTML页面中的脚本语言,用户访问时会自动执行并生成页面内容返回给客户端。

tomcat

2、style.css:层叠样式表。用于控制网页样式的描述性文件,它弥补了html在样式控制上的不足,提供了更为丰富的样式选择。

tomcat

3、clock.jpg:网页图片。网页图片可以有多种格式,常用的格式有:jpg、png、webp等。

tomcat

4、META-INF:存放元数据信息的特殊目录,包含了与应用程序配置、扩展程序和类加载器相关的manifest.mf文件。这些文件通常由构建工具自动生成。

tomcat

5、WEB-INF:WEB应用的安全目录。web.xml为项目配置文件,classes为编译后的Java程序文件,lib为项目所需要的第三方库文件。

tomcat

部署动态网站

1、查看Tomcat核心配置文件conf/server.xml,其中的Host为默认主机配置。

tomcat
  • name:主机名称。
  • appBase:应用程序目录,默认为webapps。
  • unpackWARs:是否自动解压WAR包。
  • autoDeploy:是否自动部署项目。

2、将WAR包存放在默认的应用程序目录webapps中,Tomcat启动后会自动解压WAR包。

tomcat

3、在浏览器中输入网址:http://服务器IP:8080/time/。

tomcat

4、查看网页源代码可以看出页面中的jsp代码已被其运行生成的实际内容替换。

tomcat

发表评论

评论数量:0