摘要: Struts 2系列之十
CRUD是Create(創建)、Read(讀取)、Update(更新)和Delete(刪除)的縮寫,它是普通應用程序的縮影。如果您掌握了某框架的CRUD編寫,那么意味可以使用該框架創建普通應用程序了,所以大家使用新框架開發OLTP(Online Transaction Processing)應用程序時,首先會研究一下如何編寫CRUD。這類似于大家在學習新編程語言時喜歡編寫“Hello World”。
閱讀全文
posted @
2007-04-13 01:37 Max 閱讀(44926) |
評論 (74) |
編輯 收藏
摘要: 眾所周知,比較古老的圓角的做法是通過表格和圖像構成。但隨著AJAX的流行、CSS + DIV的頁面布局技術的風靡,古老的做法顯得蒼白無力,所以人們不斷尋求改進的方法。本文的實現就是一種現在比較流行的做法。
閱讀全文
posted @
2007-03-23 01:37 Max 閱讀(6560) |
評論 (12) |
編輯 收藏
摘要: Struts 2.0系列之九
Struts 2是通過Commons FileUpload文件上傳。Commons FileUpload通過將HTTP的數據保存到臨時文件夾,然后Struts使用fileUpload攔截器將文件綁定到Action的實例中。從而我們就能夠以本地文件方式的操作瀏覽器上傳的文件。
閱讀全文
posted @
2007-03-21 00:48 Max 閱讀(108772) |
評論 (148) |
編輯 收藏
摘要: 前些日子看了一篇關于在Spring 2中整合DWR 2的文章《AJAX, DWR and Spring》。最近,想動手試一下,就下載其源代碼回來看看,依葫蘆畫瓢做了一遍。在運行時,得到XML驗證錯誤。經過一翻折騰,終于把問題解決。
閱讀全文
posted @
2007-01-31 16:45 Max 閱讀(17402) |
評論 (6) |
編輯 收藏
摘要: 在AJAX如火如荼的今天,相信大家對Prototype這個Javascript類庫應該都有所耳聞,它也的確使編寫Javascript變得更簡單。關于Prototype的文章,《Prototype簡介》、《Prototype源碼》諸如此類數不勝數;所以本文不會再做這幾方面的介紹,并假設讀者對Prototype有一定了解。
閱讀全文
posted @
2007-01-26 15:06 Max 閱讀(5650) |
評論 (6) |
編輯 收藏
摘要: Struts 2.0系列之八
IoC(Inversion of Control,以下譯為控制反轉)隨著Java社區中輕量級容器(Lightweight Contianer)的推廣而越來越為大家耳熟能詳。在此,我不想再多費唇舌來解釋“什么是控制反轉”和“為什么需要控制反轉”。因為互聯網上已經有非常多的文章對諸如此類的問題作了精彩而準確的回答。大家可以去讀一下Rod Johnson和Juergen Hoeller合著的《Expert one-on-one J2EE Development without EJB》或Martin Fowler所寫的《Inversion of Control Containers and the Dependency Injection pattern》。
閱讀全文
posted @
2006-12-28 17:37 Max 閱讀(33862) |
評論 (139) |
編輯 收藏
摘要: 在我早前的文章《轉換器(Converter)——Struts
2.0中的魔術師》(以下簡稱為《轉》)中,提及在Struts 1.x中實現批量封裝對象,并不是一件容易的事,這需要一些技巧。昨天,有一位同事又和我討論起這個問題,所以鑒于此場景(scenario)較為普遍,我決定寫一篇有關的文章。
應用場景
本文使用《轉》中的最后...
閱讀全文
posted @
2006-12-08 19:51 Max 閱讀(7840) |
評論 (40) |
編輯 收藏
摘要: Struts 2.0系列之七
Interceptor(以下譯為攔截器)是Struts 2的一個強有力的工具,有許多功能(feature)都是構建于它之上,如國際化、轉換器,校驗等。
閱讀全文
posted @
2006-12-06 20:10 Max 閱讀(111605) |
評論 (72) |
編輯 收藏
摘要: All Input Is Evil!
-Writing secure code
在寫前幾篇文章的時候,有些朋友建議我的寫一篇關于表單數據校驗的文章。 正如文章的開頭所引用的《Writing Secure Code》的名言:“所有的輸入都是罪惡的”,所以我們應該對所有的外部...
閱讀全文
posted @
2006-11-14 13:38 Max 閱讀(51538) |
評論 (118) |
編輯 收藏
摘要: 在我已往的Struts 1.x項目經驗中,有個問題不時的出現——在創建FormBean時,對于某個屬性到底應該用String還是其它類型?
開發Web應用程序與開發傳統桌面應用程序不同,Web應用程序實際上是分布個不同的主機(當然也可以同一個主機,不過比較少見)上的兩個進程之間互交。這種互交建立在HTTP之上,它們互相傳遞是都是字符串。換句話說,
服務器可以的接收到的來自用...
閱讀全文
posted @
2006-11-07 14:26 Max 閱讀(42165) |
評論 (98) |
編輯 收藏