Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 jboss 上部署了一个 java web 应用程序,这是一个生成和使用 json 数据的 war 文件。我想将 twitter 集成到应用程序中,它只需要使用来自 twitter 的数据,所以我认为最好的方法是创建一个 twitter 帐户并使用流 api 来使用数据。
我喜欢twitter4j的外观。
我应该如何构建这个?它应该作为我现有 webapp 的一部分并在我部署我的时启动它,war还是将其ear添加为 ejb 服务更合适?
war
ear
如果您可以利用 EJB 的优势,那么使用 EJB 是有意义的:支持自动管理的事务、集群、线程安全等。在“典型”Web 应用程序的情况下,这通常是多余的。
所以我会使用普通的 Web 应用程序,如果你想要更简单的数据库集成,你可以使用 Spring Framework 中的 db stack。
另一方面,如果您在兼容 Java EE 6 的服务器上工作,您可能会在 WAR 中打包 EJB 或使用 CDI bean 以使应用程序尽可能轻量级。