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 三种技术的简介和基本语法,以及通过示例演示它们的应用。希望能够对初学者有所帮助。

阅读剩余 64%

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

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

相关文章

  • 如何使用Java动态代理?

    如何使用Java动态代理 Java动态代理是一种在运行时动态生成代理类和代理对象的技术。与静态代理相比,Java动态代理无需手动编写代理类,可以更方便地进行代理操作。本文将详细讲解如何使用Java动态代理。 什么是Java动态代理 Java动态代理是一种在运行时动态生成代理类和代理对象的技术,其基本原理是实现了代理对象所实现的接口并且将方法的调用转发到指定的…

    Java 2023年5月11日
    00
  • JdbcTemplate操作数据库的具体方法

    JdbcTemplate 是 Spring 框架中提供的一种轻量级 JDBC 抽象框架,为了能够更方便快速地使用 JdbcTemplate 操作数据库,下面详细介绍 JdbcTemplate 操作数据库的具体方法。 1. 创建 JdbcTemplate 对象 我们可以在 Spring 的 XML 配置文件中声明 JdbcTemplate 对象并注入数据源,例…

    Java 2023年5月20日
    00
  • bootstrap table支持高度百分比的实例代码

    请跟我一起来详细探讨一下 “Bootstrap Table 支持高度百分比的实例代码” 的完整攻略。 1. 准备工作 首先,我们需要在 html 文件中引入必要的 js 和 css 文件: <link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/boot…

    Java 2023年5月23日
    00
  • IDEA配置Maven并版本统一管理的实现

    下面就为大家详细讲解 “IDEA配置Maven并版本统一管理的实现” 的攻略。 1. 配置Maven 1.1 下载安装Maven 首先,在官网下载最新的Maven,并且按照安装提示进行安装。 1.2 配置IDEA 打开IDEA,进行如下的配置: 点击菜单栏的 File -> Settings(或直接使用快捷键 Ctrl + Alt + S )打开设置界…

    Java 2023年5月19日
    00
  • JAVA十大排序算法之堆排序详解

    JAVA十大排序算法之堆排序详解 什么是堆排序 堆排序是一种经典的排序算法,在java的Collections.sort()方法中也采用了堆排序的实现方式。堆排序的基本思想是将待排序的序列视为一棵完全二叉树,每个节点的关键字都不大于(或不小于)其子节点的关键字,然后构建大(小)顶堆,最后依次取出堆顶元素并删除。 堆排序的原理 1.构建堆 堆排序首先需要将待排…

    Java 2023年5月19日
    00
  • Java的Hibernate框架中一对多的单向和双向关联映射

    Java的Hibernate框架中,一对多关联映射通常用于表示两个表之间的一对多关系。在这种关系中,一个“一”的实体可以关联多个“多”的实体。Hibernate框架支持单向和双向的一对多关联映射。 单向一对多关联映射 在Hibernate框架中,单向一对多关联映射通常是通过在多的一方中定义对一方的外键来实现的。以下是一个示例: 定义“一”的实体 @Entit…

    Java 2023年5月31日
    00
  • jsp 文件上传浏览,支持ie6,ie7,ie8

    实现 JSP 文件上传浏览并支持 IE6, IE7, IE8 可以通过以下步骤实现: 使用 form 表单实现文件上传 JSP 文件上传可以通过 form 表单中的 enctype 属性来实现: <form method="post" enctype="multipart/form-data" action=&q…

    Java 2023年6月15日
    00
  • 23种设计模式(8) java外观模式

    23种设计模式(8) Java外观模式 一、什么是外观模式? 外观模式(Facade Pattern)是一种结构型设计模式,它为子系统中的一组接口提供一个一致的接口,使得这个子系统更加容易被使用。 外观模式又称为门面模式,顾名思义,就是像房屋门面一样,将一个复杂的系统或一组类的接口封装起来,提供一个更加简单、易用的接口,使得外部用户通过这个接口就能够完成庞杂…

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