::run, tempo, run::

All | General | Java | Web | Software | Fun | Wireless | Idea | Travel
這是我這次 JavaTwo 2006 所準備的投影片範例程式, 歡迎各位下載..
若有指教, 也請留言或在 JavaWorld上討論討論吧..
(看 JavaWorld 上大家的感想, 這次好像講的還不錯, hehe)

下面是範例程式的安裝, 因為是用 Maven當作 build system, 所以我想很多人都沒有用過, 沒有安裝過 Maven 的人請就照下面的步驟吧..

範例程式安裝


1. 下載範例程式


請至此下載範例程式, 並於您的電腦目錄中展開 (假設展開後目錄為 c://ajaxtm)

2. 下載與安裝 Maven


請至 apache-maven 下載最新版本的 Maven, 並遵照網頁下方的指示, 安裝與設定 Maven.

2. 安裝 DWR-SNAPSHOT 函式庫至 Maven Repository


請在 common line 切換至展開後的目錄, 輸入下列指令:
>cd c:/ajaxtm
>mvn install:install-file -Dfile=lib/dwr.jar -DgroupId=org.directwebremoting
-DartifactId=dwr -Dversion=2.0-SNAPSHOT -Dpackaging=jar

3. 輸出範例 war 檔


請在 command line 輸入下面指令:
>mvn package

建立的 war 檔放在 sub-project 內的 target 目錄.
若您不想要使用 Eclipse, 就不需要繼續下面的步驟, 只要將 war 檔 deploy 到您的 application server 中即可.

4. 下載與安裝 eclipse


請先安裝 eclipse 3.2WTP 1.5.

5. 設定 eclipse 內的 Maven Repository 位置


請在 command line 輸入下面指令:
>mvn -Declipse.workspace=c://ajaxtm eclipse:add-maven-repo

6. 開啟 eclipse


開啟 eclipse, 選擇展開後的目錄為 workspace

7. Import 專案


選擇 Files->Import..->Existing Projects into Workspace, 選取展開後的目錄, 全部一起 Import 進來吧.
到這裡, 你應該就可以使用 Eclipse 與 WTP 直接執行我的範例了..

我不行了, 好想睡, 所以研討會心得明天再上..

tags:

Aug 12 2006, 12:55:34 AM CST Permalink Comments [9]
Trackback URL: http://www.pocketshark.com/blog/trackback/tempo/Weblog/javatwo_2006_ajax_client_server
Comments:

因為前晚沒睡飽, 有打了點瞌睡, 趕快看看自己漏聽多少 @@"

Posted by JiaYun (219.84.96.14) on August 13, 2006 at 01:52 AM CST #

小道消息,
有人在Day 2 Java Puzzlers 那兩個 sessions 問的問題 只答對兩題,
但是剛好那兩題怎麼都很巧剛好沒舉手 ...

Posted by ccccjin (220.132.154.145) on August 14, 2006 at 01:57 AM CST
Website: http://www.pocketshark.com/blog/page/cjin #

小道消息,
那個沒舉手的人的老婆聽說還答對兩題
看來可以互換工作內容了XD

Posted by koji (140.92.66.3) on August 14, 2006 at 10:27 AM CST
Website: http://www.javaworld.com.tw/roller/page/koji #

[Trackback] 興趣盎然的閱讀著 tempo 所作的投影片「AJAX 的 client/server 溝通機制探究」,裡面提到了「如果你流落荒島, 但是只能帶一個 AJAX Framework, 建議你帶 DWR」。這句話引起我對 DWR 極大的興趣。 其實我們公司內部已經採用 Echo2 開發產品 (而且用的很高興)。Echo2 最大的優點是可讓我們完全擺脫 HTML、Javascript 編輯時擾人的細節,完 完全全以乾淨的 Java 程式碼開發出極為動態的 Ajax 應用程式,但相對的它的缺點是會耗費大量的 ...

Posted by 愛德華日誌 on August 23, 2006 at 02:35 PM CST
Website: http://nettrace.blogspirit.com/archive/2006/08/23/doing-ajax-the-sca-way.html #

拜讀了你的簡報,覺得DWR真的是眾多AJAX framework 中最具代表的工具。
所以也依簡報內容在JBuilder 與 bea AP Server8.1 環境中試看看,
但是天不從人願,連簡單的helloworld 程式都run不起來,
如果不帶參數的函式運作上都正常,若有帶參數的函式都無法運作(瀏覽器跳出 "invalid reply from server"
不知DWR不支援BEA 還是....
不曉得 tempo 大大是否有解。

錯誤訊息如下所示:
=======================================
<2006/8/25 上午10時27分02秒 CST> <Error> <HTTP> <BEA-101017>
<[ServletContext(id=21256008,name=start,context-path=/start)] Root cause of ServletException.

java.lang.ExceptionInInitializerError

at org.directwebremoting.dwrp.DwrpPlainJsMarshaller.marshallInbound(DwrpPlainJsMarshaller.java:216)

at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:129)

at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:188)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)

at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)

at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)

at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718)

at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)

at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)

at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)

at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)

at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)

Caused by: java.lang.IllegalStateException: java.lang.NoSuchMethodException:
java.lang.reflect.Method.getGenericParameterTypes()

at org.directwebremoting.TypeHintContext.<clinit>(TypeHintContext.java:341)

... 15 more

>

Posted by frank (210.71.184.250) on August 25, 2006 at 11:15 AM CST #

