Swing從誕生的一開始, 就被侷限住了, 因為設計的時候把 View跟Control這兩個部分放在一起, 相對於Swing的混淆設計, Web部分的Servlet跟JSP天生就有controller跟view的特性, 所以在開發Java Web專案的時候, 很自然地就可以套用出一個 MVC Model 2 的架構 (參考J2EE Patterns), 然而在rich client上, 似乎沒有見到什麼Patterns的集合, 以下這兩個專案, 就是為了解決 Swing的 Control與View混雜的問題而誕生的.
ScopeMVC
JStaple
請參考 TheServerSide.com 11/30發表的文章
Java GUI Development: Reintroducing MVC
沒有留言:
張貼留言