创建 JavaWeb 应用(静态和动态)| 学习笔记

简介: 快速学习创建 JavaWeb 应用(静态和动态),介绍了创建 JavaWeb 应用(静态和动态)系统机制, 以及在实际应用过程中如何使用。

开发者学堂课程【Java Web 开发-Web 应用、Tomcat、HTTP 请求与响应创建 JavaWeb 应用(静态和动态)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/575/detail/7958


创建 JavaWeb 应用(静态和动态)

 

内容简介:

一、创建静态应用

二、创建动态应用

 

一、创建静态应用

1.创建项目目录

在 webapps. 目录下创建一个目录 hello1(命名必须不包含中文和空格),这个目录称之为项目目录。

hello: 应用目录,hello 就是应用的名称。 

2. 创建 html 文件

在项目目录下创建一个 html 文件,命名 index.html

index.html: 应用资源。

应用下可以有多个资源,例如 css、is、html、jsp 等,也可以把资源放到文件夹中,例如:hello\htm\index.html, 这时访问 URL 为:http: //localhost: 8080/hello/html/index.html; 写如下代码:

<html>

<head>

<title> hello - html

</head>

<body>

<h1> Hello1

</body>

</html>

3. 启动 Tomcat

运行 Tomcat,这时我们的项目处发生了更改,所以要重新启动 Tomcat,Tomcat 是经常需要重新启动的。

4. 访问地址

打开浏览器访问

 http://localhost:8080/hello/index.html

 

二、创建动态应用

1.创建项目目录

在 webapps 目录下创建一个项目目录,此处命名为 hello2;

2.在项目目录下创建如下内容

(1)WEB-INF 目录

在 WEB-INF 目录下创建 web.xml 文件(web.xml 文件的内容,我们可以去其他项目中借)。

WEB-INF: 这个目录名称必须是大写,这个目录下的东西是无法通过浏览器直接访问的,也就是说到这里的东西是安全的。

web.xml: 应用程序的部署描述符文件,可以在该文件中对应用进行配置,例如配置应用的首页:

<welcome-file-list>

<welcome-file> index.htmk/welcome-file></welcome-file-list>

在 ROOT 文件下找到 WEBINFweb.xml 复制粘贴到 Hello2 的中,保留 xml 文件的文档声明,根源处。文档声明往往有三个属性可以使用。

保留代码如下:

<?xml version="1. 0"encoding="IS0-8859-1”?> 

 //文档声明

<web-appxmins="http://java.sun.com/xml/ns/javaee"

xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance"

xs1:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_3_0.xad"

version="3. 0"

/web-app>

(2) 创建静态或动态页面 index.html,内容代码如下:

<html>

<head>

<title> hello2- html

</head>

<body>

<h1> Hello2

</body>

</html>

3. 启动 Tomcat

4.接下来打开浏览器访问 http://localhost:8080/hello2/index.html

此时并没有看出什么区别,后期可以加动态资源。 

5.在项目目录 hello2 下创建 index.jsp(动态资源)

代码如下:

<%@page pageEncoding="utf-8"%>

<html>

<head>

<title> hello2 -html

</head>

<body>

<h1> Hello2

<h3>

$ {header ['User-Agent'] }</h3>

</body>

</html> 

6. 重启 Tomcat 访问网站

http://localhost:8080/hello2/index.jsp,得到如下值:

Hello2

Mozilla/4. 0 (compatible; MSIE 8. 0;Windows NT 6. 1;

WOW64; Trident/4. 0; SLCC2;

. NET CLR 2. 0. 50727; . NET CLR 3. 5. 30729;

. NET CLR3.0.30729;  Media Center PC 6.0;

InfoPath. 2; . NET4. 0C; . NET4. 0E)

输入的为变量,输出的为值,MSIE 8.0 表示用的浏览器为8.0,Windows NT 6.1 表示W7 系统。

