2011-11-07 78 views
-2

我正在尝试创建用于在线访问的RSS文件。我已经有了一个运行着一个servlet的动态web项目和几个用于业务逻辑的EJB。我现在要添加的所有内容都是创建RSS文件的一种方式。我没有在网上找到好的例子。无论如何,我想自己写。有谁知道写入WebContent文件夹中现有Web文件的方法吗?如何使用EJB或其他Java EE方法将XML写入文件

我在包含预加载的xml的WebContent文件夹中创建了一个“status.rss”文件。我通过浏览器访问过它。现在我只需要在EJB中引用它并修改内容。我不知道如何引用文件和调用的方法来写入text/xml。

你使用XMLstreamwriter,打印语句等?

回答

0

我们不应该这样从EJB中将数据写入文件,但是您应该考虑其他选择。因为交易不应该拥挤。

如果您的模型数据很简单,这个xml api将帮助您实现输出XML。

为什么你不应该创建EJB层文件,请参阅本设计文档。

关于EJB层/容器限制的Java蓝色打印。

http://java.sun.com/blueprints/qanda/ejb_tier/restrictions.html

+0

谢谢。我是JEE的新手,我认为包括构建和编写RSS文件在内的所有业务逻辑都应包含在MVC框架的控制器/ EJB中。你是否建议这应该从servlet完成?谢谢 – Randnum

+1

您的插入/更新/删除通过ejb完成。我只是说,在交易操作过程中,没有必要打开/写入文件。当请求RSS文件时,您可以即时创建rss文件。另请参阅具有自定义扩展和conten-type的servlet来输出xml。 – r0ast3d

+0

我的web项目已经有一个servlet用于处理httprequests。但是如果我开始编程servlet中的XML格式和其他逻辑,servlet会变得相当大。如果我错了,请纠正我,但我认为最好在EJB内部执行该操作,并从servlet中调用该bean。我会检查你提出的建议。 – Randnum

相关问题