Rmi用于集中式数据库系统?

时间:2013-02-16 09:58:40

标签: java database rmi

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

2 个答案:

答案 0 :(得分: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项目。

答案 1 :(得分:0)

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