2016-08-30 83 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是一種設計模式,它不是強制性的,但是一種很好的做法。 –

相關問題