考虑我们电子商务网站的 html 电子邮件,我考虑重用 jsf 和其他 3rd 方库作为模板引擎在我们的应用程序服务器(Glassfish 3,EAR)上创建电子邮件。
是否可以使用本地文件手动运行 jsf 并初始化必要的 bean 以捕获要保存在字符串中的 html 输出?
如果 jsf 提供了很大的灵活性并且可以完成这项工作,为什么还要看看其他模板框架。
考虑我们电子商务网站的 html 电子邮件,我考虑重用 jsf 和其他 3rd 方库作为模板引擎在我们的应用程序服务器(Glassfish 3,EAR)上创建电子邮件。
是否可以使用本地文件手动运行 jsf 并初始化必要的 bean 以捕获要保存在字符串中的 html 输出?
如果 jsf 提供了很大的灵活性并且可以完成这项工作,为什么还要看看其他模板框架。
我目前在 glassfish 上使用 JSF 在 EJB 内生成电子邮件。我的工作基于以下博客文章:
基本上,当 JSF 在来自 Web 的请求中呈现时,它就可以工作。
我目前尝试在单元测试和计划执行中也使用 JSF,但我目前无法启动 JSF。
以下类正在对 Faces 进行初始化:
com.sun.faces.config.FacesInitializer
不幸的是,它需要 Servlet 3.0 实现的完整实现。在我的例子中,启动 servlet 引擎还需要一个 JMX 服务器。
根据我目前的经验,我建议使用依赖较少的模板引擎,例如