ECS功能说明

来源:互联网 发布:怎样成为淘宝分销商 编辑:程序博客网 时间:2024/06/05 23:52
<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
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 泰国佛日 大日如来佛翡翠吊坠 大日如来佛本命佛 大日如来属羊本命佛 佛欢喜日 大日如来本命佛手链 本命佛大日如来 大日如来本命佛吊坠 大日如来佛玉佩 佛系快穿沁晓 佛晓 狼行佛晓 佛晓是什么意思 佞佛 佛说佛有理 心佛 山佛 辟支佛 与佛论禅 佛说阿弥陀经 功德 遇神杀神 遇佛杀佛 辟支佛地 随身空间佛曰佛曰 佛曰人生有八苦原句 佛曰 佛曰佛曰作品 佛曰不可说 随身空间 佛曰佛曰 超级空间 佛曰佛曰 佛曰彼岸花 佛曰前世今生 佛哥歌大全 佛歌曲大全 歌曲问佛 佛曲100首南无阿弥陀佛 好听的佛曲 客家佛曲全集 炮灰的佛系生活 曲水流砂 佛曲100首 佛曲大全在线试听 佛曲放下难舍的缘