我正在为项目准备一份文件。该项目的后端是用Java开发的,前端是adobe flex。 我不确定以模型 - 视图 - 控制器方式描述项目的正确方法。
对于Model层:使用Hibernate Java bean实现所有业务逻辑和持久性? 对于视图层:使用Adobe flex发送帖子或获取对Controller层的请求,并以XML格式获得响应。 对于Controller Layer:使用Java servlet处理来自Flex客户端的请求?
由于
答案 0 :(得分:0)
Hibernate
- 型号
Flex
- 查看
Servlets
- 控制器
complete nice article的简要提升如下:
实际上,这三层之间没有100%的界限。将它们完全解耦并不容易,通常我们最终会做出一些权衡。
控制器将始终了解有关控制器的视图和视图。控制器也知道模型。最后我可以说模型是MVC中唯一可以“100%解耦”的部分。
答案 1 :(得分:0)
您应该查看Adobe赞助的Cairngorm Framework以获取您的Flex应用程序。它可以说是整个MVC设计模式本身。 Hibernate,Servlets和Java Bean是您的应用程序层。还有其他Flex MVC框架。查看其他stackoverflow文章,了解替代方案:Flex MVC Frameworks
Cairngorm的基本概念是:
我可以详细介绍,但所有这些信息都在上面链接的Cairngorm文章中得到了很好的描述。