隨筆 - 312, 文章 - 14, 評論 - 1393, 引用 - 0

          導航

          <2009年2月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          1234567

          公告

          關注我的新浪微博

          我的著作









          常用鏈接

          留言簿(126)

          我參與的團隊

          隨筆分類(818)

          隨筆檔案(310)

          文章分類(1)

          文章檔案(8)

          相冊

          ADSL、3G查詢

          CSDN

          eclipse

          ibm

          Java EE

          Linux

          Web

          云服務

          代理網站

          關注的網站

          協議

          喜歡的Blog

          國內廣告平臺

          圖書出版

          在線培訓

          開發工具

          微博客戶端

          手機鈴聲

          操作系統

          • ReactOS
          • 一個與windowXP/2003兼容的操作系統

          數學

          文件格式

          源碼資源

          移動(Mobile)

          編程語言

          英語學習

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 1973555
          • 排名 - 6

          最新評論

          閱讀排行榜

          評論排行榜

          02 2009 檔案

          Struts1.x系列教程(24):配置文件總結
               摘要: 要想使用Struts,至少要依靠兩個配置文件:web.xml和struts-config.xml。其中web.xml用來安裝Struts框架。而struts-config.xml用來配置在Struts框架中要使用的資源。如Formbean、Action、插件等。如果使用了某些插件,如Validator、Tiles等。還可能需要其他的配置文件。雖然在前面的文章中已多次使用了這兩個配置文件,但都是分散介紹的。因此,在本文將對這些配置進行一下總結和回顧,以使讀者對Struts的配置有一個更清醒的認識。  閱讀全文

          posted @ 2009-02-27 17:40 銀河使者 閱讀(4017) | 評論 (2)  編輯

          Struts1.x系列教程(23):使用Tiles模板進行布局
               摘要: Tiles提供的模板機制可以最大限度地避免重復編寫代碼。實際上,Tiles模板就是的JSP頁面,只是在這種JSP頁面中使用Tiles標簽代替確定不了的內容(相當于占位符),也就是需要在開發人員使用模板時來確定的內容。除了這一點,Tiles模板頁面和普通的JSP頁面完全相同。  閱讀全文

          posted @ 2009-02-27 17:06 銀河使者 閱讀(3662) | 評論 (3)  編輯

          Struts 2雜談(2):如何向標簽文件中的Struts 2標簽傳遞參數值
               摘要: 在JSP標簽文件中使用Struts 2標簽會帶來一個問題。由于高版本的Struts 2的標簽屬性值默認情況下不能為EL或JSP表達式,當然,可以通過修改Struts 2默認設置來解決這個問題,但并不建議這么做。除此之外,可以通過標簽將參數值保存在ValueStack對象中,在JSP標簽文件中通過Ognl表達式讀取。  閱讀全文

          posted @ 2009-02-26 19:51 銀河使者 閱讀(4483) | 評論 (2)  編輯

          Struts1.x系列教程(22):Tiles框架簡介
               摘要: Tiles框架是Struts的一個插件。我們可以使用Tiles框架來進行頁面布局設計。Tiles框架提供了一種模板機制,它可以將網頁內容和布局分離,并允許先創建模板,然后在頁面中再插入具體的內容。  閱讀全文

          posted @ 2009-02-25 22:42 銀河使者 閱讀(3066) | 評論 (0)  編輯

          Struts1.x系列教程(21):使用MappingDispatchAction類調用不同的Action方法
               摘要: 與LookupDispatchAction、DispatchAction不同,MappingDispatchAction類并不通過請求參數來指定動作,而是將一個Struts動作對應于一個Action方法。下面的例子演示了如何使用MappingDispatchAction類來將Struts 動作和Action方法相對應。  閱讀全文

          posted @ 2009-02-24 19:55 銀河使者 閱讀(2928) | 評論 (0)  編輯

          Struts1.x系列教程(20):使用EventDispatchAction類處理一個form多個submit
               摘要: 雖然LookupDispatchAction類可以很好地處理擁有多個提交按鈕的Form,但是必須要和屬性文件相關聯,而且還得在getKeyMethodMap方法中進行key和Action方法的映射,使用起來十分不方便。從Struts1.2.9開始,加入了另一個用于處理多個提交動作的EventDispatchAction類。這個類也是DispatchAction的子類,它在使用上要比LookupDispatchAction類容易的多。EventDispatchAction類的基本原理是通過元素的parameter屬性指定多個動作,中間用逗號(,)分隔。每個動作實際上就是標簽的property屬性值。這樣EventDispatchAction類就可以根據每個標簽的屬性值來確定用戶按的是哪個提交按鈕了。  閱讀全文

          posted @ 2009-02-24 15:07 銀河使者 閱讀(2391) | 評論 (1)  編輯

          Struts1.x系列教程(19):LookupDispatchAction類處理一個form多個submit
               摘要: 有時在HTML form中需要提供多個提交按鈕,這時LookupDispatchAction類就派上用場了。LookupDispatchAction是DispatchAction的子類,用于處理客戶端代碼中有一個Form含有多個提交按鈕的情況。  閱讀全文

          posted @ 2009-02-23 21:34 銀河使者 閱讀(2811) | 評論 (0)  編輯

          SQL Server2005雜談(5):將聚合記錄集逆時針和順時針旋轉90度
               摘要: 有時我們需要將聚合結果進行旋轉,也就是說將要聚合的字段值作為字段名,將聚合結果作為記錄。這可以使用傳統的方法來解決,但在SQL Server2005提供了pivot函數可以更容易地解決這個問題。同時,還可以使用unpivot函數進行逆項的操作。   閱讀全文

          posted @ 2009-02-21 15:38 銀河使者 閱讀(1869) | 評論 (3)  編輯

          Struts1.x系列教程(18):使用DispatchAction類調用多個Action方法
               摘要: 在使用Struts動作時,每一個Action都需要編寫一個類,并且要在struts-config.xml進行配置。這對于一個擁有很多Action的Web程序來說,工作量是非常大的。為此,Struts提供了DispatchAction類,這個類允許將一個Action作為一個方法來調用。在Web瀏覽器中通過請求參數來指定要調用的動作。  閱讀全文

          posted @ 2009-02-20 14:01 銀河使者 閱讀(5829) | 評論 (5)  編輯

          花錢最少的推廣方式(2)電子書營銷(下)
               摘要: 上一篇文章提到了電子書營銷的一些簡要概括。今天早上打開CSDN,看到網友newton0214提出的問題如下。“你這好像有個前提:你發布的電子書能有“開站幾個月、發布三十本電子書后就獲得了幾十萬的下載率”的能力,不是任何資料都能有這樣的效果的。就好象csdn上的資料,就算是同樣熱門的內容,不是所有資料都會有很高的下載率的。”
            閱讀全文

          posted @ 2009-02-19 20:18 銀河使者 閱讀(468) | 評論 (0)  編輯

          Struts1.x系列教程(17):使用IncludeAction和ForwardAction類包含和轉入Web資源
               摘要: 在本文介紹了如何使用IncludeAction和ForwardAction類包含和轉入Web資源。這兩個類與標簽的功能相同,但Struts建議使用這兩個類來實現包含和轉入web資源的功能。  閱讀全文

          posted @ 2009-02-19 10:36 銀河使者 閱讀(2610) | 評論 (1)  編輯

          Struts1.x系列教程(16):使用LocaleAction類實現國際化的Web程序
               摘要: 我們曾經在《Struts1.x系列教程(13):國際化》一文中講過如何通過編程的方式實現多語言的Web頁面。在本文中,我們會介紹另外一種實現多語言Web頁面的方法。這種方式與《Struts1.x系列教程(13):國際化》一文中所介紹的方法的區別就是無需編寫一行代碼就可以完成多語言的設置。  閱讀全文

          posted @ 2009-02-19 09:18 銀河使者 閱讀(2489) | 評論 (0)  編輯

          花錢最少的推廣方式(2)電子書營銷(上)
               摘要: 在寫這一部分之前,首先感謝我的blog的所有讀者對前面SEO文章的支持。寫完那篇文章后,有很多朋友加我的MSN,詢問相關SEO的技術和經驗問題。因此,在這個系列的文章結束后,我會專門寫一些關于SEO的文章,也希望大家能繼續支持。不過現在,還是請允許我把這個“花錢最少的推廣方式”寫完吧!
            閱讀全文

          posted @ 2009-02-18 15:48 銀河使者 閱讀(410) | 評論 (1)  編輯

          Struts1.x系列教程(15):使用DownloadAction類統計文件下載次數
               摘要: 除了標準的org.apache.struts.action.Action類外,在Struts中還提供了另外7個Action類來完成特殊的工作。本文及后面的文章中將介紹這些Action類的用法。  閱讀全文

          posted @ 2009-02-18 10:34 銀河使者 閱讀(3350) | 評論 (0)  編輯

          WebService大講堂之Axis2(10):使用soapmonitor模塊監視soap請求與響應消息
               摘要: 在Axis2中提供了一個Axis2模塊(soapmonitor),該模塊實現了與《WebService大講堂之Axis2(9):編寫Axis2模塊(Module)》中實現的logging模塊相同的功能,所不同的是,logging模塊直接將SOAP請求與響應消息輸出到Tomcat控制臺中,而soapmonitor模塊利用applet直接在頁面中輸出SOAP請求和響應消息。  閱讀全文

          posted @ 2009-02-17 09:22 銀河使者 閱讀(9223) | 評論 (8)  編輯

          Struts1.x系列教程(14):動態Form
               摘要: 雖然ActionForm功能強大,但有些時候使用起來有些麻煩。如每建立一個用戶錄入界面(JSP頁面),就得建立一個ActionForm子類來和這個頁面對應。當然,我們可以采用嵌套屬性從一定程度上彌補這個問題。但是在建立新的用戶錄入界面時,仍不可避免地要建立新的ActionForm子類。在Struts1.2.6及以后的Struts版本中提供了一種動態Form的技術。使得不用再建立新的ActionForm就可以封裝用戶提交的數據。實際上,這種技術將定義ActionForm子類的工作變成了編寫XML文件的工作。  閱讀全文

          posted @ 2009-02-16 17:22 銀河使者 閱讀(4650) | 評論 (4)  編輯

          Struts1.x系列教程(13):國際化
               摘要: 對于一個面向全球的Web應用程序,按著不同國家的要求顯示相關信息(稱為國際化)顯得尤為重要。國際化的工作非常復雜和繁瑣。因為要翻譯很多Web界面,信息格式等。然而,Struts為我們提供了完成國際化工作的更容易的方式。在本文將介紹如何使用Struts來簡化國際化的工作。  閱讀全文

          posted @ 2009-02-16 09:53 銀河使者 閱讀(3694) | 評論 (3)  編輯

          WebService大講堂之Axis2(9):編寫Axis2模塊(Module)
               摘要: Axis2可以通過模塊(Module)進行擴展。Axis2模塊至少需要有兩個類,這兩個類分別實現了Module和Handler接口。開發和使用一個Axis2模塊的步驟如下:

          1. 編寫實現Module接口的類。Axis2模塊在進行初始化、銷毀等動作時會調用該類中相應的方法)。

          2. 編寫實現Handler接口的類。該類是Axis2模塊的業務處理類。

          3. 編寫module.xml文件。該文件放在META-INF目錄中,用于配置Axis2模塊。

          4. 在axis2.xml文件中配置Axis2模塊。

          5. 在services.xml文件中配置Axis2模塊。每一個Axis2模塊都需要使用元素引用才能使用。

          6. 發布Axis2模塊。需要使用jar命令將Axis2模塊壓縮成.mar包(文件擴展名必須是.mar),然后將.mar文件放在\webapps\axis2\WEB-INF\modules目錄中。  閱讀全文

          posted @ 2009-02-16 09:05 銀河使者 閱讀(12790) | 評論 (3)  編輯

          Struts1.x系列教程(12):Validator驗證框架的內置標準驗證
               摘要: 本文介紹了Struts 1.x Validator驗證框架的內置標準驗證。  閱讀全文

          posted @ 2009-02-14 19:27 銀河使者 閱讀(3718) | 評論 (0)  編輯

          Struts1.x系列教程(11):Validator驗證框架高級應用
               摘要: 在《Struts1.x系列教程(10):Validator驗證框架入門》一文中給出的例子中的name、age和email都是簡單的屬性,如果是嵌套的屬性(也就是一個屬性的數據類型是另外一個帶有屬性的類),可以使用圓點(.)符號來訪問。如我們可以通過設置元素的property屬性值為“employee.salary”來驗證employee屬性中的salary屬性。  閱讀全文

          posted @ 2009-02-14 19:14 銀河使者 閱讀(3420) | 評論 (1)  編輯

          WebService大講堂之Axis2(8):異步調用WebService
               摘要: 在前面幾篇文章中都是使用同步方式來調用WebService。也就是說,如果被調用的WebService方法長時間不返回,客戶端將一直被阻塞,直到該方法返回為止。使用同步方法來調用WebService雖然很直觀,但當WebService方法由于各種原因需要很長時間才能返回的話,就會使客戶端程序一直處于等待狀態,這樣用戶是無法忍受的。當然,我們很容易就可以想到解決問題的方法,這就是多線程。解決問題的基本方法是將訪問WebService的任務交由一個或多個線程來完成,而主線程并不負責訪問WebService。這樣即使被訪問的WebService方法長時間不返回,客戶端仍然可以做其他的工作。我們可以管這種通過多線程訪問WebService的方式稱為異步訪問。雖然直接使用多線程可以很好地解決這個問題,但比較麻煩。幸好Axis2的客戶端提供了異步訪問WebService的功能。  閱讀全文

          posted @ 2009-02-13 14:23 銀河使者 閱讀(14901) | 評論 (9)  編輯

          WebService大講堂之Axis2(7):將Spring的裝配JavaBean發布成WebService
               摘要: 在現今的Web應用中經常使用Spring框架來裝載JavaBean。如果要想將某些在Spring中裝配的JavaBean發布成WebService,使用Axis2的Spring感知功能是非常容易做到的。在本文的例子中,除了\webapps\axis2目錄及該目錄中的相關庫外,還需要Spring框架中的spring.jar文件,將該文件復制到\webapps\axis2\WEB-INF\lib目錄中。  閱讀全文

          posted @ 2009-02-13 09:14 銀河使者 閱讀(17232) | 評論 (15)  編輯

          Struts1.x系列教程(10):Validator驗證框架入門
               摘要: Validator框架是一個Struts插件,最初由David Winterfeldt設計并實現。Validator框架從Struts 0.5時代就可以使用,但那時Validator框架只是被捐助的一個jar包。Apache組織為了使開發人員更方便地使用Validator框架,決定從Struts1.1開始,將Validator框架作為Struts的一部分同Struts一起發布。  閱讀全文

          posted @ 2009-02-12 16:55 銀河使者 閱讀(7794) | 評論 (7)  編輯

          Struts 2雜談(1):ValueStack對象的傳送帶機制
               摘要: 眾所周知,Strut 2的Action類通過屬性可以獲得所有相關的值,如請求參數、Action配置參數、向其他Action傳遞屬性值(通過chain結果)等等。要獲得這些參數值,我們要做的唯一一件事就是在Action類中聲明與參數同名的屬性,在Struts 2調用Action類的Action方法(默認是execute方法)之前,就會為相應的Action屬性賦值。這一切主要是依靠ValueStack對象實現的。  閱讀全文

          posted @ 2009-02-11 22:22 銀河使者 閱讀(5736) | 評論 (4)  編輯

          fedora10 硬盤安裝
               摘要: 記得2005年的時候安裝的還是redhat9,時光如水,自己卻在轉了一圈以后回到了原地,很多時候確實需要執著。說遠了,估計還是有很多人跟我一樣郁悶fedora的硬盤安裝的,google上的很多不一定可以在自己本機安裝成功。我的這個在我機器上ok了但不一定所有的都可以按照我這樣,下面來詳細說明:下載Fedora-10-x86_64-DVD.iso 。google一下,到fedora項目網站可以下載,按照自己機器的需要選擇。下載grub4dos-0.4.3。同樣,google一下,很容易得到。
            閱讀全文

          posted @ 2009-02-11 11:47 銀河使者 閱讀(835) | 評論 (0)  編輯

          銀河系列原創教程
               摘要: 本文為銀河系列原創技術文章,主要包括Struts 2入門系列教程、Struts1.x入門與提高系列教程、WebService大講堂之Axis2系列教程、Weblogic10+EJB3入門教程、JBoss5 + eclipse + EJB3開發指南、 AJAX系列教程、SQL Server2005雜談系列教程、算法系列教程。這些文章均為筆者經驗總結,有的系列文章還未完成,待不斷完善中...  閱讀全文

          posted @ 2009-02-09 14:20 銀河使者 閱讀(11702) | 評論 (18)  編輯

          Weblogic10 + EJB3入門教程(1):編寫第一個無狀態會話Bean(Stateless Session Bean)
               摘要: 在本文主要介紹如何來開發一個Stateless Session Bean,并在未安裝WebLogic10的機器上訪問Session Bean。開發EJB3 Stateless Session Bean要比開發EJB2 Stateless Session Bean容易得多,只需要幾個注釋就可以搞定。  閱讀全文

          posted @ 2009-02-08 21:50 銀河使者 閱讀(4404) | 評論 (6)  編輯

          Struts1.x系列教程(9):上傳任意多個文件
               摘要: 從《Struts1.x系列教程(8):上傳單個文件》中給出的例子可以看出,在Struts1.x中上傳單個文件是非常簡單的,但在實際應用中,上傳文件的個數一般是不確定的,如在網絡硬盤中,用戶可以根據自己的需要上傳任意多個文件(當然,網絡硬盤一次上傳文件的數目一般也是有上限的,如50個,但用戶可以只上傳了3個文件,因此,在這種情況下,上傳文件的個數也是不確定的)。如果讀者用過“網易網盤”或其他類似的服務程序,它們的上傳文件功能基本上都是根據用戶選擇的文件多少來添加要上傳的文件(并不是一開始就在界面上放很多<input type=’file’>元素來讓用戶輸入上傳文件名)。為了讓讀者也可以使用Struts來實現這個功能,在本節將給出一個用Struts實現的類似“網易網盤”的上傳任意多個文件的Web程序。  閱讀全文

          posted @ 2009-02-07 19:01 銀河使者 閱讀(4628) | 評論 (5)  編輯

          成功感言
               摘要: 勇氣 + 自信 + 毅力 + 胸懷 = success  閱讀全文

          posted @ 2009-02-07 12:30 銀河使者 閱讀(338) | 評論 (0)  編輯

          在applet中訪問本地資源
               摘要: applet運行在沙盒中,因此,對于不了解簽名的開發人員,使用applet來訪問本地資源被認為是“不可能完成的任務”,然而,我們可以使用keytool、jarsigner命令對jar文件進行簽名,這樣applet就可以在客戶端隨心所欲了,當然,這和ocx控件一樣,也需要客戶端進行確認。  閱讀全文

          posted @ 2009-02-06 21:46 銀河使者 閱讀(3200) | 評論 (2)  編輯

          Struts2.1.6測試小記
               摘要: 經筆者測試,Struts2.1.6并不與Struts2.0.14完全兼容,如在struts2.1.6中還需要一個commons-fileupload-1.2.1.jar文件才能正常使用,而在struts2.0.14中并不需要這個文件。Struts2.1.6至少需要6個jar文件才能正常工作,這6個jar文件是:struts2-core-2.1.6.jar、freemarker-2.3.13.jar、commons-logging-1.0.4.jar、ognl-2.6.11.jar、xwork-2.1.2.jar、commons-fileupload-1.2.1.jar。  閱讀全文

          posted @ 2009-02-06 12:55 銀河使者 閱讀(5513) | 評論 (14)  編輯

          SQL Server2005雜談(3):四個排名函數(row_number、rank、dense_rank和ntile)的比較
               摘要: 本文介紹了SQL Server2005提供的四個排名函數(row_number、rank、dense_rank和ntile),其中row_number函數最常用,可以使用這個函數實現web分頁功能。rank和dense_rank函數可以處理字段重復值問題。而ntile函數用于對記錄進行分組處理。  閱讀全文

          posted @ 2009-02-05 20:21 銀河使者 閱讀(7072) | 評論 (2)  編輯

          WebService大講堂之Axis2(6):跨服務會話(Session)管理
               摘要: 在《WebService大講堂之Axis2(5):會話(Session)管理》一文中介紹了如何使用Axis2來管理同一個服務的會話,但對于一個復雜的系統,不可能只有一個WebService服務,例如,至少會有一個管理用戶的WebService(用戶登錄和注冊)以及處理業務的WebService。象這種情況,就必須在多個WebService服務之間共享會話狀態,也稱為跨服務會話(Session)管理。實現跨服務會話管理與實現同一個服務的會話管理的步驟類似,但仍然有一些差別,實現跨服務會話管理的步驟如下:

          實現跨服務的Session管理需要如下三步:

          1. 使用MessageContext和ServiceGroupContext獲得與設置key-value對。

          2. 為要進行Session管理的WebService類所對應的元素添加一個scope屬性,并將該屬性值設為application。

          3. 在客戶端使用setManageSession(true)打開Session管理功能。  閱讀全文

          posted @ 2009-02-03 23:42 銀河使者 閱讀(13846) | 評論 (20)  編輯

          Struts1.x系列教程(8):上傳單個文件
               摘要: 在Web程序中的上傳文件的功能一般會使用<input type=file.../>標簽在客戶端顯示輸入要上傳的文件名的用戶接口。如果讀者使用過JSP/Servlet來處理客戶端上傳的文件就會知道,實現這個功能并不是很容易。而在Struts中為我們提供了一種機制,可以非常方便地將客戶端上傳的文件保存在服務端。在Struts Html標簽庫中提供了一個<html:file>標簽,可以和FormFile類型的屬性一起使用。通過這個屬性返回的FormFile對象,就可以很方便地獲得上傳文件的InputStream對象,并做進一步地處理。  閱讀全文

          posted @ 2009-02-03 09:43 銀河使者 閱讀(4180) | 評論 (0)  編輯

          SQL Server2005雜談(2):公用表表達式(CTE)的遞歸調用
               摘要: CTE不僅可以簡化嵌套SQL語句,還可以方便地實現遞歸調用。如要查詢一個部門下面的所有子部門,或某個省下面的所有市和行政區,只需要一個CTE就可以查出來。當然,如果不使用CTE,實現這個是比較麻煩的,如果只想用SQL實現,需要使用到游標等技術。  閱讀全文

          posted @ 2009-02-01 23:42 銀河使者 閱讀(2668) | 評論 (0)  編輯

          主站蜘蛛池模板: 茂名市| 亚东县| 安达市| 惠州市| 新竹市| 江达县| 文山县| 通榆县| 洮南市| 长顺县| 哈尔滨市| 安宁市| 佛学| 讷河市| 尉氏县| 瑞丽市| 丽江市| 巫溪县| 申扎县| 武隆县| 随州市| 长岛县| 兴化市| 五常市| 南郑县| 漠河县| 长白| 纳雍县| 孝义市| 资阳市| 广灵县| 电白县| 博乐市| 大田县| 姚安县| 额尔古纳市| 威信县| 社会| 西平县| 惠东县| 纳雍县|