很抱歉, 我已經多年沒有使用 weblogic 了..

不過, 從你的 exception log 看來, 應該是因為你使用的 jdk 是 1.4 版的, 可是卻裝了 1.5 版的 DWR..

比較簡單的方法, 就是直接升級 JDK 吧..
不然的話, 請使用 signature 功能, 讓 DWR 不經過 reflection 來查 method 的參數..

若還是不行, 可以到這個網頁看看, 有關於 weblogic 的一些資訊:
http://getahead.ltd.uk/dwr/fixes

不然的話, 就是要到 mail list 發問了..

Posted by tempo (221.120.43.197) on August 29, 2006 at 04:43 PM CST
Website: http://www.pocketshark.com/blog/page/tempo #

哦,我也是遇到了相同的问题,谢谢大哥指点!

Posted by jevons9999 (220.249.106.238) on September 20, 2006 at 05:15 PM CST
Website: http://123 #

Tiffany Pendant Tiffany Pendant Tiffany Pendant Tiffany Pendant Tiffany Pendants Tiffany Pendants Tiffany Pendants Tiffany Pendants Tiffany Earring Tiffany Earring Tiffany Earring Tiffany Earring Tiffany key ring Tiffany key ring Tiffany key ring Tiffany key ring tiffany & co charms tiffany & co charms tiffany & co charms tiffany & co charms

Posted by Tiffany Bracelets (127.0.0.1) on October 10, 2009 at 03:16 PM CST
Website: http://www.tiffany.us.com/tiffany-bracelets #

discount ugg shoes
ugg boots
fashion ugg

cheap ugg shoes
tiffany watches
repilca tiffany jewelry

buy cheap jewelry
tiffany jewelry
replica watches

rolex watches
cheap luxury watches
fake tiffany

tiffany jewerly
silver bracelets
buy tiffany jewellery

timberland boots
Classic Timberland
tibmerland shoes online

Bose On Headphone
mp4 player
electricals

wholesale bose headphone
ugg boots
ugg discount

cheap ugg
ugg classic
footwear

gucci shoes
bape shoes
boots shoes

gucci bags
designer handbags
2009 fashion handbags

replica handbags
fashion tiffany jewelry
buy cheap jewelry

designer tiffany jewelry
cheap jewelry
tiffany jewelry

silver bracelets
tiffany bangles
buy tiffany jewelery

timberland boots
classic timberland
timberland shoes online

cheap timberland
replica rolex watches
rolex watches

discount rolex
nike air max
af1 shoes

nike jordan
nike shox

discount air nike
nike af1 shoes
Buy Jewelry online
Discount Jewelry
Wholsale Jewelry for sale

Discount Tiffany Jewelry
Buy Tiffany Jewelry online
Wholsale Tiffany Jewelry for sale

Buy Tiffany Necklaces online
Discount Tiffany Necklaces
Wholsale Tiffany Necklaces for sale

Discount Tiffany Bracelets
Buy Tiffany Bracelets online
Wholsale Tiffany Bracelets for sale

Discount Tiffany Earrings
Buy Tiffany Earrings online
Wholsale Tiffany Earrings for sale >

Discount Tiffany Rings
Buy Tiffany Rings online
Wholsale Tiffany Rings for sale

Discount Tiffany Bangles
Buy Tiffany Bangles online
Wholsale Tiffany Bangles for sale

Discount Tiffany Cufflinks
Buy Tiffany Cufflinks online
Wholsale Tiffany Cufflinks for sale

Discount Tiffany Accessories
Buy Tiffany Accessories online
Wholsale Tiffany Accessories for sale

Discount Tiffany Watches
Buy Tiffany Watches online
Wholsale Tiffany Watches for sale

Discount Links Of London
Buy Links Of London online
Wholsale Links Of London for sale

Discount Lniks Of London Rings
Buy Lniks Of London Rings online
Wholsale Lniks Of London Rings for sale

Discount Links Of London Charms <
Buy Links Of London Charms online
Wholsale Links Of London Charms for sale

Discount Links Of London Bracelets
Buy Links Of London Bracelets online
Wholsale Links Of London Bracelets for sale

Discount Links Of London Necklaces
Buy Links Of London Necklaces online
Wholsale Links Of London Necklaces for sale

Discount Links Of London Earrings
Buy Links Of London Earrings online
Wholsale Links Of London Earrings for sale

Discount ED Hardy
Buy ED Hardy online
Wholsale ED Hardy for sale

Discount Ed Hardy Men Clothing
Buy Ed Hardy Men Clothing online
Wholsale Ed Hardy Men Clothing for sale

Discount Ed Hardy Jeans
Buy Ed Hardy Jeans online
Wholsale Ed Hardy Jeans for sale

Discount Ed Hardy Women Clothing
Buy Ed Hardy Women Clothing online
Wholsale Ed Hardy Women Clothing for sale

Discount Ed Hardy Handbags
Buy Ed Hardy Handbags online
Wholsale Ed Hardy Handbags for sale

Discount Ed Hardy purse
Buy Ed Hardy purse online
Wholsale Ed Hardy purse for sale

Discount Ed Hardy Caps
Buy Ed Hardy Caps online
Wholsale Ed Hardy Caps for sale

Posted by discountugg shoes (127.0.0.1) on December 24, 2009 at 02:43 AM CST
Website: http://www.nationugg.com/ #

Post a Comment:

Name:
E-Mail:
URL:

Your Comment:

HTML Syntax: Allowed