網絡技術是從1990年代中期發展起來的新技術,它把互聯網上分散的資源融為有機整體,實現資源的全面共享和有機協作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計算機、存儲資源、數據資源、信息資源、知識資源、專家資源、大型數據庫、網絡、傳感器等。 當前的互聯網只限于信息共享,網絡則被認為是互聯網發展的第三階段。 AjaxTags項目是在現有的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 --> 。糷andler name="CustomXMLGenerator" type="request"> 。糵unction>customGenerateXML</function> 。糽ocation>customXMLGenerator.js</location> 。/handler> 。!-- Configuration for example 1 --> <form ajaxRef="example1"> 。糴lement ajaxRef="button"> 。糴vent type="onclick"> <requestHandler type="std:QueryString"> 。紅arget>example1.do</target> <parameter>firstName=firstName,lastName=lastName</parameter> 。/requestHandler> 。紃esponseHandler type="std:InnerHTML"> 。紁arameter>example1_resultLayer</parameter> 。/responseHandler> 。/event> </element> 。/form> </ajaxConfig> 在配置文件中定義了該表單的屬性,以及按鈕觸發的事件和回寫結果的處理方法。采用很巧妙的封裝方法實現了Struts的AJAX調用。當然Ajaxtags離實用階段還有相對長的一段距離,但它提供了一種在現有的軟件架構上高效率開發ajax應用程序的可行性方案。 網絡的神奇作用吸引著越來越多的用戶加入其中,正因如此,網絡的承受能力也面臨著越來越嚴峻的考驗―從硬件上、軟件上、所用標準上......,各項技術都需要適時應勢,對應發展,這正是網絡迅速走向進步的催化劑。 |
溫馨提示:喜歡本站的話,請收藏一下本站!