当前位置: 首页 > 图文教程 > 网络编程 > JSP > 取代JSP--一种新的模版引擎Tea

JSP
搭建Eclipse+MyEclipse开发环境
卖jsp编程技巧的那个垃圾的所有实例的答案全部已收集,现将他人收集的实例答案公布出来,大家鉴赏!
一个jsp+AJAX评论系统
JSP 多个文件打包下载代码
JSP 动态树的实现
jsp 重复提交问题
J2ME/J2EE实现用户登录交互 实现代码
访问JSP文件或者Servlet文件时提示下载的解决方法
JSP EL表达式详细介绍
JSP 报表打印的一种简单解决方案
jsp 自定义标签实例
AJAX自学练习 无刷新从数据库后台取数据显示
AJAX 自学练习 请求与显示
AJAX 自学练习 无刷新提交并修改数据库数据并显示
jsp 文件上传浏览,支持ie6,ie7,ie8
JSP application(return String)用法详例
jsp form表单方法示例
JSP request(return String)用法详例
JSP forward用法分析实例代码分析
JSP JavaBean的setProperty属性

取代JSP--一种新的模版引擎Tea


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-04   浏览: 114 ::
收藏到网摘: n/a

来自IBM DW

在开发基于 Java 的网站的视图层时,JavaServer Pages 被广泛地认为是自然而然的(或唯一的)选择。事实上,每个建立在 Java 平台上的站点实 际上都用到了 JSP 技术。JSP 技术非常有名,大多数应用程序服务器都支持它,J2EE 计划也认可了它。为什么还要选择其它技术呢?在这篇由两 部分组成的文章的第一部分中,我向您介绍了 Tea 模板语言,还向您演示了 Tea 是如何能够成为 JSP 技术的一种可行的替代方案。在第二部分 中,您将探索如何将 Tea 集成为模型-视图-控制器(Model-View-Controller (MVC))2 体系结构(尤其是 Struts 应用程序)中的视图。

不宜使用 JSP 技术的情形
尽管 JSP 技术广受欢迎,但它却不是唯一选择。而且,也有一些充分的理由不使用这项技术。在 Servlets.com 上的一篇文章中,Jason Hunter 指出了 JSP 环境的七个问题(参阅参考资料)。总结起来,那些问题是:

1. 将(原始 Java 代码形式的)业务逻辑置于页面上的诱惑很大。
2. 大多数普通任务的性能需要 java 代码。
3. 简单的任务很难;因此,非 Java 设计者无法执行这些任务。
4. JSP 环境中的循环很笨拙 — 定制标记令人信服地解决了这一问题。
5. 会出现无用的错误消息。
6. JSP 编程需要 Java 编译器。
7. 生成的中间 servlet 浪费了空间。

注:自 Jason 最初写这篇文章以来,JSP 技术规范已经经历了两次修订,上面的一些问题已经得到了部分解决。然而,JSP 技术仍然有其不足。

8. 除了 Jason 列举的那些问题之外,我也想补充 JSP 技术的另一个问题:

很容易由于部署一个带有错误的 JSP 页面而无意中破坏网站中的某个页面(或多个页面)。

一些模板引擎已经被开发出来以替代 JSP 技术。它们包括 WebMacro、Velocity、Enhydra XMLC 以及本文的主题 — Tea。

阅读全文(IBM dW)>>>