<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 312, 文章 - 14, 評(píng)論 - 1393, 引用 - 0
    數(shù)據(jù)加載中……

    02 2009 檔案

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

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

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

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

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

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

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

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

    Struts1.x系列教程(21):使用MappingDispatchAction類調(diào)用不同的Action方法
         摘要: 與LookupDispatchAction、DispatchAction不同,MappingDispatchAction類并不通過(guò)請(qǐng)求參數(shù)來(lái)指定動(dòng)作,而是將一個(gè)Struts動(dòng)作對(duì)應(yīng)于一個(gè)Action方法。下面的例子演示了如何使用MappingDispatchAction類來(lái)將Struts 動(dòng)作和Action方法相對(duì)應(yīng)。  閱讀全文

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

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

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

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

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

    SQL Server2005雜談(5):將聚合記錄集逆時(shí)針和順時(shí)針旋轉(zhuǎn)90度
         摘要: 有時(shí)我們需要將聚合結(jié)果進(jìn)行旋轉(zhuǎn),也就是說(shuō)將要聚合的字段值作為字段名,將聚合結(jié)果作為記錄。這可以使用傳統(tǒng)的方法來(lái)解決,但在SQL Server2005提供了pivot函數(shù)可以更容易地解決這個(gè)問(wèn)題。同時(shí),還可以使用unpivot函數(shù)進(jìn)行逆項(xiàng)的操作。   閱讀全文

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

    Struts1.x系列教程(18):使用DispatchAction類調(diào)用多個(gè)Action方法
         摘要: 在使用Struts動(dòng)作時(shí),每一個(gè)Action都需要編寫一個(gè)類,并且要在struts-config.xml進(jìn)行配置。這對(duì)于一個(gè)擁有很多Action的Web程序來(lái)說(shuō),工作量是非常大的。為此,Struts提供了DispatchAction類,這個(gè)類允許將一個(gè)Action作為一個(gè)方法來(lái)調(diào)用。在Web瀏覽器中通過(guò)請(qǐng)求參數(shù)來(lái)指定要調(diào)用的動(dòng)作。  閱讀全文

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

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

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

    Struts1.x系列教程(17):使用IncludeAction和ForwardAction類包含和轉(zhuǎn)入Web資源
         摘要: 在本文介紹了如何使用IncludeAction和ForwardAction類包含和轉(zhuǎn)入Web資源。這兩個(gè)類與標(biāo)簽的功能相同,但Struts建議使用這兩個(gè)類來(lái)實(shí)現(xiàn)包含和轉(zhuǎn)入web資源的功能。  閱讀全文

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

    Struts1.x系列教程(16):使用LocaleAction類實(shí)現(xiàn)國(guó)際化的Web程序
         摘要: 我們?cè)?jīng)在《Struts1.x系列教程(13):國(guó)際化》一文中講過(guò)如何通過(guò)編程的方式實(shí)現(xiàn)多語(yǔ)言的Web頁(yè)面。在本文中,我們會(huì)介紹另外一種實(shí)現(xiàn)多語(yǔ)言Web頁(yè)面的方法。這種方式與《Struts1.x系列教程(13):國(guó)際化》一文中所介紹的方法的區(qū)別就是無(wú)需編寫一行代碼就可以完成多語(yǔ)言的設(shè)置。  閱讀全文

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

    花錢最少的推廣方式(2)電子書(shū)營(yíng)銷(上)
         摘要: 在寫這一部分之前,首先感謝我的blog的所有讀者對(duì)前面SEO文章的支持。寫完那篇文章后,有很多朋友加我的MSN,詢問(wèn)相關(guān)SEO的技術(shù)和經(jīng)驗(yàn)問(wèn)題。因此,在這個(gè)系列的文章結(jié)束后,我會(huì)專門寫一些關(guān)于SEO的文章,也希望大家能繼續(xù)支持。不過(guò)現(xiàn)在,還是請(qǐng)?jiān)试S我把這個(gè)“花錢最少的推廣方式”寫完吧!
      閱讀全文

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

    Struts1.x系列教程(15):使用DownloadAction類統(tǒng)計(jì)文件下載次數(shù)
         摘要: 除了標(biāo)準(zhǔn)的org.apache.struts.action.Action類外,在Struts中還提供了另外7個(gè)Action類來(lái)完成特殊的工作。本文及后面的文章中將介紹這些Action類的用法。  閱讀全文

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

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

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

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

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

    Struts1.x系列教程(13):國(guó)際化
         摘要: 對(duì)于一個(gè)面向全球的Web應(yīng)用程序,按著不同國(guó)家的要求顯示相關(guān)信息(稱為國(guó)際化)顯得尤為重要。國(guó)際化的工作非常復(fù)雜和繁瑣。因?yàn)橐g很多Web界面,信息格式等。然而,Struts為我們提供了完成國(guó)際化工作的更容易的方式。在本文將介紹如何使用Struts來(lái)簡(jiǎn)化國(guó)際化的工作。  閱讀全文

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

    WebService大講堂之Axis2(9):編寫Axis2模塊(Module)
         摘要: Axis2可以通過(guò)模塊(Module)進(jìn)行擴(kuò)展。Axis2模塊至少需要有兩個(gè)類,這兩個(gè)類分別實(shí)現(xiàn)了Module和Handler接口。開(kāi)發(fā)和使用一個(gè)Axis2模塊的步驟如下:

    1. 編寫實(shí)現(xiàn)Module接口的類。Axis2模塊在進(jìn)行初始化、銷毀等動(dòng)作時(shí)會(huì)調(diào)用該類中相應(yīng)的方法)。

    2. 編寫實(shí)現(xiàn)Handler接口的類。該類是Axis2模塊的業(yè)務(wù)處理類。

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

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

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

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

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

    Struts1.x系列教程(12):Validator驗(yàn)證框架的內(nèi)置標(biāo)準(zhǔn)驗(yàn)證
         摘要: 本文介紹了Struts 1.x Validator驗(yàn)證框架的內(nèi)置標(biāo)準(zhǔn)驗(yàn)證。  閱讀全文

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Struts2.1.6測(cè)試小記
         摘要: 經(jīng)筆者測(cè)試,Struts2.1.6并不與Struts2.0.14完全兼容,如在struts2.1.6中還需要一個(gè)commons-fileupload-1.2.1.jar文件才能正常使用,而在struts2.0.14中并不需要這個(gè)文件。Struts2.1.6至少需要6個(gè)jar文件才能正常工作,這6個(gè)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) | 評(píng)論 (14)  編輯

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

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

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

    實(shí)現(xiàn)跨服務(wù)的Session管理需要如下三步:

    1. 使用MessageContext和ServiceGroupContext獲得與設(shè)置key-value對(duì)。

    2. 為要進(jìn)行Session管理的WebService類所對(duì)應(yīng)的元素添加一個(gè)scope屬性,并將該屬性值設(shè)為application。

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

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

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

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

    SQL Server2005雜談(2):公用表表達(dá)式(CTE)的遞歸調(diào)用
         摘要: CTE不僅可以簡(jiǎn)化嵌套SQL語(yǔ)句,還可以方便地實(shí)現(xiàn)遞歸調(diào)用。如要查詢一個(gè)部門下面的所有子部門,或某個(gè)省下面的所有市和行政區(qū),只需要一個(gè)CTE就可以查出來(lái)。當(dāng)然,如果不使用CTE,實(shí)現(xiàn)這個(gè)是比較麻煩的,如果只想用SQL實(shí)現(xiàn),需要使用到游標(biāo)等技術(shù)。  閱讀全文

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

    主站蜘蛛池模板: 亚洲国产综合精品中文字幕 | 亚洲网站在线免费观看| 深夜国产福利99亚洲视频| 亚洲高清毛片一区二区| 91精品国产免费久久久久久青草 | 日韩版码免费福利视频| 亚洲成av人片在线看片| 免费下载成人电影| 最新亚洲精品国偷自产在线| 成年女人免费v片| 亚洲日韩中文字幕一区| 国产又粗又猛又爽又黄的免费视频| 亚洲av无码偷拍在线观看| 国产免费一区二区三区VR| 日本高清免费中文在线看| 色欲色香天天天综合网站免费| 亚洲AV人无码综合在线观看| 一区二区三区四区免费视频| 亚洲天堂电影在线观看| 成年男女免费视频网站| 免费福利资源站在线视频| 亚洲午夜成人精品电影在线观看 | 97视频免费在线| 亚洲中文无码永久免| 免费在线不卡视频| 皇色在线免费视频| 91情国产l精品国产亚洲区| 波多野结衣在线免费观看| 亚洲欧美在线x视频| 亚洲色精品aⅴ一区区三区| 久草免费在线观看视频| 亚洲av纯肉无码精品动漫| 亚洲综合日韩久久成人AV| 天天影视色香欲综合免费| 欧美激情综合亚洲一二区| 亚洲成AV人片在线观看无| 欧美日韩国产免费一区二区三区| 黄网站色视频免费观看45分钟| 亚洲AV日韩AV永久无码免下载| 最近中文字幕免费mv视频8| 精品一区二区三区免费观看 |