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

» JWorld@TW » Servlet/JSP 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [精華]
lee5518





發文: 39
積分: 6
於 2003-08-17 19:46 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
JSPWidget 0.9.4 版新增加了 action 的功能了唷
之前在 try 這個 Tag Library 時
發現蠻好用的
可是後來發現在 sbumit 時
不能自己指定 action 的值
也就是由 servlet 或是別的 JSP 來接收
現在新版在 form 裡面增加了 action 功能
下面是我使用簡單的 MVC 所做的測試
我使用的 OS 是 winxp
JDK 的版本 j2sdk1.4.2
湯姆貓(Tomcat)的版本 tomcat-4.1.24

web.xml 的部分設定
<web-app>
.
.
.
<servlet>
<servlet-name>JackyTest</servlet-name>
<servlet-class>jacky.servlet.JackyTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>JackyTest</servlet-name>
<url-pattern>/JackyTest</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>/jsp/index.htm</welcome-file>
</welcome-file-list>
<taglib>
<taglib-uri>/jspwidget</taglib-uri>
<taglib-location>/WEB-INF/jspwidget.tld</taglib-location>
</taglib>
.
.
.
</web-app>

在湯姆貓(Tomcat)實際檔案的路徑
JSP
C:\Program Files\Apache Group\Tomcat 4.1\webapps\jacky\jsp
servlet
C:\Program Files\Apache Group\Tomcat 4.1\webapps\jacky\WEB-INF\classes\jacky\servlet
classes
C:\Program Files\Apache Group\Tomcat 4.1\webapps\jacky\WEB-INF\classes\jacky\util

總共有 2 個 JSP 的程式和 1 個 servlet 的程式和 1 個 JAVA 的程式
1. jacky_10.jsp (輸入的頁面有包含宣告式欄位編審(Declarative Validation))
2. jacky_11.jsp (從 session 中抓出要呈現的值)
3. JackyTest.class (servlet 的程式)
4. JackyUtil.class (JAVA 的程式)

jacky_10.jsp :
<%@ page contentType="text/html;charset=big5" session="true" import="com.ucom.dao.sql.*,com.ucom.util.*,java.util.*,com.ucom.jsp.tags.gui.*,com.ucom.jsp.tags.validation.*,com.ucom.jsp.tags.sql.*,com.ucom.jsp.tags.util.*" %>
<%@ taglib uri="/jspwidget" prefix="jacky" %>
<HTML>
<HEAD>
<TITLE></TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=big5" />
</HEAD>
<BODY>
<jacky:form id="jspForm" action="/jacky/JackyTest">
<h4>requiredFieldValidator Widget</h4>
<table cellpadding=0 border=1>
<tr valign="middle">
<td>頁面驗證結果:</td>
<td>
<span id="lblOutput" style="color:Red;font-size:14pt;">請填寫以下欄位</span>
</td>
</tr>
<tr>
<td colspan=2 align=center><b>個人資訊</b></td>
</tr>
<tr>
<td align=right><font size=2 color=red>姓名:</font></td>
<td>
<jacky:textBox id="requiredFieldTextBox1"/>
<jacky:requiredFieldValidator id="TextBox1_val1"
controlToValidate="requiredFieldTextBox1"
display="Static"
onMouseOver="this.style.backgroundColor='lightblue' "
onMouseOut="this.style.backgroundColor='white' "
errorMessage="*:不可空白" />

<tr>
<td align=right><font size=2 color=red>教育程度:</font></td>
<td>
<jacky:dropdownList id="requiredFieldDropdownList1" >
<jacky:listItem text="" value="" />
<jacky:listItem text="研究所以上" value="01" />
<jacky:listItem text="大學" value="02" />
<jacky:listItem text="專科" value="03" />
<jacky:listItem text="高中職" value="04" />
<jacky:listItem text="其他" value="05" />
</jacky:dropdownList>
<jacky:requiredFieldValidator id="DropdownList1_val1"
controlToValidate="requiredFieldDropdownList1"
errorMessage="*您總有個教育程度吧?" />
</td>
</tr>
<tr>
<td></td>
<td>
<jacky:button id="btnSbumit" text="送出" causeValidation="true" />
</td>
</tr>
</table>
</jacky:form>
</BODY>
</HTML>

