学习反馈-03 W3C, HTML, XHTML, XML概念

  • W3C( world wide webConsortium)

W3C 最重要的工作是发展 web 规范,也就是描述 web 通信协议(比如 HTML 和 XML)和其他构建模块的“推荐标准”。

最重要的 W3C 标准是:


  • XHTML:

 可扩展超文本标记语言英语:eXtensible HyperText Markup LanguageXHTML),是一种标记语言,表现方式与超文本标记语言HTML)类似,不过语法上更加严格。

XHTML 是一种使用 XML 进行重构的 HTML 4.01 http://www.w3school.com.cn

如何将你的网站升级至 XHTML ?

将下面的文件类型声明添加至每页的首行:

	<!DOCTYPE html PUBLIC
	"-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

存在三种XHTML文档类型:

  • STRICT(严格类型)
  • TRANSITIONAL(过渡类型)
  • FRAMESET(框架类型)

  • XML - 扩展标记语言

  • XML 指可扩展标记语言(EXtensible Markup Language)
  • XML 是一种标记语言,很类似 HTML
  • XML 被设计用来描述数据
  • XML 标签没有被预定义。您需要自行定义标签
  • XML 使用文件类型声明(DTD)或者 XML Schema 来描述数据。
  • 带有 DTD 或者 XML Schema 的 XML 被设计为具有自我描述性
  • XML 是一个 W3C 标准

XML 不是 HTML 的替代者。XML 用来描述及传输数据,而 HTML 用来显示数据。

XML 及一系列的 XML 标准正迅速成为对数据进行传输、存储及操作的最常用(及通用)的工具。

  • Tomcat网络编程:

servlet 简介

Servlet 是服务器端 Java 代码,在 servlet 容器(如 Tomcat 服务器)的控制下执行。Servlet 与 JSP 一样,

接受传入请求,进行处理或转换,然后生成传出响应。因为 servlet 实际上是 Java 代码,所以可以任意使用

Java 编程语言的功能和灵活性来创建服务器端逻辑。

所有 servlet 都会直接或间接通过实现 javax.servlet.Servlet 接口的辅助类来实现该接口。Servlet 还可以使

用容器提供的 API 公开容器服务。例如,servlet 可以从容器获得数据库连接来访问关系数据库。

Servlet 通常用于实现 Web 应用程序逻辑。Servlet 可以获取和处理数据,然后将数据传递给 JSP 进行显示

(例如,动态生成用户界面)。Servlet 还可用于频繁地处理通过基于 Web 形式提交的数据。

脚本语言:

脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,

脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。



JSP 编程简介

JSP 是一种流行的脚本和模板语言,用于创建服务器端 Java 应用程序的表示层。通常,JSP 与动态用户界面

一起用于网页。它可以动态地生成 HTML、XML、级联样式表(Cascading Style Sheets,CSS)、JavaScript

以及任何客户端表示内容。

JSP 语言的基本元素如下:

  • 指令
  • 标准动作
  • 表达式语言(Expression Language,EL)
  • 自定义标记库
  • JavaBean

JSP 内建了访问 JavaBean 的能力

在生产应用程序中,JavaBean 通常用于在应用程序逻辑(使用 servlet 和其他组件实现)和 JSP 中传递数据值。

JSP 代码的主要职责是显示 JavaBean 中包含的值。

jstl:

JSTL 在 JSR 52 中定义,它包含一个大型的标记库,可与 JSP 中的 EL 表达式联合使用。形式如<c: >,
需要导入jstl标签库
--》<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

WAR 文件:

是一个标准 Java EE 部署单元。它是一种格式非常特殊的 JAR 文件,文件扩展名为 .war。 在此 WAR 文件中,

必须已经部署了一个名为 web.xml 的部署描述符文件,其中包含一些指令告诉服务器如何部署 WAR 内容。

什么是服务器脚本?

通常,当浏览器请求某个 HTML 文件时,服务器会返回此文件,但是假如此文件含有服务器端的脚本,那么在此 HTML 文件作为纯 HTML

被返回浏览器之前,首先会执行 HTML 文件中的脚本。

服务器脚本能做什么呢?

    • 动态地编辑、修改或添加网页内容
    • 对用户从 HTML 提交的查询或数据进行响应
    • 访问数据或数据库,并把结果返回浏览器
    • 访问文件或 XML 数据,并把结果返回浏览器
    • 把 XML 转换为 HTML,并把结果返回到浏览器
    • 为不同的用户定制页面,提高页面的可用性
    • 对不同的网页提供安全和访问控制
    • 为不同类型的浏览器设计不同的输出
    • 最小化网络流量

重要事项:由于脚本在服务器上执行,因此浏览器在不支持脚本的情况下就可以显示服务器端的文件!




猜你喜欢

转载自blog.csdn.net/weixin_39989001/article/details/77790718
今日推荐