我在jboss上部署了一个java web应用程序,这是一个生成并使用json数据的war文件。我想将twitter集成到应用程序中,它只需要使用来自twitter的数据,所以我认为最好的方法是创建一个Twitter帐户并使用流式api来使用数据。
我喜欢twitter4j的外观。
我应该如何建立这个?它应该作为我现有的webapp的一部分,并在我部署war
时启动它,还是更适合制作ear
并将其添加为ejb服务?
答案 0 :(得分:1)
如果您可以利用它的优势,那么使用EJB是有意义的:支持自动管理的事务,集群,线程安全等。在“典型”Web应用程序的情况下,这通常是一种过度杀伤。
所以我会使用普通的Web应用程序,如果你想要更容易的数据库集成,你可以使用Spring Framework中的db栈。
另一方面,如果您使用符合Java EE 6的服务器,则可以在WAR中包装EJB或使用CDI bean使应用程序尽可能轻量级。