jacky_11.jsp :
<%@ page contentType="text/html;charset=big5" session="true" import="com.ucom.dao.sql.*,com.ucom.util.*,java.util.*,com.ucom.jsp.tags.gui.*,com.ucom.jsp.tags.validation.*,com.ucom.jsp.tags.sql.*,com.ucom.jsp.tags.util.*" %>
<%@ taglib uri="/jspwidget" prefix="jacky" %>
<HTML>
<HEAD>
<TITLE></TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=big5" />
</HEAD>
<BODY>
<jacky:form id="jspForm" trace="true">
<%
String temp01 = (String)session.getAttribute("requiredFieldTextBox1");
String temp02 = (String)session.getAttribute("requiredFieldDropdownList1");
out.println("The temp01 is : " + temp01);
out.println("<br>");
out.println("The temp02 is : " + temp02);
%>
</jacky:form>
</BODY>
</HTML>

JackyTest.class (servlet 的程式)
package jacky.servlet;

import javax.servlet.*;
import javax.servlet.http.*;
import jacky.util.*;

public class JackyTest extends HttpServlet {

/** Initializes the servlet.
*/
public void init(ServletConfig config) throws ServletException {
super.init(config);

}

/** Destroys the servlet.
*/
public void destroy() {

}

/** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
* @param request servlet request
* @param response servlet response
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {
response.setContentType("text/html; charset=BIG5");

JackyUtil util = new JackyUtil();
util.processThisRequest(request);
System.out.println("EVERGREEN");
response.sendRedirect("/jacky/jsp/jacky_11.jsp");
}

/** Handles the HTTP <code>GET</code> method.
* @param request servlet request
* @param response servlet response
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {
processRequest(request, response);
}

/** Handles the HTTP <code>POST</code> method.
* @param request servlet request
* @param response servlet response
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {
processRequest(request, response);
}

/** Returns a short description of the servlet.
*/
public String getServletInfo() {
return "Short description";
}

}

JackyUtil.class (JAVA 的程式)
package jacky.util;

import javax.servlet.*;
import javax.servlet.http.*;

public class JackyUtil{

public void processThisRequest(HttpServletRequest request) {
HttpSession user_session = request.getSession();

if (request.getParameter("requiredFieldTextBox1") != null) {
user_session.setAttribute("requiredFieldTextBox1", request.getParameter("requiredFieldTextBox1"));
}

if (request.getParameter("requiredFieldDropdownList1") != null) {
user_session.setAttribute("requiredFieldDropdownList1", request.getParameter("requiredFieldDropdownList1"));
}
}
}

開始測試
1. 在網頁上輸入
http://localhost:8080/jacky/jsp/jacky_10.jsp
這時候就可以試試沒輸入和有輸入的差別(宣告式欄位編審(Declarative Validation))
2. 按下〝送出〞的按鈕後
把結果傳回 servlet (JackyTest.class) (扮演的是 Controller 的角色)
3. 然後 servlet 呼叫專門處理邏輯的程式 (JackyUtil.class)
把傳過來的值寫到 session 中(扮演的是 Model 的角色)
4. 最後呼叫 JSP 來呈現 (jacky_11.jsp)(扮演的是 View 的角色)

個人覺得 JSPWidget 還蠻好用的
可以幫我解決不少 UI 方面控制的問題
有興趣的話
大家可以試試唷~~~

JSPWidget 的相關網址
http://edu.uuu.com.tw/jspwidget/


reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:lee5518]
im1000



版主

發文: 149
積分: 7
於 2003-08-17 20:34 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
哇... 好神奇喔
我得快點去學了....
感謝你的教學...


reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:im1000]
im1000



版主

發文: 149
積分: 7
於 2003-08-17 20:37 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
對了
我剛剛看了一下子
因為我 servlet 不熟悉

在 jspwidget 中
是不是如果我有 20 個 form post 到不同的 servlet-mapping
就要寫 20 個 servlet 呢

