javaweb之web入门基础

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日

相关文章

  • 详解如何实现SpringBoot的底层注解

    详解如何实现Spring Boot的底层注解 Spring Boot是一个非常流行的Java框架,它提供了许多便利的功能,其中包括底层注解。在本文中,我们将详细讲解如何实现Spring Boot的底层注解,包括如何创建自定义注解、如何使用元注解和如何使用注解处理器。 创建自定义注解 在Java中,我们可以使用@interface关键字来创建自定义注解。以下是…

    Java 2023年5月15日
    00
  • 垃圾收集器接口的作用是什么?

    以下是关于垃圾收集器接口的详细讲解: 什么是垃圾收集器接口? 垃圾收集器接口是 Java 虚拟机提供的一组接口,用于实现自定义的垃圾收集器。通过实现垃圾收集器接口,可以自定义垃圾收集器的行为和策略,以满足不同的应用场景和需求。 垃圾收集器接口包括以下几个接口: Collector:垃圾收集器接口,定义了垃圾收集的基本行为和策略。 MemoryPoolMXBe…

    Java 2023年5月12日
    00
  • Java字符串逆序方法详情

    当我们需要将一个字符串的顺序进行反转时,可以使用Java中的字符串逆序方法。下面详细讲解Java字符串逆序方法的使用攻略。 标准的字符串逆序方法 Java中对于String类提供了标准的逆序方法reverse(),可以直接对一个字符串进行反转操作。示例代码如下: String str = "hello world"; String rev…

    Java 2023年5月26日
    00
  • Java springboot 配置文件与多环境配置与运行优先级

    Java Spring Boot 是一个轻量级、快速开发微服务架构的框架,它提供了一种快速简便的方式来配置应用程序。不同的环境需要不同的配置,因此Spring Boot提供了多环境配置功能,同时我们也可以在配置文件中定制应用程序的运行优先级。 1. 配置文件 Spring Boot 提供了多种配置文件的支持,其中最常用的是 application.prope…

    Java 2023年5月19日
    00
  • 通过代码理解java泛型

    下面是通过代码理解Java泛型的完整攻略。 什么是Java泛型 Java泛型是在Java 5中引入的一种新特性,它允许你编写具有参数化类型的类和方法,以提高代码的类型安全性和可读性。泛型可以让你在编译时检测类型错误,从而避免在运行时因为类型不匹配而引发异常。 泛型基础 类型参数 类型参数用尖括号 <> 括起来,放置在类名后面。例如: public…

    Java 2023年5月30日
    00
  • MyBatis-Plus集成Druid环境搭建的详细教程

    下面我将为你介绍Mybatis-Plus集成Druid环境搭建的详细教程,包括环境搭建、配置和代码演示。首先,我们需要明确一下什么是Mybatis-Plus和Druid。 什么是MyBatis-Plus和Druid? MyBatis-Plus MyBatis-Plus(简称MP)是一个在MyBatis框架基础上的增强工具,省去了很多重复性的代码,提供了更为简…

    Java 2023年5月20日
    00
  • SpringBoot2.0整合jackson配置日期格式化和反序列化的实现

    一、引言 在开发web应用中,我们经常会涉及到日期类型的数据,在服务器的日期格式与前端的日期格式不同的情况下,我们必须对日期进行格式化处理。本篇文章将介绍如何在SpringBoot2.0项目中整合jackson实现日期格式化和反序列化的功能。 二、依赖 在pom.xml中添加如下依赖: <dependencies> <dependency&…

    Java 2023年5月20日
    00
  • 常见的Java代码混淆工具有哪些?

    常见的Java代码混淆工具有以下几种: ProGuard: ProGuard 是一款开源的Java代码混淆工具,通过删除未使用的类、字段、方法和属性,重命名它们,使得反编译后的代码难以阅读和理解。使用方法如下: 1.1. 首先下载并安装 ProGuard 工具,可以从官方网站 https://sourceforge.net/projects/proguard…

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