有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

php对于基于java客户端的客户机/服务器设置,后端使用的最佳体系结构是什么?

我对编程相当陌生,近几个月来一直非常关注Java。我想编写一个带有Java小程序前端的应用程序,它将捕获有关我的用户的信息,并允许他们组织体育赛事。这似乎非常适合面向对象的方法(例如,每个用户都是一个对象,每个事件都是一个对象,每个coach都是一个对象,等等)

但是,我的用户都需要访问并更改存储为对象的数据。似乎需要某种类型的数据库,但我只有RDBMS方面的经验,我看不出它如何映射到基于对象的前端。我可以只使用PHP驱动的HTTP调用,但这意味着将对象转换为表,这感觉像是从纯OO方法的转变——我真的在努力避免陷入程序化的思维方式,这更像是我的背景

我对JSON和NOSQL数据库知之甚少,但不足以知道它们是否能解决我的问题。因此,考虑到所有这些,我真的非常感谢大家对保持面向对象的最佳方式的看法,同时拥有一个允许共享访问应用程序数据的客户机/服务器模型。我相信有一个简单的解决办法——我只是在努力寻找

有什么建议/想法吗


共 (1) 个答案

  1. # 1 楼答案

    首先,你似乎认为OO和RDBMS不可能是一个很好的匹配。如果正确设置模式,它们可能是很好的匹配。这里的信息非常少,但通常一个java类到一个db表可以是一个好的开始。这就是java到RDBMS的部分

    从应用服务器到客户机的通信与这一部分无关(我这么说是因为你似乎暗示它有关系?)

    话虽如此,NOSQL可能是一种很好的方法,可以减少模式的限制,并且(您就在这里)通常可以更直观地映射到对象,就像您在oo世界中所设想的那样。至于建议,我正在使用MongoDB,它很棒。。在这一点上,JSON即将成为与MongoDB通信的数据格式

    如果你刚开始的话,所有这些技术都会非常强大,所以与其让我建议你选择A或B,不如检查一些从持久性实现中抽象出来的好java web框架,这样你以后就可以毫无问题地交换它们了?(比如MongoDB的Mysql等)

    我可以强烈推荐Play框架(http://www.playframework.org/)这会让你快速直观地进行。按照下面的例子(他们一步一步地在博客上发布,包括持久性等),你会很好地了解这些概念

    也许以后你可以查看使用MongoDb的插件,而不是Pplay附带的默认RDBMS,看看你喜欢什么

    嗯, 吉尔特·扬