Java中常用的模板技术

在进行web开发时,对数据进行展示是非常重要的一个环节。在基于Java开发的网站中,JSP技术是最为常见的视图展示技术。由于JSP技术是官方推荐的视图展示技术,文档相对比较丰富,所以本文不会对JSP技术进行介绍。 虽然JSP是官方推荐的视图展示技术,但是JSP依然存在一些不太尽如人意的缺点。比如,JSP中可以直接写Java代码,这使得业务逻辑和前端展示没有完全分开,这样在后期维护时将会非常麻烦。而且,如果想要在JSP中完全不使用Java代码,开发人员需要进行自定义标签的编写,这就无形中增加了开发人员的工作压力。 本文主要介绍常用的两种模板技术——即velocity和XSLT技术。velocity使用上跟JSP具有很大的相似性,但是velocity中不允许出现任何Java代码,实现了界面和Java代码真正意义上的分离。velocity和JSP,FreeMarker并称为三大视图展示技术。XSLT主要是用来对xml进行展示的一种技术,常见的比如将xml转换为html进行展示, »