0

为什么我要关注:

我在一个 1998 年的网站上工作。它分布在框架中。许多在使用模板语言之前从未接触过 RTFM 的人都接触过它,并且大多数 jhtml 文件读起来更像是带有少量逻辑的 servlet 列表,而不是带有用于动态重复元素和插入的模板标签的 HTML 模板的动态值。

这是一个非常不灵活的紧密耦合的应用程序的意大利面怪物,尤其是从前端开发人员的角度来看。

我非常喜欢 Django 解决问题的方法,并且想尝试构建类似 URI 配置文件的东西,该文件基本上将 regEx URI 模式映射到控制器(传递捕获的参数是真正有用的地方),然后加载建立模板文件并插入业务逻辑以呈现适当的页面。

我是 Java 新手,但我假设我会编写 servlet 来处理这个问题。

4

2 回答 2

1

由于您提到 ATG 5 和 JHTML,我认为这是非常老式的 ATG。另外,我假设您对 ATG 很陌生。

您可能希望从探索 JHTML 使用 droplets 来包含其他页面开始(<droplet src="..."> 而不是 <droplet bean="..."> - 仅在 JHTML 中,不在 ATG 的 JSP 中的东西实现),为现有页面组合一个粗略的模板系统。

其次,您可能想查看 URI 映射的 servlet 和 servlet 管道。

于 2011-03-03T17:14:01.840 回答
1

我们在 ATG 中做了一些类似的事情。我们将一个 servlet 放入执行 request.getServletPath() 的管道中,然后根据我们的规则检查该路径。如果匹配,它使用请求调度程序将请求发送到正确的 JSP。除了它位于 ATG 请求管道中之外,这一切都使用标准 J2EE API 完成。

于 2011-03-13T17:50:41.140 回答