-2

我必须开发一个带有集中式数据库的 java 应用程序。RMI 适合它还是我应该使用其他方法。

4

2 回答 2

3

考虑使用 Java EE。Java EE 应用程序将具有服务器端逻辑并通过 EJB 管理对数据库的访问。

您可以使用基于 RMI 的远程 EJB,但通常只在 LAN 中工作。或者,您可以使用易于使用的 JAX-WS 和 JAX-RS 注释来创建 SOAP 或 RESTful Web 服务。

您可以在此处找到 Java EE 教程:http: //docs.oracle.com/javaee/6/tutorial/doc/

您将需要一个应用程序服务器。参考实现是 GlassFish: http: //glassfish.java.net/

最简单的入门方法是下载带有捆绑 GlassFish 的 NetBeans 版本:http: //netbeans.org/downloads/

然后只需创建一个 WAR 项目。

于 2013-02-16T10:17:15.100 回答
0

Puce 的回答很好,但您也可以考虑使用不同类型的应用程序服务器(没有 EJB 或 RMI),例如Vaadin(基于 Java)或Real Studio Web Edition(不基于 Java)。用户在客户端与 Web 浏览器交互,而您的应用程序的业务逻辑在服务器上执行并连接到数据库服务器。

于 2013-02-16T11:11:11.100 回答