感謝您的指導 .........


reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:lee5518]
lee5518





發文: 39
積分: 6
於 2003-08-18 19:42 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
jspwidget 裡面的 form post 指的是 HTTP 裡 action 的位置
而 web.xml 的設定是湯姆貓(Tomcat)裡面對 servlet 的 mapping

若你真的有 20 個 servlet 的話
是真的要在 web.xml 裡面寫 20 個 servlet-mapping
這樣湯姆貓才會知道有 20 個 servlet

但是通常一個系統裡
只要一個 servlet 去做 Controller 就可以唷~~


reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:lee5518]
im1000



版主

發文: 149
積分: 7
於 2003-08-18 19:51 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

所以我要在 jspwidget
寫一個 servlet 可以處理各式各樣的 form post 嗎...
就好像一個 controller

還是根據不同的 form-post action 寫各自的 servlet 呢
這樣會不會寫太多 action 呢 =.="


reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:lee5518]
lee5518





發文: 39
積分: 6
於 2003-08-18 20:23 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
因為 controller 是負責流程的控管
他接收到使用者的 request 後
根據他的 request 去分派給特定的 Model 去處理(ex:JackyUtil.class)
所以同一個系統中 action 通常都會指到同一個 controller 由它去控管流程

當然也可以跟不同的系統去溝通
因為 A 系統有 A 系統的流程邏輯
而 B 系統有 B 系統的流程邏輯嘛

舉個例子
假設有一個系統需要請使用者填寫 3 個頁面
分成 page01、page02、page03
當使用者完成 page01 時
按下 submit 時
controller 就可以知道使用者現在是在 page01 這個頁面
而且呼叫 對應的 model 去檢查 page01 裡面是否填寫完整

若沒完整
controller 就重新導到 page01
請使用者重新填寫

若完整
controller 就導到 page02 繼續填寫

直到完成 page03
不知道這樣解釋你清楚嗎


reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:lee5518]
im1000



版主

發文: 149
積分: 7
於 2003-08-18 20:32 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
嗯.. 謝謝 我漸漸了解了

不過問題就是在
page1 -> controller ( 接值, 判斷, 呼叫 javabean, 回傳資料, 導到某頁面 )
page2 -> controller ( 接值, 判斷, 呼叫 javabean, 回傳資料, 導到某頁面 )
page3 -> controller ( 接值, 判斷, 呼叫 javabean, 回傳資料, 導到某頁面 )

請問 jspwidget 有現成的 controller 嗎
是不是要自己開發
還有如果我有 20 個 pages...
那個 controller 會不會很大呀 =.=


reply to postreply to post
作者 還有一個好用的東東唷~~~ [Re:lee5518]
lee5518





發文: 39
積分: 6
於 2003-08-18 20:45 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
SOFIA 也是一個蠻好用的東東唷

SOFIA 是 Salmon Open Framework for Internet Applications
它是 open source code 所以可以自由的使用哦
厲害的是它可藉由類似 Etension 的方式整合在 Dreamweaver 中
也可以整合在 IDE 的 tool 中像是 IntelliJ and Eclipse
(再安裝時會詢問你 Dreamweaver 的安裝目錄和 IDE 的安裝目錄)

在 Dreamweaver 中就可以用拖拉的方式來撰寫呢
而且網站上還有使用 Flash 的方式來動態的教你如何使用呢

http://www.salmonllc.com/website/Jsp/vanity/Sofia.jsp

可以參考看看唷~~~


reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:im1000]
lee5518





發文: 39
積分: 6
於 2003-08-18 21:03 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
im1000 wrote:
嗯.. 謝謝 我漸漸了解了

不過問題就是在
page1 -> controller ( 接值, 判斷, 呼叫 javabean, 回傳資料, 導到某頁面 )
page2 -> controller ( 接值, 判斷, 呼叫 javabean, 回傳資料, 導到某頁面 )
page3 -> controller ( 接值, 判斷, 呼叫 javabean, 回傳資料, 導到某頁面 )

