ECS功能说明

<script type="text/javascript"> google_ad_client = "pub-8800625213955058"; /* 336x280, 创建于 07-11-21 */ google_ad_slot = "0989131976"; google_ad_width = 336; google_ad_height = 280; // </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> ECS系统的功能是帮助java开发者形成格式化输出。它可以形成的格式包括:html, jsp, rtf, vxml, wml, xhmtl, xml。 ECS系统实现格式化输出的基本思想是:对每一种输出中的基本元素定义一个类来封装它,用系统实现的toString()函数实现格式化的输出。比如我们要在jara程序中实现html格式的输出时,我们通常会写如下的语句: out.println("<H1>Demo Header</H1>"); 在引入ECS系统后,我们可以用另一种方式来实现这样的动作,如下: H1 h1 = new H1("Demo Header"); out.println(h1.toString()); 其中由ECS系统定义的Class H1就是对html格式中<H1>元素的封装。 其实,各种格式化输出中的元素都是符合xml文档规范中element的定义的。Xml文档中的element有两个重要的特性,就是可以包含属性和子element。在ECS系统中用addAttribute();函数和addElement();函数来实现。这两个函数应该是最常用的函数了。当然对于特定的封装类,还会有特定的方法,如封装html格式中<font>的类Class Font就有setColor();函数和setSize();函数等。 这样做的好处有如下三条, 1:ECS系统中已经定义了200多个的有意义的颜色值可供使用,开发人员就不用去定义16进制的RGB值了, 2:ECS系统实现了可以定制的filters功能,它可以对字符串自动进行替换,对于象& ' "这样的字符,开发人员就不用进行手工替换了, 3:每个类的输出函数output();是可以被覆盖(overridden)的,所以开发人员可以自己定义他所希望的输出格式。另外可能还有一个好处就是,用这样的方法形成的输出,犯语法错误的可能性会小得多。 ECS系统被封装在一个jar包文件中,只要把这个文件包含在classpath中就可以用了,不需要特别的安装。这个jar包中有12个包。ECS系统的API是完整的。ECS系统的说明在http://jakarta.apache.org/ecs/index.html,下载ECS的地址在http://jakarta.apache.org/builds/jakarta-ecs/release/v1.4.1/。 r
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值