【问题标题】:what is the best method to connect with database on server ?与服务器上的数据库连接的最佳方法是什么?
【发布时间】:2013-06-02 15:09:56
【问题描述】:

我正在开发连接到 mySql 数据库的 JSF 项目,例如,我有两种删除元素的方法

// deletePerson()

    People p = selectedPerson;

1-使用实体管理器直接访问数据库

    ut.begin();
    p = em.merge(p);
    em.remove(p);
    ut.commit();

2-使用restful web服务访问数据

 PeopleClient client = new PeopleClient();
 client.remove(p.getId().toString());

有理由这样做是更好的方法吗?

【问题讨论】:

    标签: mysql web-services jsf entitymanager


    【解决方案1】:

    我会说这取决于您数据的大局。

    如果有一天您想围绕您的数据构建更多应用程序(移动应用程序、Web 应用程序、客户端应用程序),那么我会选择 RESTful Web 服务。您可以更轻松地在其他代码库中利用它。

    如果您只需要这个应用程序的数据,那么我会使用直接数据库方法。

    要记住的重要一点是您有多少网络跃点。 REST 服务将不得不直接访问数据库。 REST = 两次网络旅行(一次从应用程序到 REST 服务,一次从 REST 服务到数据库)。数据库 = 一次网络旅行。

    【讨论】:

      猜你喜欢
      • 2011-03-20
      • 2010-09-23
      • 1970-01-01
      • 1970-01-01
      • 2010-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多