2016-08-30 79 views
0

我正在启动一个项目,该项目将使用搜索栏来点击web api并返回结果。将不会写入网络api。我应该如何构建.net网站以使用Web API?

创建新项目时,我最大的困难是应该如何布置它。我永远不知道什么时候应该创建一个DAO,通过javascript完成所有操作,将它放在控制器中等。

+0

您可以详细阐述一下这个项目吗?如果您正在讨论软件架构设计,您应该研究设计模式 –

+0

您可能想了解一下[关注分离(SoC)](https:// en .wikipedia.org /维基/ Separation_of_concerns)。 – rinukkusu

+0

@rinukkusu谢谢,我今天学到了一些关于软件设计的新东西。 –

回答

1

用于开发类似搜索引擎或任何Web应用程序的东西。您需要以下内容:

  1. 前端,这是您的应用程序在用户或移动应用程序的浏览器中的GUI。
  2. 后端逻辑,这可能是任何服务器端脚本语言,你的情况,你会在.NET

来编写服务器端的代码现在,你的后台必须公开搜索API,例如。如果我发送HTTP GET变量q,它应返回与查询匹配的搜索结果。

您的前端必须有input-boxbutton以允许用户发送此请求。

这个答案并不完整,只是模糊地概述了如何解决这个问题,这也不是唯一的解决方案。

+0

我将要写这个的前端部分。我将使用搜索框中的参数击中一个URL,并将返回JSON数据给我。为此,最好简单地使用AJAX?如果我真的不使用模型或控制器,那么在制作MVC .net应用程序时是否还有一点意义?谢谢:) – Toast

+2

你可以使用像AngularJS这样的MVC框架,并且对于DOM操作,自定义指令等等非常强大。否则,你总是可以使用普通的js来做一个ajax调用并返回一些'JSON'。 MVC是一种设计模式,它不是强制性的,但是一种很好的做法。 –

相关问题