1

考虑我们电子商务网站的 html 电子邮件,我考虑重用 jsf 和其他 3rd 方库作为模板引擎在我们的应用程序服务器(Glassfish 3,EAR)上创建电子邮件。

是否可以使用本地文件手动运行 jsf 并初始化必要的 bean 以捕获要保存在字符串中的 html 输出?

如果 jsf 提供了很大的灵活性并且可以完成这项工作,为什么还要看看其他模板框架。

4

1 回答 1

1

我目前在 glassfish 上使用 JSF 在 EJB 内生成电子邮件。我的工作基于以下博客文章:

基本上,当 JSF 在来自 Web 的请求中呈现时,它就可以工作。

我目前尝试在单元测试和计划执行中也使用 JSF,但我目前无法启动 JSF。

以下类正在对 Faces 进行初始化:

com.sun.faces.config.FacesInitializer

不幸的是,它需要 Servlet 3.0 实现的完整实现。在我的例子中,启动 servlet 引擎还需要一个 JMX 服务器。

根据我目前的经验,我建议使用依赖较少的模板引擎,例如

于 2014-03-13T07:57:56.063 回答