发信人: zeus_h(i番茄)
整理人: zjxyz(2002-09-08 22:58:13), 站内信件
|
发信人: javalover (欲下未下风悠扬), 信区: Java
标 题: Java & XML手记(1)
发信站: 北大未名站 (2001年11月16日18:18:27 星期五) , 站内信件
Java & XML手记(征求意见稿)
1.简述
我前一段时间都在做Cocoon和XSP方面的工作,用了好一阵子,忽然间对Cocoon的内核产生
了兴趣,于是就找了它的源码大致看了一下。Cocoon 2的工作原理实际上相当于一个管道,客
户端的请求通过管道的处理,产生返回信息,发送到客户端去。我们可以在管道中挂上多个Fi
lter,对管道中的内容进行处理,比如说XML Parser、XSLT Processor、XSP Processor等等,
这样可以实现非常强大的功能。我自己就想试着做一个东西,实现类似的机制。但是具体做起
来谈何容易,我找了很多关于Java & XML的资料,边学边做,最后还是没有成功。我想就此罢手
了,但是又有点不甘心,花了那么多的时间,总得有一点成绩出来,所以我就把手头上的资料整
理了一下,写了一点点东西,这就是现在的《Java & XML手记》了。
就我所知,Java技术和XML技术结合得非常紧密,XML已经渗入到Java之中,根本不可能将它
们分离,在服务器端计算、商业计算方面更是如此。我所接触到的Java与XML结合的技术有以
下方面:
1、JSP Document
JSP Document,JSP文档,这是我最早接触到的技术之一。JSP文档就是JSP程序的XML视图
形式或者说是JSP程序的XML语法形式。JSP文档是JSP 1.1规范中才提出来的,在JSP 1.2规范
中得以完善。Tomcat 4.0对JSP文档的支持比较好。
2. TagLibrary
TagLibrary,标记库,TagLibrary的作用是将程序逻辑使用XML标记封装起来,达到内容和
逻辑相互分离的目的。JSP 1.1规范开始支持TagLibrary。TagLibrary这个概念可以说是一种
创新,就我所知ASP和PHP没有与之对应的概念。XSP技术中的Logicsheet继承了TagLibrary的
优点,并在此基础上有所发展。
3.Cocoon & XSP
Cocoon是一种全新的Web出版框架,XSP是一种新的Server Pages,其全名是eXtensible S
erver Pages。XSP是Java与XML结合的典型实例。
4.XML Parser & XSLT Processor
使用Java语言开发XML Parser & XSLT Processor。实际上XML Parser和XSLT Processo
r通常是结合在一起的,比如JDOM、JAXP、Xalan、Xerces、XML4J等等。Java与XML技术结合,
应用最广的可以说是这个方面了。
5.JAXM
JAXM(JavaTM API for XML Messaging),用于构建基于XML的消息系统。Very Important
。
6.JAXB
JAXB,全称为Java TM Architecture for XML Binding(Java体系结构的XML绑定),JAXB使
XML文档和Java对象建立映射关系,两者之间可以相互转化。
7.JAXR
JAXR,全称是Java API for XML Registries。它的作用是读取XML配置文件,从中获取有
用的信息。JAXR在配置Web Services的时候十分有用。
8.XML2DB和DB2XML
由XML文件中读入数据到DB中,或者是从DB中倒出数据到XML中,这个领域有很多的解决方
案,比如Sun的JDBC Optional Package中的WebRowSet类就具有这种功能。
9.其它方面
比如Apache XML项目中的FOP(处理PDF和XSL FO)、Batik(处理SVG用)、Resin的XTP技术
、 XBean、JMX等等。
《Java & XML手记》将以专题的形式陆续的简略介绍上述九个方面的内容,并搀杂个人的
学习体会,希望对大家有所帮助。
本篇文章既是一个简述,也可算是开场白吧。
--
小楼一夜听春雨,深巷明朝卖杏花。
※ 来源:·北大未名站 bbs.pku.edu.cn·[FROM: 162.105.106.162]
--------------------------------------------------------------------------------
.. 返回
---- 象我这一种男人,学不懂怎快乐!
|
|