請問 jspwidget 有現成的 controller 嗎
是不是要自己開發
還有如果我有 20 個 pages...
那個 controller 會不會很大呀 =.=


jspwidget 沒有現成的 controller
這要自己寫唷
因為它不可能知道你的流程要怎麼跑
需要呼叫哪些 method 來做你的邏輯判斷

其實不會粉大耶
因為 controller 只管流程
會粉大的都是 model (ex:javabean....)

若你的資料不是粉多的話
可以考慮寫到 session 中
在 jspwidget 中
有一個超好用的東東
就是可以 trace session 裡面的物件說
例如:
<jacky:form id="jspForm" action="/jacky/JackyTest" trace="true">

可以試試看唷~~


reply to postreply to post
作者 Re:還有一個好用的東東唷~~~ [Re:lee5518]
jini

SoftLeader Taiwan

版主

發文: 1266
積分: 23
於 2003-08-18 21:38 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
lee5518 wrote:
SOFIA 也是一個蠻好用的東東唷

SOFIA 是 Salmon Open Framework for Internet Applications
它是 open source code 所以可以自由的使用哦
厲害的是它可藉由類似 Etension 的方式整合在 Dreamweaver 中
也可以整合在 IDE 的 tool 中像是 IntelliJ and Eclipse
(再安裝時會詢問你 Dreamweaver 的安裝目錄和 IDE 的安裝目錄)

在 Dreamweaver 中就可以用拖拉的方式來撰寫呢
而且網站上還有使用 Flash 的方式來動態的教你如何使用呢

http://www.salmonllc.com/website/Jsp/vanity/Sofia.jsp

可以參考看看唷~~~


SOFIA is a good project ...
( 不過在 jdj 年度評比 j2ee freamework 還是輸 expresso , 但是兩個票數相加還不足 websphere/weblogic )

請問 lee5518
您有做過 SOFIA 的專案過嗎
我很好聽到國內廠商有在使用
不過大陸倒是很熱中 ^^~


reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:lee5518]
jini

SoftLeader Taiwan

版主

發文: 1266
積分: 23
於 2003-08-18 21:44 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
lee5518 wrote:
jspwidget 沒有現成的 controller
這要自己寫唷
因為它不可能知道你的流程要怎麼跑
需要呼叫哪些 method 來做你的邏輯判斷

其實不會粉大耶
因為 controller 只管流程
會粉大的都是 model (ex:javabean....)


我本身認為一個好的 web framework,
應該具備有一個良好的 controller,

不過 jspwidget 在 view 端的處理真的令人驚艷
只可惜目前沒有 IDE 可以直接使用編輯
甚至拖拉的方式來撰寫
未來希望有這方面的支援

此外, 我認為 controller 不該僅僅是流程的控制
還有許許多多的作用..
我想, 採用任何 MVC Framework ,
拔掉 view 轉為 jspwidget
可能都是不錯的方式

當然, JSF 也具有相當的功能
等到 sun project rave 出來後
甚至 bea, ibm, oracle 都準備推出類似的 ide 工具
我想到時候 view 端的編輯將會更輕鬆 ^^


reply to postreply to post
作者 Re:還有一個好用的東東唷~~~ [Re:jini]
lee5518





發文: 39
積分: 6
於 2003-08-19 16:06 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
jini wrote:
SOFIA is a good project ...
( 不過在 jdj 年度評比 j2ee freamework 還是輸 expresso , 但是兩個票數相加還不足 websphere/weblogic )

請問 lee5518
您有做過 SOFIA 的專案過嗎
我很好聽到國內廠商有在使用
不過大陸倒是很熱中 ^^~


原本想趁著專案結束的空檔
用 SOFIA 來改寫、玩玩看的說
可是居然又有新的專案要開發
所以目前是還沒有唷~~


reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:jini]
lee5518





發文: 39
積分: 6
於 2003-08-19 16: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
jini wrote:
我本身認為一個好的 web framework,
應該具備有一個良好的 controller,

不過 jspwidget 在 view 端的處理真的令人驚艷
只可惜目前沒有 IDE 可以直接使用編輯
甚至拖拉的方式來撰寫
未來希望有這方面的支援

