1
我目前有兩個實體的工作:Web應用程序體系結構
使用jQuery的- 一個JSP。
在JSP中,我創建了一個AJAX調用WS,它返回我的集合,並開始遍歷它,目的是在數據表中顯示每個Foo變量的一些。有一個業務需求說,如果Foo.bar存在,將其顯示在屏幕上。否則,在bar欄中顯示Foo.baz的值。按我的定義,這是特定於應用程序的業務邏輯。
我的問題:這個邏輯應該到哪裏去?我不認爲它屬於WS,因爲我希望我自己和其他人依靠此作爲獲取原始Foo對象的一站式商店,而不是將Foo對象應用於它們的上述條件。我也不認爲它屬於JSP,因爲它只是一種顯示數據的手段。我錯過了什麼?
這可能是一個更好的例子。所有Foo對象都來自foo表。 Foo.bam是一個數字代碼。該代碼的文本定義存儲在代碼表中。我需要顯示Foo.bam的文本描述,而不僅僅是數字代碼。該功能應該在哪裏「活」? – Cody 2011-05-05 16:32:58
數據層應該負責連接兩個表並返回結果集,其中每行包含數字代碼和描述。顯示層應該接收這兩條信息並適當地渲染它們。那有意義嗎? – 2011-05-05 17:34:58