BlogJava-Joeyta備忘記http://www.blogjava.net/joeyta/zh-cnSun, 11 May 2025 05:54:52 GMTSun, 11 May 2025 05:54:52 GMT60Wicket lab5 備忘記http://www.blogjava.net/joeyta/archive/2007/10/11/151905.htmljoeytajoeytaWed, 10 Oct 2007 17:25:00 GMThttp://www.blogjava.net/joeyta/archive/2007/10/11/151905.htmlhttp://www.blogjava.net/joeyta/comments/151905.htmlhttp://www.blogjava.net/joeyta/archive/2007/10/11/151905.html#Feedback1http://www.blogjava.net/joeyta/comments/commentRss/151905.htmlhttp://www.blogjava.net/joeyta/services/trackbacks/151905.html這裡使用了 AjaxLink 及 AjaxSubmitButton(AjaxButton) 元件,
實作了 ModelWindow 及 Panel, 並製作可重用的元件,
Wicket 提供了 WICKET AJAX DEBUG WINDOW, 這使用 ajax 的 debug 更方便.  阅读全文

joeyta 2007-10-11 01:25 发表评论
]]>
Wicket lab4 備忘記http://www.blogjava.net/joeyta/archive/2007/10/09/151570.htmljoeytajoeytaTue, 09 Oct 2007 15:04:00 GMThttp://www.blogjava.net/joeyta/archive/2007/10/09/151570.htmlhttp://www.blogjava.net/joeyta/comments/151570.htmlhttp://www.blogjava.net/joeyta/archive/2007/10/09/151570.html#Feedback0http://www.blogjava.net/joeyta/comments/commentRss/151570.htmlhttp://www.blogjava.net/joeyta/services/trackbacks/151570.html與 Wicket lab 3 一樣, 使用靜態的 map 模擬資料庫存取動作,
在 WebApplication 的實作中重寫了 newSession 及 init,
並實作 WebSession, 將登入資訊及選擇的購物車貨品暫存至 session 裡,
這裡使用了新的元件 PasswordTextField 隱藏輸入的密碼,

貨品列表以 ListView 及 ListItem 顯示於頁面,
Link 的 onClick 動作作為轉頁功能, 而 PageLink 則直接轉至頁面,
並以 Button 的 onSubmit 動作將選擇的貨品加入購物車中,
最後在 WebPage 裡呼叫 getSession().invalidate() 作為登出動作.
  阅读全文

joeyta 2007-10-09 23:04 发表评论
]]>
Wicket lab3 備忘記http://www.blogjava.net/joeyta/archive/2007/10/08/151172.htmljoeytajoeytaMon, 08 Oct 2007 14:13:00 GMThttp://www.blogjava.net/joeyta/archive/2007/10/08/151172.htmlhttp://www.blogjava.net/joeyta/comments/151172.htmlhttp://www.blogjava.net/joeyta/archive/2007/10/08/151172.html#Feedback0http://www.blogjava.net/joeyta/comments/commentRss/151172.htmlhttp://www.blogjava.net/joeyta/services/trackbacks/151172.html使用靜態的 map 模擬資料庫存取動作,

這裡並沒有使用 PropertyModel,
而使用更簡單的 CompoundPropertyModel(自動對應 form 及 pojo 的 property),
並在 TextField 裡使用 built-in validators,
以及使用 properties file 自定 wicket 的錯誤訊息,

在 validation 方便, 實作了 AbstractValidator 及 AbstractFormValidator 介面.
實作 AbstractValidator 主要對單個 form property 作自定 validation.
而 AbstractFormValidator 則可對多個 form property 作自定 validation.  阅读全文

joeyta 2007-10-08 22:13 发表评论
]]>
Wicket lab2 備忘記http://www.blogjava.net/joeyta/archive/2007/09/18/146266.htmljoeytajoeytaTue, 18 Sep 2007 13:52:00 GMThttp://www.blogjava.net/joeyta/archive/2007/09/18/146266.htmlhttp://www.blogjava.net/joeyta/comments/146266.htmlhttp://www.blogjava.net/joeyta/archive/2007/09/18/146266.html#Feedback0http://www.blogjava.net/joeyta/comments/commentRss/146266.htmlhttp://www.blogjava.net/joeyta/services/trackbacks/146266.html阅读全文

