⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0150.htm

📁 精通struts源码,孙卫琴.经过更新后的,请查收,
💻 HTM
字号:
<html>

<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1  {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
<p align="center"><big><strong>XML和JSP交互技术(1)</strong></big></p>
<div align="right">---摘自《JSP爱好者》&nbsp;(文/刘玉锋)</div>

<br>  XML和JSP都是近两年才出现的技术,目前已经成为了很多程序员的热点话题。XML(可扩展的标记语言)是用来定义文档标记语言的框架,主要用来存储和发送数据信息,以便各种基于WEB的应用之间能更方便的交换数据。而Jsp是服务器端程序动态设计语言,可以用来设计服务器端各种程序如B2B、B2C等各种系统,由于其面向对象、编译执行、健壮等特性,也得到了越来越多的应用。<br>
<br>
  一个很实用的技术就是如何将XML和JSP结合起来,所幸的是我们不用去写底支持层东西了,因为很多厂商如SUN、IBM等都发布了自己的支持XML的API,其中SUN公司提供了一个支持在Java下使用XML的API-JAXP(JAVATM&nbsp;API&nbsp;for&nbsp;XML&nbsp;Processing&nbsp;Optional&nbsp;Package),这部分API提供了基本的读写、操作XML文档的功能,通过它我们可以很方便的将XML集成到Java应用程序中来。<br>
<br>
  目前JAXP的版本是1.1,除了基本XML支持外还支持SAX&nbsp;2.0&nbsp;、DOM&nbsp;2和XSL技术。SUN公司提供的JAXP可以在SUN公司的主页http://java.sun.com/xml&nbsp;下载。&nbsp;<br>
<br>
  一、&nbsp;JAXP的安装<br>
<br>
  1、安装前请确认您用的是JDK&nbsp;1.1.8&nbsp;以上版本的Java环境。<br>
<br>
  2、在http://java.sun.com/xml&nbsp;下载JAXP1.1的zip版本,解压到硬盘中,假定解压目录为#JAXP11,解压后发现有三个jar文件jaxp.jar&nbsp;crimson.jar&nbsp;xalan.jar,这就是JAXP的核心了。<br>
<br>
  3、修改系统的CLASSPATH变量,在Windows平台下添加这样一行:<br>
<br>
   #JAXP11\jaxp.jar;&nbsp;#JAXP11\crimson.jar;&nbsp;#JAXP11\xalan.jar<br>
<br>
   在Unix/Linux系统下添加下面一行:<br>
<br>
   #JAXP11/jaxp.jar:&nbsp;#JAXP11/crimson.jar:&nbsp;#JAXP11/xalan.jar&nbsp;alan.jar&nbsp;<br>
<br>
如果你使用的是Java2的话,有一种更简单的方法,将上面的三个文件直接拷贝到JDK的Lib扩展目录中去,如#JAVA_HOME/jre/lib/ext(#JAVA_HOME代表JDK目录),这样就不用修改CLASSPATH了。<br>
<br>
  4、好了,安装完成了,下一步就是编写程序然后运行了。<br>
<br>
  二、&nbsp;简单的XML例子<br>
<br>
  XML&nbsp;(EXtensible&nbsp;Markup&nbsp;Language&nbsp;)是一种类似HTML的语言,和HTML不同,XML主要用来描述结构化数据,通过XML格式我们可以很方便的在各种应用程序之间交换数据,而这些都是传统技术需要花费很大精力才能做到的。<br>
<br>
  让我们来看一个简单的XML文档例子,这个例子保存了部分个人档案,请将它保存为personal.xml文件,因为后面我们的Jsp文件还会调用它中间的数据。<br>
<br>
  &nbsp;<br>
<br>
  &lt;个人档案><br>
<br>
  &lt;姓名>刘玉锋&nbsp;<br>
<br>
  &lt;性别>男&nbsp;<br>
<br>
  &lt;年龄>24&nbsp;<br>
<br>
  coolknight@263.net&nbsp;<br>
<br>
  &lt;个人主页>http://www.21jsp.com&nbsp;<br>
<br>
  &lt;介绍>欢迎大家访问我的主页!&nbsp;<br>
<br>
  <br>
<br>
是不是很类似于HTML文件,如HTML中的元素"你好"等等,因为XML和HTML一样都是标准SGML的子集合,所以有类似之处。但也有很多不同之处需要注意,比如XML文件必须有成对地标记而且大小写敏感,而这些在HTML中都是默认允许的。<br>
<br>
  第一行是必须的XML声明,&nbsp;我们可以看到声明是在之间的,中间可以定义部分属性,version="1.0"表示文档将使用XML1.0的规范,encoding="gb2312"表示采用中文字符集,这样我们在下面对于数据就可以使用中文了。<br>
<br>
  接着就是&lt;个人档案>标记了,这是XML文件中的根元素,也是不可缺少的,而且必须有一个对应的结束标记,在开始和结束标记之间我们就可以定义自己的数据描述了。<br>
<br>
  嵌套在&lt;个人档案>标记如"&lt;姓名>刘玉锋"就是具体的数据描述了,同根元素一样必须是成对的标记,在标记中间可以是标记对应具体的数值。这种表示方法有点类似于数据库中的记录了,字段名字为"姓名"、"性别"等,上面的XML文件就相当于一个只有一条记录的表"个人档案"。当然在XML文件中可以进行多层嵌套,但这就不在本文的讨论范围了。<br>
<br>
  当然,这里只是一个特别简单能代表XML的例子,XML的相关内容特别多,如果想更多了解XML的话建议还是看相关的书籍。

  </table>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -