javaweb之web入门基础

yizhihongxing

JavaWeb 之 Web 入门基础

简介

Java Web 是一种通过 Java 开发的应用程序,可通过互联网或局域网访问,具有可靠、安全和跨平台的特点,在互联网应用开发中具有广泛的应用。JavaWeb 主要分为三层:表现层、业务层、持久化层。其中,表现层主要负责用户交互和界面展示。

HTML 基础

HTML (Hypertext Markup Language) 是一种用于构建网页的语言,相比于其他语言,它更注重于网页的结构和内容。

HTML 元素

HTML 元素是构成网页的基本单元,由标签和内容组成。例如,<p></p> 就是一个段落的起始和结束标签。所有 HTML 元素都有起始和结束标签,除非是空元素,比如 <img><hr>

HTML 属性

HTML 属性描述了 HTML 元素的额外信息,由名称和值组成。例如,<a href="https://www.baidu.com"> 中的 href 就是该元素的属性,属性值为 "https://www.baidu.com"

示例:创建一个简单的网页

下面是一个最简单的 HTML 网页,它包含了一个标题和一个段落:

<!DOCTYPE html>
<html>
<head>
    <title>我的第一个网页</title>
</head>
<body>
    <h1>欢迎来到我的网页</h1>
    <p>这是我的第一个网页,欢迎访问。</p>
</body>
</html>

CSS 基础

CSS (Cascading Style Sheets) 是一种样式表语言,它用于为 HTML 文档添加样式和布局。CSS 和 HTML 一样,由 W3C 于 1996 年推出,是 Web 技术的重要组成部分。

CSS 语法

CSS 的基本语法由三部分组成,分别是选择器、属性和值。例如,下面的 CSS 代码可以将网页背景颜色设置为白色:

body {
    background-color: white;
}

CSS 样式选择器

样式选择器可用于指定要应用样式的 HTML 元素。例如,body 就是一个选择器,表示要将样式应用于网页的整个 body 元素。

此外,还有其他类型的选择器,如类选择器和 ID 选择器,它们可以应用于某些 HTML 元素。

示例:给网页添加样式

下面的 CSS 代码可以将网页中的段落文字颜色设置为红色,背景颜色设置为黄色:

p {
    color: red;
    background-color: yellow;
}

JavaScript 基础

JavaScript 是一种编程语言,主要用于为网页添加交互和动态效果。JavaScript 由 Netscape 公司于 1995 年首次推出,随后得到了广泛的应用和发展。它是一种动态、解释性的语言,与 HTML 和 CSS 一样,是 Web 技术的主要组成部分。

JavaScript 基本语法

JavaScript 的基本语法由表达式、变量和语句组成。例如,下面的 JavaScript 代码可以将网页弹出一个对话框,显示 "欢迎来到我的网页!"

alert("欢迎来到我的网页!");

JavaScript 事件处理

JavaScript 可用于为网页添加交互和动态效果,其中事件处理非常重要。事件处理是指在 HTML 元素上定义某个事件,然后指定相应的 JavaScript 代码来处理该事件。

例如,下面的 JavaScript 代码可以在按钮被点击时将网页中段落的文字颜色设置为蓝色:

<button onclick="document.getElementById('myParagraph').style.color = 'blue'">改变文字颜色</button>
<p id="myParagraph">这是一段普通的文字。</p>

示例:HTML、CSS 和 JavaScript 的组合使用

下面的代码演示了如何使用 HTML、CSS 和 JavaScript 创建一个简单的网页,当鼠标移动到网页上时,该网页背景颜色将随机变化。具体实现细节详见注释:

<!DOCTYPE html>
<html>
<head>
    <title>我的第一个 JavaScript 网页</title>
    <style>
        /* 设置 body 元素的高度和背景色 */
        body {
            height: 100vh;
            background-color: #f0f0f0;
        }
    </style>
    <script>
        // 定义函数 changeBgColor,用于改变网页背景颜色
        function changeBgColor() {
            var r = Math.floor(Math.random() * 256); // 生成 0 到 255 之间的随机整数
            var g = Math.floor(Math.random() * 256);
            var b = Math.floor(Math.random() * 256);
            var color = "rgb(" + r + "," + g + "," + b + ")"; // 将三个值组合起来,生成颜色字符串
            document.body.style.backgroundColor = color; // 将背景色设置为生成的颜色
        }
    </script>
