中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > Java > J2SE
学习如何以OO方式创建Web页
作者:未知 时间:2005-07-24 21:13 出处:JR 责编:chinaitpower
              摘要:学习如何以OO方式创建Web页
如果你正在使用servlet创建Web页,但是却为了将HTML潜入到Java代码中而头疼,那么你可以使用Apache Jakarta Element Construction Set (ECS)。  

ECS是一个Java API(applicationprogram interface),它提供了一种创建标记语言的方法。开发者可以委派对象来代表标记语言的一部分,这在一个通常非OO的领域显示了面向对象开发好处。它提供了对WML、XML、VXML和RTF的支持,并且是一个简化代码的有效的工具。

作为例子,下面是一段基本的servlet的代码:
  1. out.write("<html><head><title>");
  2. out.write(title);
  3. out.write("</title></head>");
  4. .... 

然而,使用ECS,你可以使用对象而无须费心去关闭你的标记,如下:
  1. Htmlhtml = new Html( ).addElement(new Head( ).addElement(new Title(title))); 

当你完成Web页面的建立后,只需要简单的将它输出到Servlet的输出流:
  1. html.output(out);

当输出XML是ECS也是非常有用的。无须操心处理所有的标记和进行特殊字符的转义,ECS帮你处理这一切。举例如下:
  1. XMLxml = new XML("person")
  2. .addXMLAttribute("name""bayard")
  3. .addXMLAttribute("location""alaska")
  4. .addElement(new XML("poster").addXMLAttribute("name""tux"))
  5. .addElement(new XML("poster").addXMLAttribute("name""gorillaz"));

这段代码产生如下的XML:
  1. <person name="bayard" location="alaska">
  2. <poster name="tux"/>
  3. <poster name="gorillaz"/>
  4. </person> 

访问Apache Jakarta站点可以得到最新版本的ECS

(本文是为ZDNet翻译的系列文章之一,原文已经发表在ZDNet网站)
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有