【问题标题】:web-base system architecture基于网络的系统架构
【发布时间】:2011-03-25 09:15:58
【问题描述】:

我想就我的网络系统架构提出意见。 我想使用 4 层拱门。 对于客户端,我也想使用 php n mysql n html。 因此,用户输入的数据将存储在 myadmin 数据库中。然后我的 jdbc 连接器会将 d 重要数据吸收到使用 java 应用程序在应用程序中处理的 b 中。之后,jdbc 再次更新表,用户可以查看结果。

你对我的建筑有什么看法?实现它是荒谬的还是不可能的? 因为我不知道如何在数据库更新后运行我的 jdbc。意思是,在用户将数据自动发送到数据库后 jdbc 运行并查询数据。这让我卡住了......

有人知道吗?

【问题讨论】:

  • 您为什么不尝试将客户端和服务器也保持在同一个平台上呢?例如,考虑为客户端使用带有 mysql 的 jsp,并且,当请求被提交时,它可以轻松地继续处理它。甚至将结果返回给客户端。
  • 你的意思是只使用一层架构吗?
  • 不,我的意思是只使用 Java,并且所有层都在 Java 中。这样就可以在代码隐藏上处理请求并将响应返回给用户。
  • 脚本中的 gui?我以前想过,但似乎我从来没有学习过脚本,我选择 php.anyway,这是个好主意

标签: architecture system


【解决方案1】:

根据您的能力、应用程序功能集和可用资源选择最佳系统架构。

如果您是该主题的新手,何不选择您喜欢的 FOSS 应用程序,并“深入了解”以了解最佳实践是什么样的。

一般来说,“因为它们很酷”而选择一大堆技术是一个非常糟糕的主意,并且可能会让你终生无法编码。

【讨论】:

  • 我已经完成了主应用程序。问题是我不知道除了 mysql n php+html for gui 之外的其他语言。
【解决方案2】:

我认为这是可能的。但是,横向扩展会有点困难。为什么不创建一个模型服务层,使用 Java 和一些 Web 服务库,并让 PHP 和其他客户端(有时可能会出现)从那里读写?然后,您只需一个点即可进行更改和扩展您的系统。

你的想法也很好。不过我没见过。

【讨论】:

  • 您正在考虑几个层次。我在想的是只为“数据”(模型,我们可以说)做一个单层。然后,要访问它,您可以将众所周知的接口发布为 Web 服务,例如。然后,不要从 php mysql_query(con, query) 中执行类似的操作,而是使用 modelService->get(...)。然后,如果您需要更改某些内容,只需在一处进行
猜你喜欢
  • 2011-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-22
  • 1970-01-01
相关资源
最近更新 更多