0

我正在尝试确定正确的技术集来开发支持以下内容的应用程序。

  1. 提供web服务能力(最好是REST)
  2. 能够在单个事务中处理多个数据资源的更新
  3. 具备一定的表单持久化能力。

基于这些基本需求,我目前的计划是构建一个基于 REST 的服务,使用 JAX-RS 和 JPA 来处理持久性,并使用 EJB 能够在单个事务中处理对不同资源的多个更新。

这些是正确的技术集,还是我让我的应用程序变得更庞大。

感谢您的任何建议。最后,应用程序将部署在 Websphere Application Server v8.5 上

4

2 回答 2

2

是的,这些听起来像是您项目的合理技术选择。Java EE 的所有部分都提供了许多其他不错的功能,因此它为您的应用程序“增长”提供了一些空间,而不必担心被来自不同供应商的大量库所困扰。在我看来,使用 Java EE 并不是担心“笨重”的唯一原因。

于 2013-02-08T23:12:41.977 回答
0

由于该应用程序将部署到 WebSphere Application Server V8.5 上,因此如果它们已经是运行时环境的一部分,则无需使用可用技术来限制自己。

话虽如此,但我想到了将开发应用程序的开发人员,并且可能会因频繁重启、重新部署等所花费的时间而受苦。并不是说 WAS 8.5 不能处理它们,但由于它是一个用于生产环境的成熟应用程序服务器,它可能对您的开发环境来说太过分了。如果是这样,请继续阅读。

有一个更轻量级的 WAS 配置文件可用 - WebSphere Application Server 8.5 Liberty Profile。它基于 WebSphere AS 的代码库,占用空间小,正好适合知道部署平台是 WAS 的客户,但他们需要在他们的开发笔记本电脑上使用更轻的解决方案。

它可能非常适合您的需求,如果 Eclipse 是 IDE,您可能会惊喜地发现使用 Liberty Profile 后开发环境变得更加精简。

于 2013-02-13T12:49:12.403 回答