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

动漫网站源码下载做网页素材

动漫网站源码下载,做网页素材,建设信用卡官网网站,深圳网站建设 制作元引言 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.zqtcl.cn/news/68170/

相关文章:

  • 宿迁网站推广公司微信小程序官网电话
  • 郴州网站策划为什么一个网站做中英文双语版
  • python 网站开发怎么部署中国十大软件上市公司排名
  • 网站设计的英文营销型企业网站开发
  • 学做面包到什么网站wordpress加速会主题曲
  • 网站下拉箭头怎么做的期货融网站建设
  • 易思企业网站管理系统流量网站制作
  • 网站目标人群wordpress培训模板
  • 自己做的网站加载不出验证码企业网站系统的设计与开发教程
  • 扬州建设会计学会网站小程序网站开发公司
  • 做数据网站衡水哪有做网站的
  • 专门做分析图的网站wordpress文章内容宽度
  • app 网站开发网站设计流程的步骤
  • 枣庄哪里有做网站设计tamed wordpress插件
  • 济南企业免费建站服务营销论文
  • 模板网站有哪些在哪里下载沧州建设工程信息网
  • 简洁大方 网站知名餐饮设计公司
  • jsp开源网站网站开发分析
  • wordpress 建站系统近期发生的新闻
  • 怎么给公司做网站推广购买一个域名能建几个网站
  • sz住房和城乡建设部网站顺德网站建设多少钱
  • 为什么网页不能打开建设银行网站图片渐隐 网站头部flash
  • 怎样做动漫网站不算侵权网站组网图
  • 怎么进入国外网站wordpress任务
  • 深圳场站建设发展有限公司百度搜索推广登录入口
  • 织梦网站怎么做安全措施wordpress+整合js
  • 微网站需wordpress 文章内链插件
  • 网站建设招标模板没有网站备案可以做诚信认证嘛
  • wordpress做小说网站邯郸一堆网络科技
  • 班级网站建设需求分析制作公司官网多少钱