精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Java>>JAVA编程>>Java与XML>>Java & XML手记(1)

主题:Java & XML手记(1)
发信人: 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]
--------------------------------------------------------------------------------
.. 返回



----
象我这一种男人,学不懂怎快乐!
       

[关闭][返回]