当前位置: 首页 > 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://www.sadfv.cn/news/357147/

相关文章:

  • 网站建好以后每年都续费么建设银行网站密码忘记了咋办
  • 花生壳做网站缺点福建老区建设网站
  • 域名时间与网站优化衡水网站开发
  • 建网站好还是开天猫好哪里可以学网站开发
  • 上海网站建设公司艺术设计公司名字
  • 做男鞋的网站好深圳小提琴制作
  • 石家庄大型网站建设wordpress 标签 404
  • wordpress代理管理多站点把excel做数据库分享成网站
  • cms开源网站管理系统闽侯县住房和城乡建设局网站
  • 手机算命网站建设做国外购物的网站怎么发货
  • 做网站公司有哪些动物园网站建设的可行性分析
  • 用旧技术做网站能过毕设么知乎最好看免费观看高清大全电影
  • 网站要怎么样做排名才上得去做网络维护的工资高吗
  • 湖南金辉建设集团有限公司网站ios网站开发工具有哪些
  • 海南网站建设粤icp备建筑人才招聘
  • 甘肃网站建设公司电话陕西电商网站建设
  • 汉唐皓月网站推广方案做外国人的生意哪家网站好
  • 如何制作一个手机网站微信开发者工具怎么打开文件
  • 个人网站主页设计教程初创公司网站设计苏州
  • 网站广告代码wordpress网站网页加密
  • 制作单位网站要怎样建立自己的网站
  • 语言网站开发c 大型网站开发案例
  • 网站开发技术方案编写网上查公司怎么查
  • 做平面设计图的网站杭州笕桥网站建设
  • 郑州微网站建设公司那些做环保网站的好处
  • 网站建设好的图片wordpress页面关联目录
  • 上海网站建设学校建好的网站能修改吗
  • 音乐网站建立双11各大电商平台销售数据
  • 网站开发环境靓号注册网站免费
  • 滨海做网站公司做钢管网站