Struts uses the Front Controller Pattern and Command Pattern
極其同意,在我看來struts和mvc根本就不搭,這兩個模式才是主要的思路。
jsf在此出現(xiàn)了一個優(yōu)點,就是其backingbean是完全獨立的
關(guān)于導航,struts綁在action上,而jsf綁在jsp上(navigation role,從頁面出發(fā)似乎更簡潔,考慮到一個頁面可能走向多個action)
jsp是表現(xiàn),而action是java代碼的集中。這一層的出現(xiàn),無非是把jsp的<%%>代碼集中起來便于修改調(diào)試。
說得最多的問題:The ActionForm class, provides an extra layer of tedious coding and state transition.
個人認為,model層的東西是應(yīng)該被允許帶入view的。model部分的pojo是最真實的數(shù)據(jù)結(jié)構(gòu),在view層使用,毫無不妥。脫離model的view是無用的,實際中也不大可能出現(xiàn)變換model的移植
jsf還需要時間去看。特別需要看些例子。
熟悉了這個之后,就該看看ejb3了