此外, 我認為 controller 不該僅僅是流程的控制
還有許許多多的作用..
我想, 採用任何 MVC Framework ,
拔掉 view 轉為 jspwidget
可能都是不錯的方式

當然, JSF 也具有相當的功能
等到 sun project rave 出來後
甚至 bea, ibm, oracle 都準備推出類似的 ide 工具
我想到時候 view 端的編輯將會更輕鬆 ^^


jspwidget 是孫三才先生開發的唷
在今年的 JavaTwo 上孫老師也有一個 Session 說
〝輕鬆做 JSP Web專案五大撇步 - JSP Web 專案實戰守則與實例展示〞

記得我之前參加孫老師的研討會時
孫老師好像說過要針對 jspwidget 開發相對應的 Tool 說
我應該是沒記錯才對


reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:lee5518]
browser

戀香

版主

發文: 3570
積分: 1
於 2003-08-19 16:21 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
lee5518 wrote:
jspwidget 是孫三才先生開發的唷
在今年的 JavaTwo 上孫老師也有一個 Session 說
〝輕鬆做 JSP Web專案五大撇步 - JSP Web 專案實戰守則與實例展示〞

記得我之前參加孫老師的研討會時
孫老師好像說過要針對 jspwidget 開發相對應的 Tool 說
我應該是沒記錯才對


哇 ... 還要開發 tool ....
划得來嗎 ??? 真是好奇
難道 孫兄 想要力拚 Sun、Borland ??
JSF 標準一出 ... 大家全力支援 ...
到時 Jspwidget 的定位為何 ?
另人十分擔憂 .....


reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:browser]
esDream





發文: 13
積分: 0
於 2003-08-20 12:19 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 wrote:
哇 ... 還要開發 tool ....
划得來嗎 ??? 真是好奇
難道 孫兄 想要力拚 Sun、Borland ??
JSF 標準一出 ... 大家全力支援 ...
到時 Jspwidget 的定位為何 ?
另人十分擔憂 .....


問題是JSF還沒出來啊~~~我覺得孫老師很不錯
至少有創新~實務~謙虛~


reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:esDream]
browser

戀香

版主

發文: 3570
積分: 1
於 2003-08-20 12:49 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
esDream wrote:
問題是JSF還沒出來啊~~~我覺得孫老師很不錯
至少有創新~實務~謙虛~


JSF 9月初就會出來了 ...
年底支援 JSF 的工具應該也會出來 ...


reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:browser]
esDream





發文: 13
積分: 0
於 2003-08-20 13:25 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
post is deleted

esDream edited on 2005-06-06 22:48
reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:esDream]
browser

戀香

版主

發文: 3570
積分: 1
於 2003-08-20 13:35 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
esDream wrote:
嗯嗯~so??9月和年底
沒錯丫~還沒出來啊
JSPWidget出來有一段時間了


呵呵 .. 如果 JSPWidget 是標準 ...
現在學習它 .. 當然沒問題呀 ...
我可是很害怕學的東西 ..
沒多久 ... 又會失效的 ...

用它來快速開發 .. 真的很有用 ( 講 孫老師 的 session 感想)
不過我還是不會想要用 ... 呵呵 ...
我自己也不知道 ...
我寧願玩 Struts + Hibernate ..... Tongue


reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:jini]
popcorny

Jakarta 2%

版主

發文: 752
積分: 20
於 2003-08-20 14:25 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
jini wrote:
我本身認為一個好的 web framework,
應該具備有一個良好的 controller,

不過 jspwidget 在 view 端的處理真的令人驚艷
只可惜目前沒有 IDE 可以直接使用編輯
甚至拖拉的方式來撰寫
未來希望有這方面的支援

此外, 我認為 controller 不該僅僅是流程的控制
還有許許多多的作用..
我想, 採用任何 MVC Framework ,
拔掉 view 轉為 jspwidget
可能都是不錯的方式

當然, JSF 也具有相當的功能
等到 sun project rave 出來後
甚至 bea, ibm, oracle 都準備推出類似的 ide 工具
我想到時候 view 端的編輯將會更輕鬆 ^^


