waysun一路陽光

          不輕易服輸,不輕言放棄.--心是夢的舞臺,心有多大,舞臺有多大。踏踏實實做事,認認真真做人。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 64 評論 :: 0 Trackbacks

          1.ExcelManagerFactory
          package com.factory;

          public class ExcelManagerFactory {
             private static String key = "key";
             private ExcelManagerFactory() {
             }
            
             private static ExcelManagerIf instance = null;
             public static ExcelManagerIf getInstance(){
              if(instance == null){
                       synchronized(key){
                           if(instance == null){
                               instance = new ExcelManagerImpl();
                           }
                       }
                   }
                   return instance;
             }
          }

          2.聲明一個接口

          package com.factory;

          import java.io.InputStream;
          import java.util.HashMap;
          import java.util.LinkedHashMap;
          import java.util.List;

          import javax.servlet.http.HttpServletResponse;

          import com.gpdi.orm.object.ScoreRecordDetail;

          public interface ExcelManagerIf {
           
           public boolean export(HttpServletResponse response, List<ScoreRecordDetail> list,LinkedHashMap hashMap);
           /********************************************************************************************************/
           public boolean export1(HttpServletResponse response,List list,LinkedHashMap hashMap);
           /********************************************************************************************************/

           

          }
          3.實現接口的類


          package com.factory;

          import java.io.IOException;

           


          public class ExcelManagerImpl implements ExcelManagerIf
          {
                   public boolean export1(HttpServletResponse response, List list,LinkedHashMap hashMap)
                   {
                              //實現具體功能的代碼實現
                   }
          }
          4.調用
            HttpServletResponse response=null;
            LinkedHashMap hm = new LinkedHashMap();
            List list = Object.getList();
             ExcelManagerIf eem = ExcelManagerFactory.getInstance();
             /******************************************************************/
             eem.export(response, list,hm);

           

          posted on 2009-02-22 19:22 weesun一米陽光 閱讀(501) 評論(0)  編輯  收藏 所屬分類: 總結備用cnweblog/nm1504
          主站蜘蛛池模板: 闸北区| 镇康县| 司法| 台中县| 织金县| 淮安市| 张家港市| 会东县| 内丘县| 工布江达县| 桐乡市| 新田县| 尤溪县| 张家口市| 嘉义市| 梧州市| 原平市| 黑水县| 临海市| 疏附县| 芜湖县| 商洛市| 开原市| 天柱县| 鄂温| 大田县| 通山县| 宜川县| 怀仁县| 绥中县| 西平县| 阳西县| 古浪县| 自治县| 砚山县| 丰都县| 舞钢市| 洮南市| 鄯善县| 芦山县| 南昌市|