JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java Tools  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Struts & Tapestry 心得 by SML
browser

戀香

版主

發文: 3570
積分: 1
於 2003-06-17 15:47 user profilesend a private message to usersend email to browserreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
因為比較上我研究的是open source
來跟大家分享一下心得好了
目前最熱的open MVC ==>

1. Struts

它是MVC2 那主要就是像前面說的

View Control Model
View:

可以引進JSF 或是JSTL的 html taglib

那目前在struts比較實做的結合是 title + struts (新版1.1之後的struts有收進去了) 用title把頁面做成template 然後view的部分 用servlet(在struts應該是action)來處理做導向 導給某一隻jsp jsp只要對template上的變數做控制就可以做到頁面跟程式碼分開(每隻jsp都只有code 但是畫template的部分要定義好 然後用程式控制 如果對php有研究的 可以參考用
[url]pat-template http://www.php-tools.de/site.php[/url]
來了解這種物件化之後的頁面)

至於control model 那就大概脫不了原來J2EE的spec

引用jini在BBS上post:

JSTL 衝擊到 Struts 的 logic & bean taglibs
JSF 衝擊到 Struts 的 html taglib


2.Tapestry

這個比較上我剛開始碰 因為有打算自己開發一個社群系統(流言版 討論區 電子郵件支援 圖片分享 之類的類似M$的 share point 也可以說市phpbb2的進階版)那本來當初自己都開好spec 打算用struts做,但是聽BBS上worookie大大狂推

參考一下他的spec 好像真的還漫不錯的樣子,但是因為很忙 所以打算暑假看 因為對於這個framework,其實我也是很考慮是否做到頁面跟code分開(目前打工的地方就不是分開的),所以這是我除了開發MVC的code之外的考量

但是在補充一個小元件 就是jspwidget 我認為他是javascript的java版
它可以對網頁頁面元件(下拉bar checkbox 選單之類的)做出動態的效果
而且不必自己寫code在那邊抓元件判斷

http://edu.uuu.com.tw/jspwidget/

所以 對於我現在的結論是

會採struts or Tapestry
然後頁面跟程式一定要分開 再用jspwidget 輔助頁面的UI開發
這樣應該是我目前看這麼雜的framework的結果
還有一個補充的 turbin+velocity pure apache jakata plan
希望大家如果有研究的多提出經驗吧 因為頁面跟code一直都是心理的痛阿


reply to postreply to post
作者 Re:Struts & Tapestry 心得 by SML [Re:browser]
browser

戀香

版主

發文: 3570
積分: 1
於 2003-06-17 15:48 user profilesend a private message to usersend email to browserreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
到時可能會成立 Tapestry Group
到時 SML兄 .. 也可以加入一起參與 ....

本站的論壇程式 ...
是使用 velocity ...
頁面和程式真的做到95%的分離 ....
小弟改版頁面風格 ... 真的都碰不到有關 java code
只有一些 html ... 還蠻不錯用的 ...

給您一個參考 ....


reply to postreply to post
» JWorld@TW »  Java Tools

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8