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

» JWorld@TW » Java Tools  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 [問題]將頁面與程式分開?? [精華]
ㄚ孝





發文: 81
積分: 0
於 2003-06-06 00:21 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
不好意思!!

小弟想請教一下,關於將頁面與程式碼分開的方法 ...

小弟剛學JSP與JAVA不久,不過最近剛好有機會寫了一些JSP的程式,不過在維護的時候才發現到頁面與程式碼混合寫在一起除了開發上不便外,在後續的維護與擴充上都會很吃力 ...

小弟有去找了一些資料,資料顯示是JSP可以選擇搭配XML、JAVA BEAN、Tag Library三種方案來將程式碼與頁面混用的情況降低,以提升開發與維護速度 ...

不過,小弟一直不知道到底該選擇那一種方案比較具有相容性,在以後可以學以致用,而JSP與以上三種搭配使用的中文教學資訊又找不到,大部份都只是介紹而已 ...

不知道各位前輩是否可以提供一些資料供小弟參考??

小弟開發、測試JSP的環境為Win 2K Pro、Tomcat 4.1.24、MySQL 4.0.13


reply to postreply to post
作者 Re:[問題]將頁面與程式分開?? [Re:ㄚ孝]
browser

戀香

版主

發文: 3570
積分: 1
於 2003-06-06 01:31 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
ㄚ孝 wrote:
不好意思!!

小弟想請教一下,關於將頁面與程式碼分開的方法 ...

小弟剛學JSP與JAVA不久,不過最近剛好有機會寫了一些JSP的程式,不過在維護的時候才發現到頁面與程式碼混合寫在一起除了開發上不便外,在後續的維護與擴充上都會很吃力 ...

小弟有去找了一些資料,資料顯示是JSP可以選擇搭配XML、JAVA BEAN、Tag Library三種方案來將程式碼與頁面混用的情況降低,以提升開發與維護速度 ...

不過,小弟一直不知道到底該選擇那一種方案比較具有相容性,在以後可以學以致用,而JSP與以上三種搭配使用的中文教學資訊又找不到,大部份都只是介紹而已 ...

不知道各位前輩是否可以提供一些資料供小弟參考??

小弟開發、測試JSP的環境為Win 2K Pro、Tomcat 4.1.24、MySQL 4.0.13


其實說真的
要今天做到最好的 資料和顯示分離 ...
目前最熱門做法是使用 struts framework ....
它符合MVC架構,並且也有一些規範 ....
而後的日子 .. 會張貼需要有關Struts的資料 ...
不過應該會是在 apache project 版面 ....


reply to postreply to post
作者 Re:[問題]將頁面與程式分開?? [Re:ㄚ孝]
ㄚ孝





發文: 81
積分: 0
於 2003-06-07 00:02 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
browser兄,不知道是否可以提供一些struts framework的中文資料給小弟參考看看嗎??

十分感謝^^


reply to postreply to post
作者 Re:[問題]將頁面與程式分開?? [Re:ㄚ孝]
browser

戀香

版主

發文: 3570
積分: 1
於 2003-06-07 00:09 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
ㄚ孝 wrote:
browser兄,不知道是否可以提供一些struts framework的中文資料給小弟參考看看嗎??

十分感謝^^


先用 google 查一下.. 應該就有蠻多中文資料
以後有空我在整理整理 ...
post 上來


reply to postreply to post
作者 Re:[問題]將頁面與程式分開?? [Re:ㄚ孝]
ㄚ孝





發文: 81
積分: 0
於 2003-06-07 00:20 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
小弟之前有去查了一下,我所查到的資料中可以連結的網站都提到如何去應用 ...

但是小弟在此之前對struts framework並沒有接觸過,不知道該從何處下手,不知道是否提供小弟較簡單的介紹??

謝謝browser兄了^^


reply to postreply to post
作者 Re:[問題]將頁面與程式分開?? [Re:ㄚ孝]
ftpadm





發文: 16
積分: 0
於 2003-06-17 00:27 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
初學使用 struct framework 可能會很吃力
它算是 MVC2, 我覺得基本的 MVC 要先去搞懂

先學會把 Model 寫到 Javabean
然後 View 全用 JSP 寫
Control 的部分交給 Servlet 來處理
然後去學學 Custom Tag
有心得後你就會知道該如何將頁面與程式分開了
因為這是 sun 提供的基礎功, 先把這個根基打穩吧


reply to postreply to post
作者 Re:[問題]將頁面與程式分開?? [Re:ㄚ孝]
ㄚ孝





發文: 81
積分: 0
於 2003-06-17 08:40 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
ftpadm兄

小弟目前連MVC都一個頭兩個大 ...

雖然知道以model、view、control開發是較好的方式 ...

但是對於如何下手卻不知從何作起@@"

小弟目前只會一點點的JSP,對於Servlet、JavaBean都不熟悉。

不知道是否可以提供一點方向??

謝謝您了^^


reply to postreply to post
作者 Re:[問題]將頁面與程式分開?? [Re:ㄚ孝]
SML





發文: 9
積分: 0
於 2003-06-17 15:14 user profilesend a private message to userreply 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有研究的 可以參考用

pat-template http://www.php-tools.de/site.php 來了解這種物件化之後

