JSP联系XML与数据库
数据库应用系统包括数据库,数据库管理系统,数据库应用三大部分。
世界上存在许多完全不同的客户平台,在不同平台间交换数据,需要保证数据的完整和服务的高效,数据格式的转换问题往往成为制约Web Service的瓶颈,采用XML作为数据交换的标准,可以使各个异构平台和各种格式的数据进行数据交换成为可能。
不同的DBMS之间(注意这里是不同的DBMS之间)使用ODBC或者JDBC驱动程序实现对应的数据库操作,使用ODBC或者JDBC驱动程序来通信只有安装ODBC或者JDBC的系统才能够接收消息,很多防火墙不允许ODBC和JDBC进行信息交换,这一点可以通过在客户端的通信管道的两端加上XML的接口来实现,同样,以某种方式封装XML,并且通过正常的HTTP端口传送,可以解决防火墙的阻挡问题,比如SOAP就是这么做的。
JDBC是Java编程语言中用来规范客户端程序如何来访问数据库的API,提供了查询和更新数据库的方法,JDBC是面向关系型数据库的驱动程序类型。
JDBC驱动程序共分4种类型
1.JDBC-ODBC桥
将JDBC调用传递给ODBC,再让后者调用数据库本地驱动代码,只要有对应的ODBC驱动,几乎可以访问所有的数据库,但是执行效率比较低,不适合大量数据存取的应用。
2.本地API调用
通过客户端加载数据库厂商提供的本地代码库访问数据库,在驱动程序中包含Java代码;
3.网络协议驱动
给客户端提供一个网络API,客户端JDBC驱动程序使用套接字调用服务器上的中间件程序,后者再将其请求转化为所需的具体的API调用。
4.本地协议驱动
使用Socket,直接在客户端和数据库间通信。
相关文档:
1)DOM(JAXP Crimson解析器)
DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DO ......
(第1章)
(P1~3)1.用自己的语言对SGML、HTML和XML作简单介绍和对比。
SGML 是一种采用标记来描述文档数据的通用语言,SGML定义了基本的语法好,同时也允许用户建立自己的元素标记。
HTML 采用了很小一部分SGML的标记,同时HTML采用的是固定标记也不需要包含DTD。
XML 同HTML一样,都是出自于SGML标准通用标记语 ......
Page指令是用来定义整个Jsp页面的属性和这些属性的值
格式:<%@ page 指令标记="值"%>
page中的主要指令标记有以下几种:
language:设置Jsp页面中用到的语言,默认值为"Java"
&nbs ......
request对象是javax.servlet.HttpServletRequest类的一个子类对象,当客户端请求一个Jsp页面是,Jsp容器会将客户端的请求信息包装在这个对象中;该对象中的常用方法如下:
getParameter(String name):以字符串的形式返回客户端传来的某一个请求参数的值,参数名由name指定
getParameterNames() ......