java读写xml、mootools学习Java认证考试

文章作者 100test 发表时间 2010:01:01 15:46:16
来源 100Test.Com百考试题网


  有个项目需要用到类似shopex中“快递单打印”的功能,花了一段时间,终于搞定了。
  效率是不怎么高,原因在于自己对系统框架还不熟悉,java的功底不扎实。摸索的时间太长。
  首先花了几天的时间,去看shopex的实现方法(当然不是一直都看,因为还有其他工作在忙)。总体上是由flash和JavaScript交互完成的,当然,数据是由php提供的了。由此,我也可以运用到我们的系统中来。这次我学习了一个新的JavaScript 框架:mootools。因为shopex是通过这个框架来时间上述的功能的。在交互过程中需要xml格式的数据,php中有个方法,可以直接将php的数组转换成xml格式的数据,在java或者jsp中,就没有类似的方法,不过也有很强大的类来了完成:jdom。我简单操作了一下,满足了这个功能的需求。
  先讲一下jdom的使用过程:
  1.下载后,解压出来,在build文件夹中找到jdom.jar,放到/WEB-INF/lib下面;
  2.导入相关的包,如import org.jdom.Document.
  3.添加的一些方法:Element root = new Element("data"). Document doc = new Document(root).
  4.这些数据组成后,在Controller如何传到模板呢?这个让我困惑了好久,还请同事过来帮忙。好在同事经验丰富,叫我去官方网站看文档,可都是英文啊!(有个感悟:只要掌握了思想和方法,做什么都是一样的)
  使用XMLoutputer,然后需要转成String类型,而且只需要片段的内容:
  XMLOutputter outputter = new XMLOutputter().
  printData=outputter.outputString(doc.getContent()).
  5.令外说一下jsp和xml的事,原先我想用jstl来操作,但是那个标签老出错,我也不知道错在哪里,后来还是在jsp里面插入java了事。
  再说说mootools,网上的介绍很多,我也没有时间去深入研究,他们说源自prototype但比prototype好。
  我接触后,发现也不错。学习了一个方法,很实用:
  1.对dom的操作也很强大
  2.从项目中举例:我想使得某个地方的元素,鼠标经过是改变背景颜色,鼠标滑出恢复原来的背景色。
  首先取得对象:var cElements=$(box-print-content).getElements(span[class=menuitem]).
  然后循环进行操作(这是原来的笨办法,因为我对mootools还不熟,但我知道jquery是可以很方便做到):
  for (var i=0.i

相关文章


Java面试题:第五锦Java认证考试
Java面试题:第四锦Java认证考试
Java面试题:第三锦Java认证考试
Java面试题:第二锦Java认证考试
java读写xml、mootools学习Java认证考试
用SSL构建安全的SocketJava认证考试
Java通用异常处理类Java认证考试
MyEclipse使用的常见12方面浅析Java认证考试
面向对象建模与数据库建模的比较Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