的頁面)

至於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一直都是心理的痛阿

p.s. 其實這篇該發在apache 版的 但是既然這是相關問題

所以發在這 有機會的話勞煩大家轉路一下好了(我不會轉路)

Model I & II.mht (118.14k)


SML edited on 2003-06-17 15:25
reply to postreply to post
作者 Re:[問題]將頁面與程式分開?? [Re:ㄚ孝]
ooxx



發文: 0
積分: 0
於 2003-06-20 14:28 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
最近在ibm developerWorks以struts作了最近一次的改版
http://www2.tw.ibm.com/developerWorks/

有任何問題的話可以到裡面的經驗對談發問.


reply to postreply to post
作者 Re:[問題]將頁面與程式分開?? [Re:ㄚ孝]
fanny





發文: 52
積分: 0
於 2003-06-24 14:16 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
現在有很多公司用ibm 的WSAD工具來開發jsp
也採用架構哦!! 他們常用的templates : 如velocity
你可以在tomcat 的首頁找到這一個東西哦!!


reply to postreply to post
作者 Re:[問題]將頁面與程式分開?? [Re:fanny]
browser

戀香

版主

發文: 3570
積分: 1
於 2003-06-24 14:20 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
fanny wrote:
現在有很多公司用ibm 的WSAD工具來開發jsp
也採用架構哦!! 他們常用的templates : 如velocity
你可以在tomcat 的首頁找到這一個東西哦!!


fanny 兄
您的意思是說 ibm 常用的templates是velocity
嘿嘿 .. 是真的嗎 ???
wsad 對 velocity 有什麼支援嗎 ??

ps.jute就是使用velocity來做templates Shy


reply to postreply to post
作者 Re:[問題]將頁面與程式分開?? [Re:ㄚ孝]
fanny





發文: 52
積分: 0
於 2003-06-25 12:22 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我不知道wsad 對velocity有無什麼支援的??
因為我連wsad 都沒灌起來說
我燒的片子第二片壞了啦!!
我還沒有對wsad很熟說
不過大部分的公司大多用velocity或另一個templates
不過我忘了它的名字了!!
對了你知道可以去哪裡灌wsad 嗎? 哪裡可以download
!!
對了! 我是女生哦!! 目前找不到工作,在家裡閒逛說
好想寫程式哦!! 不過我真得超想寫mvc 架構的
不過不知道有沒有公司也用採用mvc架構的
我也超愛velocity的說!
..................
對了! 你有沒有興趣來討論velocity啊!!
我最近真得是在家閒的發慌!!
........................................................fanny
ps: 您的意思是說 ibm 常用的templates是velocity
我的意思不是這樣哦!! 我只是說velocity 算是非常常用的templates
哦!!


reply to postreply to post
作者 Re:[問題]將頁面與程式分開?? [Re:fanny]
browser

戀香

版主

發文: 3570
積分: 1
於 2003-06-25 13:01 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
fanny wrote:
我不知道wsad 對velocity有無什麼支援的??
因為我連wsad 都沒灌起來說
我燒的片子第二片壞了啦!!
我還沒有對wsad很熟說
不過大部分的公司大多用velocity或另一個templates
不過我忘了它的名字了!!
對了你知道可以去哪裡灌wsad 嗎? 哪裡可以download
!!
對了! 我是女生哦!! 目前找不到工作,在家裡閒逛說
好想寫程式哦!! 不過我真得超想寫mvc 架構的
不過不知道有沒有公司也用採用mvc架構的
我也超愛velocity的說!
..................
對了! 你有沒有興趣來討論velocity啊!!
我最近真得是在家閒的發慌!!
........................................................fanny
ps: 您的意思是說 ibm 常用的templates是velocity
我的意思不是這樣哦!! 我只是說velocity 算是非常常用的templates
哦!!


哈 .. velocity .. 也不錯用 .. 至少我看改 Jute 的頁面
覺得還不錯用 ...

如果想找公司 ... 可以至 工作機會 版
jini 的公司不錯 ... 它們公司的struts .. 很強喔 ...

ps.fanny ... 有研究心得 .. 記得分享喔 ...


reply to postreply to post
作者 Re:[問題]將頁面與程式分開?? [Re:fanny]
Forth



版主

發文: 676
積分: 8
於 2003-06-25 13:02 user profilesend a private message to usersend email to Forthreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
說到template,很久以前,把JSP當PHP用的時候,是把JSP當controller來用,
然後用類似SmartTemplate(http://www.smartphp.net/)處理HTML,
那時候寫起來也很方便,不過從去年初開始就全部改用Tapestry了


reply to postreply to post
作者 Re:[問題]將頁面與程式分開?? [Re:Forth]
browser

戀香

版主

發文: 3570
積分: 1
於 2003-06-25 13:08 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
Forth wrote:
說到template,很久以前,把JSP當PHP用的時候,是把JSP當controller來用,
然後用類似SmartTemplate(http://www.smartphp.net/)處理HTML,
那時候寫起來也很方便,不過從去年初開始就全部改用Tapestry了


原來forth兄也是tapestry ...
本站好像有很多人都對它很有興趣 .. 包括我
希望未來能組一個team ..
讓有興趣的人 .. 能一起相互研究


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