2013-03-16 79 views
2

由於Web應用程序的開發通常分爲前端開發和後端開發,但前端的一些代碼通常會相同後端(ASP,PHP,JSP或其他服務器端模板引擎包含大量由前端開發人員編寫的HTML),後端開發人員需要做的是將HTML代碼合併到他們的ASP中,PHP,JSP或其他服務器端模板。如何將前端和後端無縫自動集成

如果前端的開發在後端的開發之前開始,那麼它工作正常。但是,當前端和後端同時開發(總是像這樣),問題就來了。當前端更改時,後端開發人員需要不斷更改其模板代碼。

所以,我的問題是,是有什麼辦法可以自動合併的HTML代碼到後端的模板,使前端的整合和後端會更加無縫和方便。

回答

1

好,我會咬

的問題是前臺和後臺之間的接口。爲確保服務器和客戶端保持一致的接口,雙方都應該進行單元測試,以確保接口也被卡住。然後

到接口的任何改變將導致單元測試失敗在一端或兩者,但應該清楚如何解決此問題,因爲當它被固定在測試將再次通過

我已經使用這種方法與一個基於python的服務器驅動一個胖的JavaScript客戶端,用jsunit在javascript端寫測試。

希望這有助於

3

我知道這是有點老了,但我想回答的人可能看的是這一點。

從我迄今爲止所看到的最好的事情是,我總是強調總是,寫一份文檔,說明信息在兩端之間傳輸的I/O格式。

如果你在前端和後端之間有更清晰的分離(使用API​​),那麼你可以指定一個doc來準確描述輸入和輸出參數。 如果前端的一部分由後端生成(這不是一個非常好的做法,但它往往會發生很多),那麼您仍然會討論到底應該在哪裏,前端開發人員可以在這方面工作,而後端開發人員只是在前端完成之前放置一個虛擬輸出。