第1部分:MVC模式客户端/服务器架构
我必须编写基于客户端/服务器的应用程序。所以我想在客户端实现MVC模式。但我的问题是,MVC设计的哪一部分打开套接字并将数据发送到服务器?是视图吗?该模型 ?还是Controler?
我想到了这个:
用户 - >查看 - >控制器 - >型号====网络==== - >服务器 就我而言,模型将数据发送到服务器。你觉得怎么样?有什么建议吗?
第2部分:协议实施
我的第二个问题是,你如何实施协议?如果我错了,请纠正我,但让我们想象一下,我在VIEW上有一个“DOWNLOAD FILE”按钮,我希望这个DOWNLOAD按钮下载托管在服务器上的文件。你发送一个字符串(例如:“下载文件”)到服务器?这样当服务器看到这个String时,它会重定向你正确的方法吗?你发送一个包含的对象(命令名,文件下载等等)? 任何最佳做法?
感谢您的阅读!
答案 0 :(得分:0)
假设您正在实现一个Web应用程序,我建议您阅读一些Frameworks已经实现的现有架构。尝试使用Spring MVC或Stripes Framework或Oracle ADF。