图4:应用程序的首页
七、结论
现在我们已经做完了所有的工作,在我们的应用程序中,我们可以直接修改商业逻辑(Item.groovy),或更改视图的实现(Item.ft/Main.ftl或Item.xsl和Labels.xml)。而并不需要重新编译或重新启动Servlet容器。我们的变化会自动更新。
现在我们已经做完了所有的工作,在我们的应用程序中,我们可以直接修改商业逻辑(Item.groovy),或更改视图的实现(Item.ft/Main.ftl或Item.xsl和Labels.xml)。而并不需要重新编译或重新启动Servlet容器。我们的变化会自动更新。
也许我们应该感谢XML,通过它可以重用很多Java库,如动态地使用SVG和Batik,PDF报表(基于XMLDataSource的JasperReports)等。
通过上述的例子我们可以得出一个结论,不同的视图技术并不互相排斥。如果你喜欢XLST,就可以生成一个纯文本的文档(象一个AJAX请求的JSON响应一样),你可以很容易地重用同样的商业逻辑、操作和实现,就象FreeMarker一样。
最后,我们使用了Groovy作为脚本引擎,也许我们应该感谢Groovy工程,正因为有了它,我们才可以在Java中使用其他的脚本语言,而这一切只需要简单地变化文件的XML_SOURCE 即可。感兴趣的读者可以试试使用Jython或PHP来实现这个应用。
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- 脚本攻击和防范 (2366篇文章)
- Java环境安装配置 (5640篇文章)
- Java编程开发手册 (8291篇文章)
- J2SE综合:浅谈java程序发布之 jre 篇 (11次浏览)
- JAVA代码中使用魔法数值 (8次浏览)
- Hibernate缓存管理 (6次浏览)
- JAVA代码应该流畅和结构化 (5次浏览)
- Java JVM设置对性能的影响 (4次浏览)
- 开发框架:深入了解 Struts Validator (3次浏览)
- Java中的通信机制及与C/C API的集成 (1次浏览)
- 用Hibernate实现领域对象的自定义字段 (1次浏览)
- Java语言入门 简述Java语言回收机制 (0次浏览)
- 2008年Java开发者最迫切的五个期望 (0次浏览)