我覺得你說到一個重點
就是jspwidget應該是view端的一個framework...
他並不是像struts這種MVC model的web framework
充其量...只是一個view的表現
角色跟JSF很像...

再者..我覺得jspwidget跟JSF也是不會衝突...
若是jspwidget將來的版本能夠架在JSF之上...
將會是一個很好的選擇.....
JSF題供了標準化的web ui
jspwidget在之上提供更rich web ui...
我想jspwidget以這個方向發展應該有不錯的前途


reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:esDream]
jini

SoftLeader Taiwan

版主

發文: 1266
積分: 23
於 2003-08-20 14: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
esDream wrote:
嗯嗯~so??9月和年底
沒錯丫~還沒出來啊
JSPWidget出來有一段時間了


我想大家都搞錯了

JSF 是 9 月 正式 release , 簡單來說, 就是 1.0 版
而目前使用的是 EA4 ?,, ( 版本 我不確定 )
當然可以使用
myfaces 專案就是 base on JSF 去建立自己的 faces
http://sourceforge.net/projects/myfaces/

而 jspwidget 目前也是 0.9x 版, 簡單來說, 也是還沒出來

在軟體開發中, 1.0 版需要很多測試與驗證


reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:browser]
Forth



版主

發文: 676
積分: 8
於 2003-08-20 16:04 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
用Delphi的IntraWeb寫web ap好方便啊
希望JSF開發工具都能這樣


reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:esDream]
jackyliu





發文: 23
積分: 0
於 2003-08-22 00:43 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
esDream wrote:
問題是JSF還沒出來啊~~~我覺得孫老師很不錯
至少有創新~實務~謙虛~

我們目前的案子已經採用 JSF 了
原因很簡單... Standard


reply to postreply to post
夢想家
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:jackyliu]
browser

戀香

版主

發文: 3570
積分: 1
於 2003-08-22 01:07 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
jackyliu wrote:
我們目前的案子已經採用 JSF 了
原因很簡單... Standard



沒錯 ~~ 就是 Standard
不然 Solamn SOFIA 做的東西 ... 比 JSPWidget 強大多了
而且老早和 Dreamweaver、Eclipse 做好整合的工作 ...

Thumbs up ....
目前也在考慮是否採用 JSF .. 來負責 View 端 ...
請教一下 jackyliu 兄 ...
是否有整合 Struts or Other Framework ...
希望未來有空 .. 能交流一下吧 ...


browser edited on 2003-08-22 01:33
reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:lee5518]
mamio



發文: 0
積分: 0
於 2003-08-22 17:17 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
還沒出來前只能先手動了...
快出來吧..等著呢...
這樣就可以"懶懶的"寫..
這次去JAVA2最大的收穫就是"期待新技術跟新tool"..
寫Web程式那麼多年..深深覺得開發tool的..好偉大阿......................
容我一拜Thumbs up


reply to postreply to post
作者 Re:解決JSP程式撰寫不直覺、程式碼與UI混雜的痛: JSPWidget [Re:browser]
jackyliu





發文: 23
積分: 0
於 2003-08-24 01:52 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 wrote:


沒錯 ~~ 就是 Standard
不然 Solamn SOFIA 做的東西 ... 比 JSPWidget 強大多了
而且老早和 Dreamweaver、Eclipse 做好整合的工作 ...

Thumbs up ....
目前也在考慮是否採用 JSF .. 來負責 View 端 ...
請教一下 jackyliu 兄 ...
是否有整合 Struts or Other Framework ...
希望未來有空 .. 能交流一下吧 ...


我們並沒有整合其他 Framework.
目前所有的 JSP page 都沒有 script.

我覺得當初決定採用 JSF 還是有一點點冒險. 有點白老鼠味道.
不過目前為止都還算 OK . 案子進度應該差不多完成快 50% 了.


reply to postreply to post
夢想家
go to first page go to previous page  1   2  go to next page go to last page
» JWorld@TW »  Servlet/JSP 討論區

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