`
liss
  • 浏览: 844605 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JSP和XML入门

阅读更多
一,XML相关定义 1,HTML只是静态文档,不能适应需求。XML的互联网联合组织(W3C)创建的一组规范,以便于软件开发人员和内容创作者在网页上组织信息,其目的不 仅在于满足不断增长的网络应用需求,同时还希望借此确保在通过网络进行交互作用时,具有良好的可靠性与操作性

  一,XML相关定义

  1,HTML只是静态文档,不能适应需求。XML的互联网联合组织(W3C)创建的一组规范,以便于软件开发人员和内容创作者在网页上组织信 息,其目的不仅在于满足不断增长的网络应用需求,同时还希望借此确保在通过网络进行交互作用时,具有良好的可靠性与操作性。XML源自 SGML(Standard Generalize Markup Language),保留了SGML80%的功能,使复杂程度降低了20%.它具有HTML所不具有的伸缩性的与灵活性。它其实的一种定义语言,即保用者 可以定义无穷无尽的标记来描述文件中的任何数据元素,从而突破了HTML固定标记集合的约束,使文件内容更丰富更复杂并组成一个完整的信息体系。

  2,XML主要有3个要素:Schema(模式)、XSL(eXtensibleStylesheetLanguage)和 XLL(eXtensibleLinkLanguage)。Schema规定了XML文件的逻辑结构,定义了XML文件中的元素、元素的属性以及元素和元 素的属性之间的关系,它可以帮助XML的分析程序校验XML文件的合法性。XSL是用于规定XML文档样式的语言,它能在客户端使Web浏览器改变文档的 表示法。从而不需要再与服务器进行通信。XLL将进一步扩展目前Web上已有的简单链接。

  3,XML提供的是一种来制作标签的规则。按照这种规则我们制作出DTD(Document Type Definition)文件,供浏览器和阅读者查阅。它是一种用以描述文件结构的主语意的标记语言。XML所描述的是文件的结构和意义而并非外观(由 Style sheet完成)。

  4,XML的优点

1)定义专业领域的标记语言。
2)通用的数据格式(文本格式)。
3)易于作数据交换
4)结构化的数据。可以指定元素间的关系。还提供一种特殊的机制将数据从多个来源合并,再以单一文件的方式显示。还能依据使用者的动作来决定部分数据的显示或隐藏。

XSL(本身就是XML文件)是一种专门为XML所设计的样式表,描述XML的显现方式。XLL是XML的连结语法。包括XLinks,XPointers

  5,XML标准规范。

  声明:<?XML version="1.0"standalone="yes"?> 之前不能有空格或其它字符。standalone指是否有一个配套的dtd文件。

   <!-- -->中间表示注释

   凡是以XML宣告起头,标签有头有尾,我们就称为形式良好的XML。

  二,XML语法

1,声明 推荐加入。处理指令的一种。version是必需的,standalone,encoding(GB2312,BIG5,UTF8)可选。如果标签是用中文写的,必须是GB2312
2,元素 <tag>value</tag> 一个文件至少有一个根元素(又称为文件标记)。
[声明]
[DTD标记]
[根元素]
value中的特殊字符(<>&".)时必须用它的实体引用来代替

< &lt;
> &gt;
" &quot;
& &amp;
. &apos;
3,XML标记
一个XML文件中至少应该有一个标记。
区分大小写。开始标记和结束标记必须严格对应。若无标记体可以用<tab param=value... />表示
标记名可以以字母数字下划线或冒号(不推荐)开头。后面跟字母数字句号冒号下划线或连字符-,但是中间不能有空格,而且任何标记不能以xml起始。
标记中属性个数不限制。标记名长度理论上无限制。
“”属性值务必用双引号括起来。
4,<![CDATA[ ***** ]]> 其中*****处可以是除了]]> 之外的任意字符。
5,注释
<!--comment--> comment中不能出现-,--,>等,也不能嵌套。

三,JSP的XML语法

<%=exper%> <jsp:expression>exper</jsp:expression>
<%seg%> <jsp:scriptlet>seg</jsp:scriptlet>
<%!decl%> <jsp:declaration>decl</jsp:declaration>
<%--comment--%> <!--comment-->
<%@page param=value%> <jsp:derective.page param=value />
<%@include file="f"%> <jsp:derective.include file="f" />
动作元素原本就是XML格式,仅需要在使用请求时间属性时,将传统格式的value="<%=expression%>" 转换成XML格式的value="%=expression%"(在标准标记或自定义标记中使用)

分享到:
评论

相关推荐

    一些ASP JSP XML的入门资料

    ASP(Active Server Pages)是微软开发的一种服务器端脚本环境,用于创建...这些是ASP、JSP和XML的基础知识,对初学者来说是很好的起点。通过深入学习和实践,你可以逐步掌握这些技术,并在Web开发领域建立坚实的基础。

    JSP程序设计从入门到精通355页.pdf

    JSP 程序设计从入门到精通 本书主要介绍了 JSP 程序设计的基础知识和高级技术,涵盖了 JSP 的概述、环境安装配置、语法介绍、变量、运算符、控制结构、函数、数组、对象等方面的内容。 JSP 概述 JSP(Java Server...

    JSP快速入门.rar_JSP入门_jsp_jsp 入门

    通过"JSP快速入门.rar"这个压缩包,你可以找到一份适合初学者的JSP教程,它可能包含了JSP的基础知识、实例和实践练习,帮助你快速掌握JSP技术。"www.pudn.com.txt"可能是该教程的资源链接或相关说明,而"JSP快速入门...

    jsp入门教程

    ### JSP 入门教程知识点概览 #### 1. JSP 概念与应用场景 - **JSP**(Java Server Pages)是一种基于Java技术的Web开发标准,它允许开发者在HTML页面中嵌入Java代码,从而使得动态内容的生成变得更为简便。JSP非常...

    《JSP从入门到精通》

    1. **JSP基本语法**:学习如何在JSP页面中插入Java脚本元素,如`&lt;jsp:scriptlet&gt;`、`&lt;jsp:expression&gt;`和`&lt;jsp:declaration&gt;`,以及如何使用指令元素,如`&lt;jsp:include&gt;`、`&lt;jsp:forward&gt;`和`&lt;jsp:useBean&gt;`。...

    JSP程序设计从入门到精通

    要在Tomcat服务器下配置JSP环境,首先需要下载并安装Tomcat,然后在Tomcat的配置文件中设置相关的参数,比如server.xml和web.xml,最后重启Tomcat服务使配置生效。 #### 建立自己的JSP工作目录 在Tomcat安装目录下...

    JSP快速入门教程

    ### JSP快速入门教程知识点详解 #### 一、JSP与Java的关系及JavaEE框架 JSP(Java Server Pages)是Java平台的一部分,主要用于构建动态网页。它属于JavaEE(Java Platform, Enterprise Edition)框架的一个组件,...

    JSP快速入门教程---全十讲

    【JSP快速入门教程概述】 JSP(JavaServer Pages)是一种动态网页技术,它属于Java EE(企业版)的一部分,用于构建服务器端的应用程序。Java EE提供了多种组件和服务,包括Web层组件(如JSP和Servlet)、业务层...

    JSP入门与提高

    3. **MVC(Model-View-Controller)**设计模式:JSP通常与Servlet和JavaBeans结合使用,实现MVC架构,分离业务逻辑、数据模型和用户界面。 4. **Servlet Filter和Servlet Listener**:Filter可以拦截和处理请求,而...

    jsp从入门到精通 配套光盘 jsp源代码

    2. JSTL是一组标准标签库,提供了处理数据库、XML、国际化等功能,减少JSP中的Java代码。 **源代码分析:** 由于本套资源只包含**JSP源代码**,我们可以从中学习到如何编写JSP页面,包括如何组织代码结构、如何使用...

    JSP从入门到精通(Todd Cook)PDF中文扫描版

    它允许开发者在HTML、XML或其他标记语言中嵌入Java代码,从而实现服务器端的数据处理和业务逻辑。JSP从入门到精通的过程涵盖了从基础概念到高级特性的全面学习。 ### 基础知识 1. **JSP基本结构**:JSP页面由静态...

    jsp实用教程 jsp电子教程 jsp 从入门到精通 jsp

    本教程旨在帮助初学者和有一定基础的学习者从入门到精通,全面掌握JSP的核心概念和技术。 一、JSP基本概念 1. JSP页面结构:一个JSP页面由静态内容(HTML、CSS、JavaScript)和动态元素(Java代码)组成,动态元素...

    《jsp由浅入深》入门教程

    《jsp由浅入深》入门教程是一本专为初学者设计的教程,旨在帮助读者从零开始掌握JavaServer Pages(JSP)技术。JSP是Java平台上的动态网页开发技术,它结合了HTML和Java代码,使开发者可以方便地创建交互式、数据...

    JSP手册,可以帮助JSP入门以及了解

    网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。 JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。 JSP标签有多种功能,比如访问数据库、记录...

    jsp零基础入门

    ### jsp零基础入门 #### JSP简介 - **什么是JSP**: - Java Server Pages(JSP)是一种基于Java技术的服务器端脚本语言,用于生成动态网页内容。它将HTML、XML等静态内容与Java代码混合,使得开发者能够轻松地在...

    《JSP从入门到精通》[PDF]

    全书共分3部分,由16章组成,包括JSP基础、应用程序开发、高级数据库编程、Web应用模型和高级体系结构以及用JSP表示XML文件等内容。 本书通俗易懂、由浅入深、偏重应用,适用于所有希望掌握JSP技术的人们,包括初学...

    JSP语法简明入门教程大全PDF.rar

    本教程《JSP语法简明入门教程大全PDF》是针对初学者精心编排的,旨在帮助学习者快速掌握JSP的基本概念和核心语法。 一、JSP基本概念 1. **JSP页面结构**:一个JSP页面由静态内容(HTML,CSS,JavaScript)和动态...

    JSP 动态网站技术入门与提高

    **JSP动态网站技术入门与提高** Java Server Pages(JSP)是Java平台上的一个标准技术,用于构建动态web应用程序。它将HTML、XML或者其他标记语言的静态内容与Java代码结合,使得开发者可以在服务器端执行复杂的...

Global site tag (gtag.js) - Google Analytics