天地歸一

          常用鏈接

          統計

          ajax

          IDE

          java天空

          JEE

          mvc

          scm

          ws

          xml

          世界如我

          圖表

          好友交流

          工作流

          開源精品

          搜索

          數據持久化

          模板

          正在學習中

          空間

          緩存

          論壇文化

          最新評論

          2008年11月22日 #

          第一章,單態

            Java飯管開張了,大家來恭喜.
            最流行菜品:麻辣三絲(Struts絲,Spring絲,Hibernate絲)
            廚師:Java版
            小二:Java版
            美女:小二,來盆你們店招牌菜。。。。。
            小二: 來了,麻辣三絲到了,您慢慢品嘗.....(嘰嘰咕咕一大堆)
            美女:煩不煩啊,我的人啊,那來這多蒼蠅?????????/@@@@@@@@@@@@@@@(知趣的走開)
           

            JDBC一號:小二,餓死了,快隨便來一盆填肚子的
            小二:(嘿嘿,又來了個冤大頭)麻辣三絲來了.....
            .
            .
            .
            終于到晚上12:59 59
            收工,累死了
            ~~~~~~~~~~~~~~~~~~~~
           

           
           店小,只請了一個小二,要求,服務所有顧客:
          小二實現了單例,完成要求
          單態模式兩種表現方式:單態單例,單態多例

           

          posted @ 2008-12-17 23:35 張江平 閱讀(391) | 評論 (4)編輯 收藏

          生活與模式

            模式---生活的一種提煉,取之于生活,還之于生活
            僅以個人之理解,解析一下,多多交流

          posted @ 2008-12-17 23:11 張江平 閱讀(194) | 評論 (0)編輯 收藏

          從圓明賀談SSO

            很久以來,一直是認為,知識是沒有壁壘的,方法是通用的。
            比如四人幫的24種設計模式,源自己于建筑模式的靈感,應用于計算機。反之,這幾種模式同樣也適應于其它行業.
            SSO,英文名Single Sing On 單點登錄。這東東為什么會出現,基于以下幾種場景:一個公司,有多套系統,由多個機構開發,有各自獨立的權限系統。本來很久以來都運行的好好的,一段時間后,由于某個人能力特強,身兼數職,麻煩來了,如果是兩三套系統,就有兩三套密碼,要是更多,不想了,取個折中的方案,全部設一個密碼,解決密碼問題,那帳號呢,那個可能能隨便改,現在為了方便,強行統一了帳號,要一套一套的系統去修改用戶帳號,可不是一件簡單的事。
            既然這么麻煩,有沒有一種解決方案呢,歸根結底,用戶帳號和密碼是給誰認----計算機系統,這就容易了,我把各套系統的帳號統一起來,建立一個新的機制(這個就叫SSO-server吧),讓用戶從一個系統登錄以后,就在這個新系統里面登錄一個Token,如果他再訪問其它系統,那個系統將帶著他的Token來請求SSO-server問他,“這個人登錄過嗎”,得到回答繼續處理.
            緣起:關注SSO這東東時,正好和朋友一起去逛了下世界最大的私家圓林---圓明圓
            事例現場:圓明圓售票管理處征集處理方案,暫定50景點
            方案1:每個景點設個賣票點
                單景點最小化開銷:檢票/售票員 一名,檢票用具一套,售票用具一套     
                統計:50人,50套售票用具,50套售票用品
            方案2:在公園大門設一售票點,各分景點只設檢票員
                前題:售單票,和組合票(SSO系統訪問可配置)
                開銷:大門:售票員一名 ,售票用品一套
                      分景點:檢票員一名,檢票用品一套
                     統計:51 人,1套售票用具,50套檢票用品
            你選那一個
           
               

          posted @ 2008-12-16 18:51 張江平 閱讀(167) | 評論 (0)編輯 收藏

          Freemaker初探


          由于這近比較有時間,翻看了幾個流行開源框架源代碼,模板生成技術他們都有用。

          基本使用的有兩種 Velocity,Freemarker,兩種技術各有千秋,根據這些開源程序要么同時支持,要么都不支持,可以證明他們的客戶受眾都占有很大的份量,同時也說明了模板技術其實在本質上又是相通的,只不過用了不同的表現手法而已.

          個人接觸這個技術比較晚,當然用比較新的東東(其實還有一個原因,英文不好,對于開源的東東,主要是圖解,Freemarker首頁上的一張圖道出了模板的實質),就說了Freemarker。

          Freemarker 由4部分組成:模板(Template),數據源(實現樹形結構的任何數據:xml,javaBean,數據庫...),模板處理器(Freemarker API),輸出(流)。

          通 俗一點說,如果在工廠做過流水線或看過,一看就清楚了,拿一個塑膠玩具廠來說,Template:模具,Java Objects:原料,處理器:熱成型機,Output:玩具.當我們需要不同的玩具, 我們要做的是定制不同的模具,如果我們要做不同顏色的玩具,我們要做的就是更新原料的種類,那么前面的定好了,接下來的就是把原料倒進去,在后面收成品就 可以了


          posted @ 2008-12-10 01:01 張江平 閱讀(300) | 評論 (0)編輯 收藏

          Freemarker完成一個簡易Bean生成器

          Freemaker寫的Bean生成器,主要組成:javabean.ftl,BeanMetaData(原數據定義),PropertyMetaData(屬性定義),BeanBuilder構建器用于生成源代碼(.java)文件和生成(.class)文件,簡易實現了一個由給定字符串生成JavaBean的實現

          javaBean.ftl

          package ${packageName};

          /**

          *${comment}

          */

          public class ${simpleName?cap_first} implements java.io.Serializable{

          private static final long serialVersionUID=${serialVersionUID};

          public ${simpleName?cap_first}(){}

          <#list fields as field>

          <#assign filedType=field.type/>

          <#assign filedName=field.name/>

          <#assign filedComment=field.comment/>

          /**

          *${filedComment}

          */

          private ${filedType} ${filedName};

          /**

           * @param ${filedType}

           */

          public void set${filedName?cap_first}(${filedType} o)

          {

            this.${filedName}=o;

          }

          /**

           * @return ${filedType}

           */

          public ${filedType} get${filedName?cap_first}()

          {

            return this.${filedName};

          }

          </#list>

          }

          源代碼,歡迎交流

          源代碼:歡迎交流

          posted @ 2008-12-10 01:00 張江平 閱讀(855) | 評論 (0)編輯 收藏

          urlrewritefilter+Struts不能解析故障解決

             今天在做urlrewritefilter和struts2整合,遇到一個奇怪的問題:url已經重寫之后就沒反應了,提示找不到Action,但是換其它的:如html,jsp就可以.

             沒辦法,開啟百度來找,對于遇到問題,我一向把自己看到很笨,個人認為,我遇到的問題,一定會有前人遇到。
             在蜘蛛網爬上好久,終于找到了解決辦法,感謝各位網友的解答.
             原來問題去在filter的響應方式上,servelt2.4給filter定義了4種過濾方式,用"<dispatcher>" 來標識,REQUEST,FORWARD,INCLUDE,ERROR,默認是REQUEST
             urlrewrite默認重寫URL之后用的是Forward方式流向下一個Filter。
             這樣就出現在上述問題,我要的你不給我,我當然不處理啊;
             解決方案:
             解決之后,又仔細想了一下,這外標簽為什么要在2.4加入,個人理解:可以提高過濾器的效率,可以讓filter只處理他需要關心的Servlet,如例:<dispatcher>FORWARD</dispatcher>這樣標識,這個過濾器就只處理通過forward傳出來的請求,其它 的一律不管


          posted @ 2008-11-23 21:43 張江平 閱讀(1237) | 評論 (3)編輯 收藏

          三伏天做農活的小孩


             對于這張引起爭論的照片,有人說是假的,有人說是真的. 
             暫且不論他的真實與,只說了個人感受。在我們瘋狂的去證Z明他的真偽時,我們到底做了什么,他的真實與否真的有如此之重要嗎??????
             我是農村的,我確實沒有做過這上面的事,但三伏天做農活的事,在農村根本就不是個什么新鮮事。很顯然,開口就說他是假的那些人,我只能說他們是城里人,沒有別的解釋。
             不管他是真是假,對于我來說,都是一種欣慰,現在在社會真的已經開始關注那個被遺棄的角落。
             看了這張照片,我并沒有什么感覺,因為在我的世界里,這是一種日常記憶,已不足為奇,但看了下面那些評論,對于這些真實的事實,居然還有人懷疑的真實性,我突然有一種沖動,準備弄個相機,把我所了解的真想記錄下來,盡管個人并不能改變什么,但能做一點總是好的。
             多少年來,農村和城市就是兩個概念,一個分化在宇宙兩端的世界。
             在那個遺忘的世界里的一切是另外一端的人無法想象,對于城里人來說讀書是一件多么容易的事,當然也有很困難的,比如雙下崗職工,但要是和農村的很多人來說,那算什么。
             對于這個概念,城里可以說我想讀就一定能讀,可對于宇宙的另一端來說,可能并不沒得選。

          posted @ 2008-11-22 19:01 張江平 閱讀(260) | 評論 (0)編輯 收藏

          北大不招不孝子

            這幾天關于"北大不招不孝子"的事弄的沸沸揚揚,有支持有反對的。特別是看了一篇文章,把孔子的"有教無類"都拿出來說北大的這個舉措令人很受傷,真的很無語。世界不同了,當初孔老先生說這句話的前題就是人的品德要好,才是有教無類。
            連父母都不孝順,還能對社會負責,有疑問。
            時下教育,一切以分為準,忽視道德教育。這種教育制度已經對人對社會進行了錯誤的引導,做為文明的基石---我們的教育機構,北大為我們做出了表率。雖然社會道德并非教育機構一力能為,但教育的引導是有決定性的作用。
            誰能說現在唯利是圖,不擇手段,和以往所有教育(文化,社會)無關。

          posted @ 2008-11-22 18:42 張江平 閱讀(270) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 延寿县| 东莞市| 泾阳县| 肃南| 大连市| 左权县| 田林县| 武威市| 射阳县| 漳州市| 合山市| 兴义市| 丹巴县| 富民县| 且末县| 饶阳县| 乌鲁木齐市| 平阳县| 海门市| 舒兰市| 中宁县| 洛扎县| 陆河县| 林甸县| 墨竹工卡县| 苗栗市| 仙游县| 乌拉特后旗| 巍山| 珠海市| 鄂托克旗| 云安县| 桃园市| 乡宁县| 镇平县| 六枝特区| 峨边| 鸡东县| 锡林浩特市| 汶上县| 绥中县|