</head>
<body onmousemove="changeBgColor()"> <!-- 当鼠标移动时,调用函数 changeBgColor -->
    <h1>欢迎来到我的网页</h1>
    <p>这是我的第一个网页,欢迎访问。</p>
</body>
</html>

总结

本文介绍了 JavaWeb 中 Web 入门基础,包括 HTML、CSS 和 JavaScript 三种技术的简介和基本语法,以及通过示例演示它们的应用。希望能够对初学者有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javaweb之web入门基础 - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • Maven 修改tomcat运行版本和端口的实现方法

    以下是“Maven 修改 Tomcat 运行版本和端口的实现方法”的攻略。 介绍 Maven是一个Java项目管理工具,可以自动化构建,依赖管理,以及项目信息管理。它的一个重要作用就是可以将项目打包成一个可以部署的War包。而Tomcat是一个Java Web应用程序服务器,可以运行打包好的War包。 在Maven的项目中,我们可以使用插件来管理Tomcat…

    Java 2023年5月20日
    00
  • JavaSE-面向对象(方法重写)

    下面是详细讲解”JavaSE-面向对象(方法重写)”的完整攻略: 什么是方法重写? Java中,当子类继承父类时,如果子类需要对父类中的某个方法进行重新实现,那么就可以使用方法重写。方法重写的核心是子类中的方法与父类中的方法拥有相同的名称和参数列表,但是子类中的方法具备不同的实现。 方法重写的语法 子类中的方法必须与父类中的方法具备相同的名称和参数列表,并且…

    Java 2023年5月26日
    00
  • Java生成PDF文件的实例代码

    下面是详细讲解Java生成PDF文件的实例代码的攻略。 步骤一:引入依赖 我们使用iText这个开源工具来生成PDF文件,所以我们需要在项目中引入iText的依赖。 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</art…

    Java 2023年5月20日
    00
  • Java日常练习题,每天进步一点点(64)

    这篇文章是作者分享的 Java 练习题中的第 64 题,通过解答这道题目可以提高 Java 编程的能力。下面我们按照标准的 markdown 格式文本进行讲解。 标题 Java日常练习题,每天进步一点点(64) 任务描述 这道练习题要求实现一个单例模式。具体要求如下: 单例类的构造方法私有化,不允许从外界创建对象; 提供静态方法获取该单例对象; 多线程环境下…

    Java 2023年5月20日
    00
  • Java封装数组实现在数组中查询元素和修改元素操作示例

    下面是详细讲解“Java封装数组实现在数组中查询元素和修改元素操作示例”的完整攻略。 1. 简介 在Java中,数组是一种基本的数据结构。数组中存储的元素都是具有相同数据类型的,可以通过下标来访问数组中的每个元素。但是,使用数组还存在一些不足,例如数组的长度是固定的,无法动态扩展;数组元素的类型一旦确定就无法更改等。因此,我们可以通过封装数组的方式来实现数组…

    Java 2023年5月26日
    00
  • 基于JavaMail的Java实现简单邮件发送功能

    下面是详细攻略: JavaMail介绍 JavaMail是一种在Java平台上发送和接收电子邮件的API。JavaMail被设计用于打理所有与邮件相关的任务,包括发送、接收、查看或删除邮件等操作。JavaMail的主要功能如下: 连接邮件服务器 发送邮件 接收邮件 删除邮件 Java实现简单邮件发送功能 在Java中要使用JavaMail实现邮件发送功能,需…

    Java 2023年5月18日
    00
  • finalize()方法的作用是什么?

    finalize()方法是Java Object类中的一个方法,用于回收被垃圾回收器标记为“可回收”的对象。当一个对象被垃圾回收器确定为“可回收”的时候,会在对象被清除之前调用finalize()方法。该方法的作用是释放对象占用的资源,比如关闭文件、释放外部资源等。 以下是示例说明: 使用finalize()方法释放文件资源 public class Fil…

    Java 2023年5月10日
    00
  • Java数组的去重

    Java数组去重是一个非常基础和常见的操作,本文将介绍两种常见的去重方法:使用Set去重和使用Stream去重。 使用Set去重 使用Set来去重是最为常见的一种方式,其原理很简单,就是将数组转换为Set,再将Set转换为数组即可。 示例代码如下: public static int[] removeDuplicates(int[] arr) { Set&l…

    Java 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部