我的网络应用程序编码是什么?

时间:2011-03-17 18:22:09

标签: model-view-controller jsp architecture

我最初打算用MVC模式构建我的网络应用程序,我只是想知道它是否符合这个要求?

我目前有这个

索引页面------(Ajax请求)--->控制器------>模型

然而,数据似乎从模型返回到控制器,然后通过ajax传递回索引页面。我还使用bean来获取用户登录信息。

这是什么架构?是MVC,(没有观点?)

由于

2 个答案:

答案 0 :(得分:1)

这取决于观点。

从客户端角度来看:

  • 型号:网络服务。
  • Controller:JS / Ajax代码。
  • 查看:HTML DOM树。

从服务器端webservice的角度来看:

  • 型号:业务代码。
  • Controller:用于控制请求/响应的servlet。
  • 查看:JSP页面。

从服务器端的业务角度来看:

  • 型号:数据库实体。
  • 控制器:业务域对象。
  • 查看:网络服务。

答案 1 :(得分:0)

嗯......您的索引页面是视图,因此它符合“MVC”的条件。

但请记住,“MVC”是表示层的模式,“模型”不仅是数据库,还包括与之关联的所有业务逻辑。有一种常见的误解,即View = Presentation Tier,Controller = Business Logic tier和Model = Database tier。查看the J2EE blueprintsWikipedia article