当前位置: 首页 > news >正文

站长工具一区wordpress 主题 效果 差别大

站长工具一区,wordpress 主题 效果 差别大,佛山全网优化,自己怎么做关键词优化引言 ECS 提供了一种编程方式来生成以不同标记语言编写的文档。它设计为通过面向对象的抽象来生成所有标签。 ECS 目前版本为1.4.2 #xff0c;支持 HTML 4.0 和 XML 。 因为工作原因#xff0c;作者粗略读了ECS的部分原代码#xff0c;着重了解ECS如果通过toString方法… 引言     ECS 提供了一种编程方式来生成以不同标记语言编写的文档。它设计为通过面向对象的抽象来生成所有标签。     ECS 目前版本为1.4.2 支持 HTML 4.0 和 XML 。     因为工作原因作者粗略读了ECS的部分原代码着重了解ECS如果通过toString方法实现HTML代码的生成。如有不足之处请指出。 前期准备     下载Jakarta ECS http://jakarta.apache.org/ecs 开始     ECS 将HTML的标签都做为一个JavaBean实现放在org.apache.ecs.html下每个元素都有相应的getter和setter方法实现对象属性的存取。并通过toString方法将元素转化为标准的html代码。     toString方法是如何实现的呢我们先看看ECS主要类结构         原来任何元素都是从ConcreteElement继承过来的而ConcreteElement又继承了ElementAttributes。 ConcreteElement实现了元素addElement方法ElementAttributes实现了元素addAttribute的方法。     ConcreteElement和ElementAttributes都采用了hashtable的方法存取数据。我们看看它们的关键代码     ConcreteElement关键代码     以下内容为程序代码:         private Hashtable registry new Hashtable(4); // keep a list of elements that need to be added to the element                 private Vector registryList new Vector(2);         ……                 public Element addElementToRegistry(String hashcode,Element element)         {             if ( hashcode null || element null )                 return(this);             element.setFilterState(getFilterState());             if(ECSDefaults.getDefaultPrettyPrint() ! element.getPrettyPrint())                 element.setPrettyPrint(getPrettyPrint());             registry.put(hashcode,element);             if(!registryList.contains(hashcode))                 registryList.addElement(hashcode);             return(this);         }         ……             ElementAttributes 和ConcreteElement不同hashtable的声明是在超类GenericElement中实现的。     ElementAttributes关键代码     以下内容为程序代码:         public Element addAttribute(String s, int i)         {             getElementHashEntry().put(s, new Integer(i));             return this;         }             GenericElement关键代码     以下内容为程序代码:         private Hashtable element;         ……         public GenericElement()         {         ……             element new Hashtable(4);             ……         }         ……         protected Hashtable getElementHashEntry()         {             return element;         }             元素的toString的真正实现也在GenericElement里     以下内容为程序代码:         public final String toString()         {             StringWriter stringwriter new StringWriter();             String s null;             try             {                 output(stringwriter);                 stringwriter.flush();                 s stringwriter.toString();                 stringwriter.close();             }             catch(UnsupportedEncodingException unsupportedencodingexception)             {                 unsupportedencodingexception.printStackTrace();             }             catch(IOException ioexception)             {                 ioexception.printStackTrace();             }             return s;        转载于:https://www.cnblogs.com/vanuan/archive/2005/12/23/9576191.html
http://wiki.neutronadmin.com/news/357147/

相关文章:

  • 培训餐饮网站建设做自己的网站logo
  • 汕头网站制作公司价格app软件开发外包公司
  • 社保网站上怎么做减员外链优化
  • 宁波专业网站seo公司结构优化设计
  • 湖北建设局网站首页女性适合开什么工作室
  • 网站后台登录地址修改个人asp网站模板下载
  • 收到网站建设账务处理l礼品文化网站建设
  • 传媒网站建设网科技企业网站如何建设
  • 视频制作报价表太原网站seo外包
  • 连锁销售网站制作企业查询官网入口查询免费
  • 找国外客户的网站极客优选网上商城系统
  • 专门做前端项目的一些网站万网云主机 wordpress
  • 建立网站的价格滨州做网站的公司
  • 外包公司做网站怎么样湖南建设集团网站
  • 做门户网站 cms江苏省建设银行网站
  • 程序员 创业做网站金汇网站建设
  • 做招聘网站网页设计师初学者工资
  • 制作网页网站小说教程青岛注册公司代理
  • 湛江在线制作网站杭州排名推广
  • 无锡企业自助建站系统用visual做网站
  • 网站建设会计处理网站快速备案
  • 网站建设十佳企业网站设计布局
  • 网站做视频在线观看网址西安模板建网站
  • 山西科技网站建设电商网站建设布局
  • 高端响应式网站网站文章不收录的原因
  • 想创办一个本地的人才招聘网站_如何做市场调查问卷兰州网络推广哪家好
  • 网站营销方案设计公司wordpress777
  • 苏州市住房和城乡建设局信息网站建筑公司企业发展建议
  • 网站开发的形式是网站开发制作包括哪些的基本流程
  • 天津seo网站排名优化公司网站备案 自己的服务器