|
網(wǎng)絡技術是從1990年代中期發(fā)展起來的新技術,它把互聯(lián)網(wǎng)上分散的資源融為有機整體,實現(xiàn)資源的全面共享和有機協(xié)作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計算機、存儲資源、數(shù)據(jù)資源、信息資源、知識資源、專家資源、大型數(shù)據(jù)庫、網(wǎng)絡、傳感器等。 當前的互聯(lián)網(wǎng)只限于信息共享,網(wǎng)絡則被認為是互聯(lián)網(wǎng)發(fā)展的第三階段。 AjaxTags項目是在現(xiàn)有的Struts HTML標記庫的基礎上,添加對AJAX支持。 AjaxTags改寫了Struts標簽類org.apache.struts.taglib.html.FormTag和org.apache.struts.taglib.html.BaseHandlerTag,并使用Struts的plugin技術,使得Struts提供了對AJAX的支持。 以下是jsp中簡單的示例: <html:form action="example1" ajaxRef="example1"> First Name: <html:text property="firstName" size="25" value="Frank" /> <br> Last Name: <html:text property="lastName" size="25" value="Zammetti" /> <br> <html:button property="button" value="Click to do Ajax!" ajaxRef="button" /> </html:form> Result:<br> <span id="example1_resultLayer"> </span> 注意:ajaxRef屬性。 ajaxRef屬性中內容是在ajax-config.xml中定義的,例如本示例的配置部分如下: <!DOCTYPE ajaxConfig PUBLIC "ajaxConfig" "ajaxConfig"> <ajaxConfig> <!-- Define a custom request handler that generates XML for example 2 --> <handler name="CustomXMLGenerator" type="request"> 。糵unction>customGenerateXML</function> 。糽ocation>customXMLGenerator.js</location> 。/handler> 。!-- Configuration for example 1 --> 。糵orm ajaxRef="example1"> 。糴lement ajaxRef="button"> 。糴vent type="onclick"> 。紃equestHandler type="std:QueryString"> 。紅arget>example1.do</target> 。紁arameter>firstName=firstName,lastName=lastName</parameter> 。/requestHandler> 。紃esponseHandler type="std:InnerHTML"> <parameter>example1_resultLayer</parameter> 。/responseHandler> 。/event> 。/element> </form> </ajaxConfig> 在配置文件中定義了該表單的屬性,以及按鈕觸發(fā)的事件和回寫結果的處理方法。采用很巧妙的封裝方法實現(xiàn)了Struts的AJAX調用。當然Ajaxtags離實用階段還有相對長的一段距離,但它提供了一種在現(xiàn)有的軟件架構上高效率開發(fā)ajax應用程序的可行性方案。 網(wǎng)絡的神奇作用吸引著越來越多的用戶加入其中,正因如此,網(wǎng)絡的承受能力也面臨著越來越嚴峻的考驗―從硬件上、軟件上、所用標準上......,各項技術都需要適時應勢,對應發(fā)展,這正是網(wǎng)絡迅速走向進步的催化劑。 |
溫馨提示:喜歡本站的話,請收藏一下本站!