服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

学习如何以oo方式创建web页


  学习如何以oo方式创建web页

如果你正在使用servlet创建web页,但是却为了将html潜入到java代码中而头疼,那么你可以使用apache jakarta element construction set (ecs)。

ecs是一个java api(applicationprogram interface),它提供了一种创建标记语言的方法。开发者可以委派对象来代表标记语言的一部分,这在一个通常非oo的领域显示了面向对象开发好处。它提供了对wml、xml、vxml和rtf的支持,并且是一个简化代码的有效的工具。

作为例子,下面是一段基本的servlet的代码:

out.write("<html><head><title>");out.write(title);out.write("</title></head>");....

然而,使用ecs,你可以使用对象而无须费心去关闭你的标记,如下:

htmlhtml = new html( ).addelement(new head( ).addelement(new title(title)));

当你完成web页面的建立后,只需要简单的将它输出到servlet的输出流:

html.output(out);

当输出xml是ecs也是非常有用的。无须操心处理所有的标记和进行特殊字符的转义,ecs帮你处理这一切。举例如下:

xmlxml = new xml("person").addxmlattribute("name", "bayard").addxmlattribute("location", "alaska").addelement(new xml("poster").addxmlattribute("name", "tux")).addelement(new xml("poster").addxmlattribute("name", "gorillaz"));

这段代码产生如下的xml:

<person name="bayard" location="alaska"><poster name="tux"/><poster name="gorillaz"/></person>

访问apache jakarta站点可以得到最新版本的ecs。

扫描关注微信公众号