2009-11-12 116 views
0

我正在研究一個新的軟件項目,並沒有太多的軟件開發經驗。這是一個多部分問題。Web應用程序架構?

  1. 什麼是一些推薦的Web應用程序架構書籍?

  2. 我們基本上是尋求開發了多種前端應用(手機和網站)可以查詢中心的應用程序池會打我們的後臺數據庫檢索數據。這種建築有沒有名字?

回答

1

什麼是Web應用程序架構的一些推薦的書嗎?

這取決於你將使用設計模式。 MVC(模型 - 視圖 - 控制器)是一個很好的模式。 Model是數據庫,Controller是另外兩個(所有業務和邏輯都在其中)的中間部分,View是您在瀏覽器中看到的內容。 關於您應該使用哪種MVC,沒有人會回答。例如,您可以選擇MySQL作爲模型,將Java Servlets作爲控制器,將jQuery作爲View。

我們基本上是尋求開發了多種前端應用(手機和網站)可以查詢中心的應用程序池會打我們的後臺數據庫檢索數據。這種建築有沒有名字?

取決於您的平臺,如果您在Windows上,那麼WAMP是一個很好的起點,它已經擁有Apache應用服務器,MySQL數據庫和PHP。

3

軟件開發的問題(就像生活中的大多數事情一樣)是有太多的選擇和如此多的意見。我會從有經驗和參考的人那裏獲得幫助。找到做過類似事情的人/公司。你也應該去任何一家電腦商店搜索類似架構的書籍(因爲你的標籤顯示iphone,webservices,andriod--這裏有大量的書籍)。

當您得到某人在架構上給您建議之後,請確保您經常詢問成本,時間和查看結果。

1

如果您已經知道一些HTML,請查看PHP。這不是一門好語言,但它可以完成工作,它是免費的,並且可以讓您靈活地啓動和運行您的創意。

雖然我不知道,「我沒有太多的軟件開發經驗。」你會讓你的工作爲你裁減。您需要了解編程的基礎知識,HTTP的基礎知識,使用數據庫,甚至可能需要了解一些系統配置。你可能會陷入困境。

要回答#2雖然 - 你會經常看到的一個名字是LAMP - Linux/Apache/MySQL/PHP。有些人將其中一些東西用於別的東西(例如,PHP for Python),但實際上它意味着一個免費的應用程序堆棧。