joeyta 2007-09-18 21:52 发表评论
]]>
Wicket 備忘記http://www.blogjava.net/joeyta/archive/2007/09/07/143300.htmljoeytajoeytaThu, 06 Sep 2007 17:15:00 GMThttp://www.blogjava.net/joeyta/archive/2007/09/07/143300.htmlhttp://www.blogjava.net/joeyta/comments/143300.htmlhttp://www.blogjava.net/joeyta/archive/2007/09/07/143300.html#Feedback2http://www.blogjava.net/joeyta/comments/commentRss/143300.htmlhttp://www.blogjava.net/joeyta/services/trackbacks/143300.html不但使元件更能重用, 而且網頁設計師及程式員可以同時工作.
網頁設計師使用網頁編輯器設計網頁, 程式員則在頁面裡插入 Wicket 特有的 html attribute.
這方面與 Tapestry 很相似.   阅读全文

joeyta 2007-09-07 01:15 发表评论
]]>
Ubuntu (Virtual PC) 備忘記http://www.blogjava.net/joeyta/archive/2007/08/25/139209.htmljoeytajoeytaFri, 24 Aug 2007 19:03:00 GMThttp://www.blogjava.net/joeyta/archive/2007/08/25/139209.htmlhttp://www.blogjava.net/joeyta/comments/139209.htmlhttp://www.blogjava.net/joeyta/archive/2007/08/25/139209.html#Feedback6http://www.blogjava.net/joeyta/comments/commentRss/139209.htmlhttp://www.blogjava.net/joeyta/services/trackbacks/139209.html但在 Virtual PC 裡安裝 Ubuntu 往往會遇到一些問題,
如 24 bits color 下的 Ubuntu 安裝 GUI 與 VPC 只提供 16 及 32 bits color 的不相容,
及滑鼠 在 Ubuntu KDE 裡 不能啟動的問題,
本備忘記首先記錄如何下載及安裝免費的 Virtual PC 2007,
然後下載 Ubuntu 的影像檔並製成光碟,
最後在 Virtual PC 2007 裡安裝 Ubuntu 並解決過程中遇到的問題.
  阅读全文

joeyta 2007-08-25 03:03 发表评论
]]>
AntiVirus 備忘記http://www.blogjava.net/joeyta/archive/2007/08/04/134394.htmljoeytajoeytaSat, 04 Aug 2007 06:18:00 GMThttp://www.blogjava.net/joeyta/archive/2007/08/04/134394.htmlhttp://www.blogjava.net/joeyta/comments/134394.htmlhttp://www.blogjava.net/joeyta/archive/2007/08/04/134394.html#Feedback0http://www.blogjava.net/joeyta/comments/commentRss/134394.htmlhttp://www.blogjava.net/joeyta/services/trackbacks/134394.html使用 Trendmicro 的 進行網上掃描,
及利用 HiJackThis 刪除 tracking cookies 及 回復 registry.
並備忘一些常用的防毒軟件.  阅读全文

joeyta 2007-08-04 14:18 发表评论
]]>
Website url analyze 備忘記http://www.blogjava.net/joeyta/archive/2007/07/23/131946.htmljoeytajoeytaMon, 23 Jul 2007 14:50:00 GMThttp://www.blogjava.net/joeyta/archive/2007/07/23/131946.htmlhttp://www.blogjava.net/joeyta/comments/131946.htmlhttp://www.blogjava.net/joeyta/archive/2007/07/23/131946.html#Feedback0http://www.blogjava.net/joeyta/comments/commentRss/131946.htmlhttp://www.blogjava.net/joeyta/services/trackbacks/131946.html一般情形下都會首先使用 ping 測試是否能夠連接服務器,
然後會使用 traceroute 測試到底那一個 router 或 gateway 出現問題.  阅读全文

joeyta 2007-07-23 22:50 发表评论
]]>
PMD 備忘記http://www.blogjava.net/joeyta/archive/2007/07/21/131651.htmljoeytajoeytaSat, 21 Jul 2007 10:44:00 GMThttp://www.blogjava.net/joeyta/archive/2007/07/21/131651.htmlhttp://www.blogjava.net/joeyta/comments/131651.htmlhttp://www.blogjava.net/joeyta/archive/2007/07/21/131651.html#Feedback0http://www.blogjava.net/joeyta/comments/commentRss/131651.htmlhttp://www.blogjava.net/joeyta/services/trackbacks/131651.html因此產生俗稱為 "smell code" 的代碼.
PMD 是一套不錯的代碼檢查工具,專門檢測 "smell code",
  阅读全文

joeyta 2007-07-21 18:44 发表评论
]]>