0

第 1 部分:MVC 模式客户端/服务器架构

我必须编写一个基于客户端/服务器的应用程序。所以我想在客户端实现 MVC 模式。但我的问题是,MVC 设计的哪一部分打开套接字并将数据发送到服务器?是视图吗?该模型 ?还是控制器?

我想象过这个:

User --> View --> Controler --> Model ====NETWORK ==== --> SERVER 在我的例子中,Model 向服务器发送数据。你怎么看?有什么建议么 ?

第 2 部分:协议实现

我的第二个问题是,你如何实现协议?如果我错了,请纠正我,但假设我在 VIEW 上有一个“下载文件”按钮,我希望这个下载按钮下载服务器上托管的文件。您是否向服务器发送字符串(例如:“下载文件”)?这样当服务器看到这个字符串时,它会重定向正确的方法吗?您是否发送包含(命令名称、要下载的文件等)的对象?任何最佳做法?

谢谢你读我!

4

1 回答 1

0

假设您正在实现一个 Web 应用程序,我建议您阅读一些框架已经实现的现有架构。试试 Spring MVC 或 Stripes Framework 或 Oracle ADF 的大小。

于 2013-08-28T07:14:09.087 回答