5
Weld documentation指出javax.enterprise.inject.Model
註釋是爲控制器設計的(邏輯,因爲它將bean標記爲@RequestScoped
和@Named
)。@Model註釋和MVC
但是,爲什麼它被命名爲模型而不是控制器?
Weld documentation指出javax.enterprise.inject.Model
註釋是爲控制器設計的(邏輯,因爲它將bean標記爲@RequestScoped
和@Named
)。@Model註釋和MVC
但是,爲什麼它被命名爲模型而不是控制器?
因爲規範不假定您使用的模式首先涉及控制器。
還有其他的模式和命名約定。例如,接縫使用「動作」而不是「控制器」(儘管這些概念沒有完全映射)
我應該使用模型還是爲我的JSF應用程序的控制器類編寫自己的構造型註釋,名爲Controller? – Deniz 2012-03-28 12:38:57
你的問題提出了一個我無法回答的有效觀點。但是,不要過多擔心編寫自己的註釋,如果你想在'@ Model'上使用'@ Controller',只需要做。 CDI的類型安全資格認證機制旨在爲您提供表達邏輯的最大靈活性。 – 2012-03-29 11:06:49