需要一些建议 |Java - MVC Pattern - Client/Server Achitecture & Protocol Implementation



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

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

我想象的是:

用户-->查看-->控制器-->型号====NETWORK===-->SERVER在我的例子中,模型将数据发送到服务器。你觉得怎么样?有什么建议吗?

第2部分:协议实现

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

谢谢你阅读我的文章!

假设您正在实现一个web应用程序,我建议您阅读一些Frameworks已经实现的现有架构。请尝试Spring MVC、Stripes Framework或Oracle ADF以了解大小。

最新更新