走自己的路

          路漫漫其修遠兮,吾將上下而求索

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            50 隨筆 :: 4 文章 :: 118 評論 :: 0 Trackbacks

          Other Java and J2EE frameworks

          other popular frameworks
               摘要: Activemq-pool的PooledConnectionFactory解密,使用時需要注意。  閱讀全文
          posted @ 2010-11-02 08:55 叱咤紅人 閱讀(11604) | 評論 (2)  編輯

               摘要: 網上大多數文章都是用keytool生成自簽名根證書,將根證書配置在tomcat的server.xml中。我不太喜歡用keytool,原因:
          1.我們可能換provider,不同的provider會有不同的算法實現,算法的安全性和性能也可能不同,通過代碼生成比較方便一些,不同算法的實現要放在classpath上。
          2.通過代碼生成還有一個好處,會對整個流程理解的比較清楚,實現的原理到底是怎樣的。  閱讀全文
          posted @ 2010-08-14 01:06 叱咤紅人 閱讀(2755) | 評論 (1)  編輯

               摘要: javamail已經設計的很好了,精巧強悍,為什么還需要封裝它呢?  閱讀全文
          posted @ 2010-02-04 07:25 叱咤紅人 閱讀(2018) | 評論 (0)  編輯

               摘要: 在用戶修改了領域對象的值后,我們有時需要記錄下用戶的改動。比如對一些關鍵業務對象的改動有時往往需要發郵件通知客戶。有時用戶可能想查閱所有歷史的改動,甚至有可能會改回原先的值。領域邏輯關系往往比較復雜,這時我們會使用到ORM Framework。本文以toplink為例,講述如何利用toplink編寫一個完成此功能的簡易Framework,我們暫且把它稱為ActionMemed。
            閱讀全文
          posted @ 2009-11-29 13:37 叱咤紅人 閱讀(1453) | 評論 (2)  編輯

               摘要: 我們經常需要進行遠程業務方法的調用,并對返回的結果進行處理。我們規范化了調用流程,可擴展支持多種協議:HTTP, JMS, RMI, FTP等,實現了序列化和反序列化,負載均衡,異步調用等模塊。默認給出HTTP實現。  閱讀全文
          posted @ 2009-04-04 20:57 叱咤紅人 閱讀(3373) | 評論 (3)  編輯

               摘要: XStream和JAXB這兩東東本質上是有差別的,JAXB稱為OX binding工具,XStream應該算序列化工具,但OX binding工具也會marshall和unmarshall,則包含了序列化部分。序列化工具不一定需要提供binding的功能。既然都玩序列化,那就簡單地比較一下它們兩在序列化方面的強弱吧。  閱讀全文
          posted @ 2009-03-04 17:15 叱咤紅人 閱讀(11011) | 評論 (9)  編輯

               摘要: 由于業務需要將quartz的jobstore從JobStoreTX更新為JobStoreCMT,接著啟動servlet時發現被鎖住了。由于使用JobStoreCMT我們使用了managed datasource,按照quartz文檔的要求也配置了non managed datasource,但是發現程序啟動的時候就被鎖住了,鎖在Quartz_Locks的表鎖上了。最后通過查閱源代碼,跟蹤代碼解決了這個問題。問題解決過程記錄了下來。  閱讀全文
          posted @ 2009-02-06 17:13 叱咤紅人 閱讀(4256) | 評論 (2)  編輯

               摘要: 晚上要下班的時候,application team那里使用Tibco EMS做消息集成服務時候出了bug,錯誤是:java.sql.SQLException: 當全局事務處理處于活動狀態時, 無法調用方法 'commit',應該是在全局事務中使用了本地事務并提交了。幫忙看了一下,它的oc4j, toplink, spring的使用上都存在著一些問題,并把要注意的地方總結了一下。包括oc4j,toplink,spring三塊。  閱讀全文
          posted @ 2008-11-14 21:48 叱咤紅人 閱讀(2223) | 評論 (11)  編輯

               摘要: 通過Context lookup出來的是DataSource卻能完成XADataSource的功能,雖然用了動態代理,但是為什么不用繼承呢?  閱讀全文
          posted @ 2008-10-31 21:33 叱咤紅人 閱讀(655) | 評論 (0)  編輯

               摘要: 原有的應用沒有開放RMI服務,由于將schedule模塊移到了standalone的JVM上,需要在遠程通過RPC Call回來,于是在已有的系統中增加了RMI服務,關鍵是如何方便而有效地加入這個RMI服務,和原有的系統解耦,還要方便以后的升級。這篇隨便記錄了在已有系統中加入RMI服務模塊的一些心得。  閱讀全文
          posted @ 2008-10-26 18:46 叱咤紅人 閱讀(1531) | 評論 (1)  編輯

               摘要: 主要是要構建一個符合自己需求的的連接池(對象池)。這個連接池中所存放的對象的行為是自定義的并滿足項目實際應用需求的。但是這些對象的頻繁創建需要很大的代價,比如一些Socket連接。connection-pool所有部分都是基于接口設計,便于實現的動態加入和變更。也用到了很多開源的framework如commons-pool,commons-beanutils,xmlbeans,commons-net。  閱讀全文
          posted @ 2008-08-10 16:52 叱咤紅人 閱讀(2732) | 評論 (1)  編輯

               摘要: 總結了一下java中使用到Connection Pool的一些情況,并想了一下如何實現特定種類的Connection Pool。  閱讀全文
          posted @ 2008-07-14 16:30 叱咤紅人 閱讀(2794) | 評論 (0)  編輯

               摘要: 因為log對象常常不需要序列化,我們如何在可序列化類中定義log對象?  閱讀全文
          posted @ 2008-07-04 11:38 叱咤紅人 閱讀(1257) | 評論 (2)  編輯

               摘要: 用ASM直接分析字節碼來加載Class級別的Annotation。文中給出了一個例子,例子的主程序會加載用某個Annotation標注的class,而那些沒有被該Annotation標注的class就不會被加載。  閱讀全文
          posted @ 2008-06-11 17:38 叱咤紅人 閱讀(2948) | 評論 (0)  編輯

               摘要: 本文主要介紹了如何用XPath編寫自定義的PMD Rule。靜態分析代碼是否符合相應的規則,及早檢查出代碼中的不足之出。  閱讀全文
          posted @ 2008-05-05 18:46 叱咤紅人| 編輯

          Full Other Java and J2EE frameworks Archive

          主站蜘蛛池模板: 广灵县| 嘉定区| 中牟县| 扎囊县| 永定县| 扎赉特旗| 五大连池市| 临泉县| 合水县| 高密市| 城固县| 肃北| 和平区| 永嘉县| 铜鼓县| 阳新县| 固镇县| 肃北| 大理市| 从化市| 乾安县| 黎城县| 南川市| 清水河县| 张北县| 孟州市| 焦作市| 门源| 巢湖市| 子长县| 台州市| 晋宁县| 阿鲁科尔沁旗| 江华| 平和县| 洛阳市| 沾化县| 北海市| 洪雅县| 治县。| 安乡县|