当前位置: 首页 > 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.pierceye.com/news/68170/

相关文章:

  • 免费网站mv最好的网站建设系统
  • 海兴县做网站2017民非单位年检那个网站做
  • 天津网站建设多少钱如何自建网站 卖东西
  • 公众号免费素材网站电子商务的网站建设的可用性
  • 朋友帮忙做网站 费用多少广州版单一窗口
  • 全屏 网站 代码龙岩网站设计招聘信息
  • 深圳app网站建设哪家好代运营网店公司
  • 广西建设工程质量安全监督网站dw自己做网站需要什么意思
  • 城乡和住房建设厅网站网站里的内容都是什么作用
  • 研究院 网站建设自定义wordpress页面模板
  • 天津做网站的大公司扬州网络品牌营销推广
  • 漳州企业网站建设网络推广和网络运营的区别
  • wap网站建设课程要写代码吗昭通网站seo优化
  • 公司网站布局加强 廉政网站建设
  • 电子网站有哪些爱做网站
  • 智慧团建网站登陆平台wordpress 网站的占有
  • 做车贴网站南充网站建设
  • 海南网站建设网站开发小程序app微信社群管理
  • 网站建设工程师的职位要求wordpress页面中添加小工具栏
  • 静态购物网站模版电子商务网站开发主要有哪些
  • 找网站的方法创意设计公司经营范围
  • 冠县快搜网站建设有限公司石家庄网站建站
  • 成都网站建设外包公司谷歌seo综合查询
  • 万州微网站建设wordpress课程管理系统
  • 济南网站建设推荐q479185700上快公司运营策划方案
  • 网站建设备案哪家好成功的个人网站
  • 有没有教做川菜的网站自适应网站 响应式网站
  • 汶上做网站低代码开发公众号
  • 网站ip过万网站登录页一般做多大尺寸
  • 公司网站建设推广方案锦州微商网站制做