gdufo

           

          jsp自定義標簽(taglib)編寫的原理和實現

               摘要:   閱讀全文

          posted @ 2008-09-04 15:31 gdufo 閱讀(4298) | 評論 (1)編輯 收藏

          實體BEAN的七種關系之---------一對一單向

               摘要:   閱讀全文

          posted @ 2008-09-03 11:51 gdufo 閱讀(346) | 評論 (0)編輯 收藏

          七種映射關系簡介

               摘要:   閱讀全文

          posted @ 2008-09-03 11:42 gdufo 閱讀(322) | 評論 (0)編輯 收藏

          hibernate3 配置文件

               摘要:   閱讀全文

          posted @ 2008-08-31 16:10 gdufo 閱讀(526) | 評論 (0)編輯 收藏

          The Yahoo! User Interface Library (YUI)

               摘要:   閱讀全文

          posted @ 2008-08-28 21:23 gdufo 閱讀(239) | 評論 (0)編輯 收藏

          JS的正則表達式

               摘要:   閱讀全文

          posted @ 2008-08-26 22:57 gdufo 閱讀(232) | 評論 (0)編輯 收藏

          hibernate annotation關聯關系問題解決

               摘要:   閱讀全文

          posted @ 2008-08-26 13:46 gdufo 閱讀(902) | 評論 (0)編輯 收藏

          繁體與簡體轉換

               摘要:   閱讀全文

          posted @ 2008-08-26 11:24 gdufo 閱讀(531) | 評論 (1)編輯 收藏

          dwr spring整合

          轉:
          http://www.javaeye.com/topic/232685

          Ajax,它使瀏覽器可以為用戶提供更為自然的瀏覽體驗,對于j2EE WEB開發人員來說,使用DWR框架可以很簡單的使用Ajax技術.
          本文以一個DWR+SPRING的實例來說明DWR的使用
          1、將dwr.jar放到應用的/WEB-INF/lib目錄下
          2、配置web.xml,增加如下代碼:

          <!--初始化WebApplicationContext-->   
           
          <context-param>   
                  
          <param-name>contextConfigLocation</param-name>   
                  
          <param-value>/WEB-INF/applicationContext.xml,/WEB-INF/action-servlet.xml</param-value>   
           
          </context-param>   
           
          <listener>   
                 
          <listener-class>   
                       org.springframework.web.context.ContextLoaderListener    
                 
          </listener-class>   
           
          </listener>   
          <!--配置DWR攔截器-->   
           
          <servlet>   
            
          <servlet-name>dwr-invoker</servlet-name>   
            
          <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>   
            
          <init-param>   
             
          <param-name>debug</param-name>   
             
          <param-value>true</param-value>   
            
          </init-param>   
           
          </servlet>   
           
          <servlet-mapping>   
            
          <servlet-name>dwr-invoker</servlet-name>   
            
          <url-pattern>/dwr/*</url-pattern>   
           
          </servlet-mapping>   

          3、增中dwr.xml文件
          文件內容:
          <?xml version="1.0" encoding="UTF-8"?>   
          <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd">   
          <dwr>   
           
          <allow>   
            
          <create creator="spring" javascript="DWRUser">   
             
          <param name="beanName" value="DWRUser"/>   
            
          </create>   
           
          </allow>   
          </dwr>   
          creator屬性的值可以是new,struts,spring......因為此處是整合spring來做的,所以設置成“spring”,javascript="DWRUser" 表示實例轉換成javascript語言后以DWRUser命名,前臺頁面可以通過代碼(<script type='text/javascript' src='../../dwr/interface/DWRUser.js'></script>)來調用。param元素的name屬性值可以是class,beanName等,此處用beanName,value得值是定義在applicationContext.xml中某個bean的id值。
          4、創建一個實體bean供DWR轉換成js
          代碼:
          package com.note.dwr;    
          import com.note.bussies.service.IUserService;    
          public class User {    
           
          private IUserService ius;    
               
           
          public IUserService getIus() {    
            
          return ius;    
           }
              
           
          public void setIus(IUserService ius) {    
            
          this.ius = ius;    
           }
              
           
          public User(){    
                
           }
              
           
          public boolean isExist(String username) {    
                Users user 
          = this.ius.getUserByName(username);    
                
          return (null == user) ? false : true;    
           }
              
          }
             

          5、在applicationContext.xml中配置第4步寫的bean
              
           
          <bean id="DWRUser" class="com.note.dwr.User">   
            
          <property name="ius">   
             
          <ref bean="UserService" />   
            
          </property>   
           
          </bean>   
             
          6、在視圖頁面中調用
          先導入以下文,每個文件的功能這里不再詳述
          <script type='text/javascript' src='../../dwr/interface/DWRUser.js'></script>   
          <script type='text/javascript' src='../../dwr/engine.js'></script>   
          <script type='text/javascript' src='../../dwr/util.js'></script>  
          因為我的視圖文件是放在/view/user/下,所以這里用了../../返回到根
          具體調用:
          <script type='text/javascript'>   
           
          function regUserChked(){    
            
          var username=$("username").value;    
            DWRUser.isExist(username,showData);
          //showData回調函數    
           }
              
           
          function showData(data){    
               
          if(data){    
                    DWRUtil.setValue(
          "userMsg","該用戶名已經被注冊,請更換您的用戶名!");    
               }
          else{    
                    DWRUtil.setValue(
          "userMsg","恭喜您,該用戶名尚未被注冊!");          
               }
              
           }
              
          </script>   
          input type="text" name="username" value="" onblur="regUserChked()" />
          <div id="userMsg"></div>  

          posted @ 2008-08-26 10:21 gdufo 閱讀(1989) | 評論 (0)編輯 收藏

          SiteMesh的使用

               摘要:   閱讀全文

          posted @ 2008-08-25 20:51 gdufo| 編輯 收藏

          僅列出標題
          共19頁: First 上一頁 10 11 12 13 14 15 16 17 18 下一頁 Last 

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          Hibernate

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 平湖市| 玉树县| 西盟| 德保县| 大邑县| 蒙阴县| 张家川| 宁阳县| 洛南县| 资溪县| 河池市| 南郑县| 葵青区| 长子县| 仪征市| 洛宁县| 凤台县| 平舆县| 万山特区| 神木县| 北流市| 中牟县| 安阳县| 新田县| 靖宇县| 明星| 沅江市| 明溪县| 尼勒克县| 永登县| 会昌县| 柯坪县| 南充市| 新绛县| 始兴县| 江城| 梨树县| 武汉市| 昌都县| 文化| 依兰县|