相关文章
|
2月前
|
人工智能 算法 Java
Java与AI驱动区块链:构建智能合约与去中心化AI应用
区块链技术和人工智能的融合正在开创去中心化智能应用的新纪元。本文深入探讨如何使用Java构建AI驱动的区块链应用,涵盖智能合约开发、去中心化AI模型训练与推理、数据隐私保护以及通证经济激励等核心主题。我们将完整展示从区块链基础集成、智能合约编写、AI模型上链到去中心化应用(DApp)开发的全流程,为构建下一代可信、透明的智能去中心化系统提供完整技术方案。
293 3
|
3月前
|
JavaScript Java 大数据
基于JavaWeb的销售管理系统设计系统
本系统基于Java、MySQL、Spring Boot与Vue.js技术,构建高效、可扩展的销售管理平台,实现客户、订单、数据可视化等全流程自动化管理,提升企业运营效率与决策能力。
|
4月前
|
存储 数据采集 搜索推荐
Java 大视界 -- Java 大数据在智慧文旅旅游景区游客情感分析与服务改进中的应用实践(226)
本篇文章探讨了 Java 大数据在智慧文旅景区中的创新应用,重点分析了如何通过数据采集、情感分析与可视化等技术,挖掘游客情感需求,进而优化景区服务。文章结合实际案例,展示了 Java 在数据处理与智能推荐等方面的强大能力,为文旅行业的智慧化升级提供了可行路径。
Java 大视界 -- Java 大数据在智慧文旅旅游景区游客情感分析与服务改进中的应用实践(226)
|
4月前
|
机器学习/深度学习 数据采集 数据可视化
Java 大视界 -- 基于 Java 的大数据可视化在城市空气质量监测与污染溯源中的应用(216)
本文探讨Java大数据可视化在城市空气质量监测与污染溯源中的创新应用,结合多源数据采集、实时分析与GIS技术,助力环保决策,提升城市空气质量管理水平。
Java 大视界 -- 基于 Java 的大数据可视化在城市空气质量监测与污染溯源中的应用(216)
|
4月前
|
存储 监控 数据可视化
Java 大视界 -- 基于 Java 的大数据可视化在企业生产运营监控与决策支持中的应用(228)
本文探讨了基于 Java 的大数据可视化技术在企业生产运营监控与决策支持中的关键应用。面对数据爆炸、信息孤岛和实时性不足等挑战,Java 通过高效数据采集、清洗与可视化引擎,助力企业构建实时监控与智能决策系统,显著提升运营效率与竞争力。
|
4月前
|
Java 大数据 数据处理
Java 大视界 -- 基于 Java 的大数据实时数据处理在工业互联网设备协同制造中的应用与挑战(222)
本文探讨了基于 Java 的大数据实时数据处理在工业互联网设备协同制造中的应用与挑战。文章分析了传统制造模式的局限性,介绍了工业互联网带来的机遇,并结合实际案例展示了 Java 在多源数据采集、实时处理及设备协同优化中的关键技术应用。同时,也深入讨论了数据安全、技术架构等挑战及应对策略。
|
4月前
|
数据采集 搜索推荐 Java
Java 大视界 -- Java 大数据在智能教育虚拟学习环境构建与用户体验优化中的应用(221)
本文探讨 Java 大数据在智能教育虚拟学习环境中的应用,涵盖多源数据采集、个性化推荐、实时互动优化等核心技术,结合实际案例分析其在提升学习体验与教学质量中的成效,并展望未来发展方向与技术挑战。
|
2月前
|
消息中间件 缓存 Java
Spring框架优化:提高Java应用的性能与适应性
以上方法均旨在综合考虑Java Spring 应该程序设计原则, 数据库交互, 编码实践和系统架构布局等多角度因素, 旨在达到高效稳定运转目标同时也易于未来扩展.
149 8
|
3月前
|
人工智能 Java API
Java与大模型集成实战:构建智能Java应用的新范式
随着大型语言模型(LLM)的API化,将其强大的自然语言处理能力集成到现有Java应用中已成为提升应用智能水平的关键路径。本文旨在为Java开发者提供一份实用的集成指南。我们将深入探讨如何使用Spring Boot 3框架,通过HTTP客户端与OpenAI GPT(或兼容API)进行高效、安全的交互。内容涵盖项目依赖配置、异步非阻塞的API调用、请求与响应的结构化处理、异常管理以及一些面向生产环境的最佳实践,并附带完整的代码示例,助您快速将AI能力融入Java生态。
582 12
|
3月前
|
小程序 Java 知识图谱
Java 学习笔记 —— BMI & BMR 计算器
这是一个使用 Java 编写的 BMI 与 BMR 计算器小程序,可输入年龄、性别、身高和体重,计算身体质量指数(BMI)和基础代谢率(BMR),并输出健康评估结果。通过该项目,掌握了 Java 的输入处理、数据验证、条件判断、数学运算及格式化输出等基础知识,是 Java 初学者的理想练习项目。