用XSLT和XML改进Struts - 编程入门网
架就表现出s了这两个优点。例如,某个样式表可以定义在整个站点中某类特定表格的显示样式,比如下面这张样式定义了用户信息表格的显示样式。这张样式表可能输出如下一个表格:
用XSLT和XML改进Struts(6)时间:2010-12-10而另一个样式表也可以通过创建一个如下的嵌入表来设计这个表格。
性能 Model 2x当前的这个实现方案是动态的创建XML Dom树,然后把它交给XSLT转换器。通过使用SAX(Simple API for XML)显著地提高了性能,特别表现在等待时间和大文档的内存驻留上。此外,样式表的编译也提升了XSLT的处理次数。Xalan是Apache的一个XSLT处理器项目。它提供了一种把样式表编译成Java的class文件的机制,也就是是我们所说的translets。 客户端处理 目前,IE5/6、Mozilla这样的浏览器已经能够在客户端执行XSLT转换。如果要减轻Web服务器的负担,可以在客户端执行XSLT转换。XInclude(XML Inclusions)可以从服务器下载资源和其他的数据,并建立缓存。XInclude提供了一种通用的方法来识别和处理它的内含物,同时还能够提供很好的性能、更少的代码冗余。当然这种方法也存在问题。最大的一个缺陷就是开发人员必须确保传递给客户的XML、XSLT文档必须是客户有权看到的内容。 通过Model 2x来提升Struts的性能 总之,Model 2x中使用XML和XSLT来鼓励开发人员将业务逻辑和表现逻辑加以分离,这样web应用程序更接近MVC最基本的承诺。此外它还具有一些其它的优势比如输出的文档符合XML的文档格式、标准化的语言的使用、更好的表现层适应性,更短的开发周期。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |