隨筆-35  評論-97  文章-0  trackbacks-0
            2007年5月19日
               摘要: 本想好好總結一下java的學習經驗,無奈忙啊忙.......

          有總比沒有好吧。還是總結了一點點,要過一段時間才能回到java上來咯。

          有需要的可以下載總結看看,目錄如下:

          一、開發環境中對JDK 的處理 3
          二、開發環境中對Eclipse的處理 4
          三、開發環境中對eclipse插件的處理 5
          四、綠色環境下啟動java程序 7
          五、在eclipse查看中文JDK文檔幫助 9
          六、eclipse中更換工程的jdk版本 11
          七、eclipse使用jad查看class文件源碼 14
          八、[JNI] Eclipse直接完成JAVA調用C/C++ (Eclipse上結合MinGW使用CDT) 15
          九 使用myeclipse 發布Web Service(xfire) 21
          十 使用jdk1.6發布web service 29
          十一 使用xml字符串裝載數據和卸載數據 34
          十二 JavaBean實現屬性約束 46
          十三 明明白白AspectJ   閱讀全文
          posted @ 2007-09-06 23:37 三告習習 閱讀(2050) | 評論 (7)編輯 收藏
               摘要: 使用xml格式字符串轉載數據和卸載數據,在數據傳送時可以使用,避免直接對節點和屬性等操作。

          也可用來讀取配置文件。

          Root類:

          Root是跟節點。結點名默認為"root",但是可以根據需要改變,使用setNodeName(String nodeName)。

          put(String key, Object value)是添加屬性值。

          setValue(String value)是設定節點值。

          parseXml(String xml)將xml字符串解析出Root對象。

          toXml()將Root對象轉為字符串。

          addItem(Item item)為添加子節點。

            閱讀全文
          posted @ 2007-08-15 01:08 三告習習 閱讀(1484) | 評論 (0)編輯 收藏
               摘要: 找到了不錯的工具:
          (1) CHM_To_PDF_Converter_Professional_v3.4
          (2) pdf2all
          (3) 電子文檔處理器(eTextWizard)  閱讀全文
          posted @ 2007-08-13 00:42 三告習習 閱讀(4722) | 評論 (4)編輯 收藏
               摘要: 前面已經提過EasyDBO的處理關聯上是有問題的。這里進入查看。

          前面也給出了一個簡單的方法來處理一對一、一對多的關系(多對對暫不處理)。但是,如果你用將autocommit設定為false時,卻也不能獲得想要的結果。
            閱讀全文
          posted @ 2007-07-19 01:13 三告習習 閱讀(1062) | 評論 (0)編輯 收藏
               摘要: 在前面《[AspectJ] 明明白白AspectJ (1) 》中用例子說明了AspectJ的確是代碼生成器。

          現在,同樣的方式,將官方提供的例子“Bean Example”(File -->New -->Project -->AspectJ -->AspectJ Examples --> Bean Example)簡單剖析一下。Bean Example主要是利用AOP來實現屬性改變通知,效果像觀察者模式來關注bean的屬性,但它是用java.beans.PropertyChangeSupport來實現的。如果你對java.beans.PropertyChangeSupport用法不了解,可以參考我以前的一篇隨筆《[java 拾遺篇] JavaBean實現約束屬性簡單例 》。
            閱讀全文
          posted @ 2007-07-14 19:03 三告習習 閱讀(3440) | 評論 (2)編輯 收藏
               摘要: 編寫程序發布腳本  閱讀全文
          posted @ 2007-07-12 18:11 三告習習| 編輯 收藏
               摘要: 以前看LumaQQ(2006版)時做的一點簡單記錄,主要是關于LumaQQ登陸服務器和通訊時數據包的加密和解密情況。  閱讀全文
          posted @ 2007-07-12 14:19 三告習習 閱讀(7203) | 評論 (8)編輯 收藏
               摘要: http://www.ibm.com/developerworks/cn/java/l-aspectJ/index.html中介紹了What is AspectJ 。

          AspectJ是一個代碼生成工具(Code Generator)。
          AspectJ語法就是用來定義代碼生成規則的語法。您如果使用過Java Compiler Compiler (JavaCC),您會發現,兩者的代碼生成規則的理念驚人相似。
          AspectJ有自己的語法編譯工具,編譯的結果是Java Class文件,運行的時候,classpath需要包含AspectJ的一個jar文件(Runtime lib)。
          ....
          看了上面幾點,我就想看看它怎么把代碼生成了。現在做一個試驗。
            閱讀全文
          posted @ 2007-07-12 01:12 三告習習 閱讀(5193) | 評論 (6)編輯 收藏
               摘要: 在某些情況下,我們可能需要同一個實體bean對應著多個數據庫表,比如,你的數據庫表是按照每個月添加一個,但是對應的實體bean并沒有改變。這個時候,我們就需要支持表明變換了,否則,難道你每個月改變一下orm映射配置嗎?如果每天都換一個表呢?  閱讀全文
          posted @ 2007-07-06 10:42 三告習習 閱讀(963) | 評論 (2)編輯 收藏
               摘要: EasyDBO上對象關聯還是存在很大問題。

          其中一個,添加對象時,沒能將被關聯對象的主鍵(由數據庫生成)插入到關聯對象的外鍵上。

          下面是我的一個解決方法  閱讀全文
          posted @ 2007-07-02 18:15 三告習習 閱讀(1190) | 評論 (3)編輯 收藏
               摘要: EasyDBO的實體配置,如果實體存在雙向關聯,并且lazy都設定為false的時候,就會產生堆棧溢出異常。

          為什么會導致堆棧溢出呢?

          比如存在A實體和B實體。
            閱讀全文
          posted @ 2007-07-02 14:02 三告習習 閱讀(1032) | 評論 (0)編輯 收藏
               摘要: 某些時候,你插入一條記錄后要馬上知道剛才插入記錄的id(自增類型),那么下面的方面可以滿足你的要求  閱讀全文
          posted @ 2007-06-29 18:35 三告習習 閱讀(1597) | 評論 (2)編輯 收藏
               摘要: 用著用著,突然發覺EasyDBO并沒有實現到它聲稱的功能。

          如,當你的實體有一對一關聯或者一對多等關聯時,它并沒有能夠正確地處理外鍵值(當關聯的主鍵為自增類型時,插入關聯對象獲取到外鍵為空,被關聯的對象雖然能插入,但是這樣有舍用呢?)。

          看看它處理的過程就知道它不能正確出來外鍵值了。
            閱讀全文
          posted @ 2007-06-28 23:10 三告習習 閱讀(1232) | 評論 (4)編輯 收藏
               摘要: 郁悶~~~~~~~~~~

          搞了半天,發現一對一的被關聯對象沒有連同關聯對象也一同插進數據庫里。

          跟了一下源代碼,發現EasyJDB的addRelativeObject(Object obj)方法沒有對OneToOneField進行處理!只對ManyToOneField和ManyToManyField進行處理!但是OneToOneField卻是最常用的!
            閱讀全文
          posted @ 2007-06-28 18:09 三告習習 閱讀(743) | 評論 (0)編輯 收藏
               摘要: 近來使用EasyDBO發現一些問題。

          首先,DBTable中的id命名意義不明朗,這個id你猜是數據庫表的key還是javaBean對應于數據庫表key的屬性?我的猜測是前者,數據庫表的key(主鍵的名稱)。
            閱讀全文
          posted @ 2007-06-28 12:17 三告習習 閱讀(1198) | 評論 (2)編輯 收藏
               摘要: java.beans.PropertyEditor的從字義來看是一個屬性編輯器,但總覺得它的作用更像一個轉換器--從字符串轉換為類對象的屬性。  閱讀全文
          posted @ 2007-06-26 16:46 三告習習 閱讀(6693) | 評論 (0)編輯 收藏
               摘要: 寫了一個從數據庫表映射到實體的工具配合easyDBO使用,需要知道指定表的主鍵,這個方法可以得到主鍵字段名:(數據庫MySQL5)  閱讀全文
          posted @ 2007-06-25 17:52 三告習習 閱讀(1697) | 評論 (0)編輯 收藏
               摘要: EMF-Query 的查詢語句結構也是很簡單的

          SELECT
          FROM [source]
          WHERE [condition]

          很像我們平常的SQL語句吧,但是不同的是SELECT、FROM 和WHERE 都是由對象來組合的。
            閱讀全文
          posted @ 2007-06-12 22:42 三告習習 閱讀(1376) | 評論 (2)編輯 收藏
               摘要: 同樣的測試語句,官方例子中的模型可查得數據,我簡化后(自己建的模型)卻得不到結果。是建模的方法不對?還是要注意一些什么問題?  閱讀全文
          posted @ 2007-06-12 17:26 三告習習 閱讀(501) | 評論 (1)編輯 收藏
               摘要: Attribute和Reference是模型中的其中兩大元素,通常我們查詢都會根據Attribute和Reference來查詢。EMF-Query中提供了針對這兩種元素的封裝了條件類哦,怎么使用?easy~~  閱讀全文
          posted @ 2007-06-11 19:00 三告習習 閱讀(1189) | 評論 (2)編輯 收藏
               摘要: EObjectCondition ,從名稱上就可以意會到它是有關EObject的條件了。EObject和EMF的模型是關聯的,那么,EObjectCondition 當然就是與EMF模型有關咯。比如,你的商店shop聚集了很多個商品的種類categories,你可以根據EObjectCondition 來查詢商店shop中是擁有某xxCategory的商品。條件怎么構造?這個章節回有所介紹咯!呵呵,接著下去吧。  閱讀全文
          posted @ 2007-06-10 15:10 三告習習 閱讀(1107) | 評論 (0)編輯 收藏
               摘要: 在某些情況下,你對某些值的比較上可能會遇到形式上的不一致。比如你要判斷一個日期是否在某個時點之后,你當然可以重寫你的條件判別邏輯,但是,可能那不是最好的方法。簡單的一個方法就是:將日期化作long型數值,這樣你就只需比較數值大小了。
          現在,看看整體上簡單條件(值條件)的適配器的整體結構,以及怎樣去實行上面所提到的問題
            閱讀全文
          posted @ 2007-06-10 13:46 三告習習 閱讀(950) | 評論 (0)編輯 收藏
               摘要: EMF Model Query Framework 提供了很多方便使用的條件,這些條件實現了用于簡單的數據類型斷言。包括strings, numbers, 和 booleans. 這些條件用于模型元素的EAttribute之間所進行的邏輯操作.。  閱讀全文
          posted @ 2007-06-10 03:37 三告習習 閱讀(1175) | 評論 (0)編輯 收藏
               摘要: 這一段時間在學習EMF,EMF在網上的資料已經不少,對入門來說,可以看看八進制博客上的文章。你可以在這里找到鏈接http://www.cnblogs.com/bjzhanghao/category/38915.html 。在這里暫不作EMF的入門介紹了。后面一些篇章的模型查詢會用到一些實例,模型沿用八進制的EMF例子中的模型,這樣或許能節省我對EMF入門的重復介紹,又能擴展八進制的EMF教程,這種方式應該不難令人難接受吧,呵呵,希望八進制兄不要介意咯。  閱讀全文
          posted @ 2007-06-10 02:40 三告習習 閱讀(1552) | 評論 (0)編輯 收藏
               摘要: Abstract Factory 模式的意圖:
          需要為特定的客戶(或者對某種情況)提供對象組
          Abstract Factory 模式將問題(根據職責)分解為:
          1.誰在使用我們的特定對象(Client)
          2.誰來決定使用哪些對象(AbstractFactory)  閱讀全文
          posted @ 2007-06-05 18:45 三告習習 閱讀(1713) | 評論 (3)編輯 收藏
               摘要: java.beans.PropertyChangeSupport通過注冊PropertyChangeListener可以令屬性在運行或者設計時被修改后,可以自動地通知外部世界。

          java.beans.VetoableChangeSupport通過注冊VetoableChangeListener有能力拒絕被設置為某個數值的屬性。如果fireVetoableChange方法拋出了一個PropertyVetoException例外,就表明監聽者已經拒絕了屬性的改變,屬性改變將不會生效。

          例子很簡單,看看就會明白,不多寫解釋了,看例子吧!
            閱讀全文
          posted @ 2007-06-05 16:24 三告習習 閱讀(1504) | 評論 (2)編輯 收藏
               摘要: 網上都有很多在windows平臺下JAVA調用C/C++方法的介紹說明。但是,在此過程中,絕大多數都是利用VC等其他工具來進行DLL的生成。試想一下,在eclipse平臺開發了JAVA,突然又要打開VC的工作環境,多不爽!何況如果內存不夠的話,還得先把其中一個退出。到需要再重新打開,多費勁啊!!現在,我們讓這一系列的工作都在eclipse上完成!  閱讀全文
          posted @ 2007-05-24 11:21 三告習習 閱讀(48329) | 評論 (32)編輯 收藏
               摘要: 今天看了八進制的《利用Digester把XML轉換為Java對象》,感覺挺好。你可以在這里http://www.cnblogs.com/bjzhanghao/archive/2007/05/15/125747.html訪問。加上混北民工的在評論中更詳細一點的例子。終于對Digester有了初步的了解。但是,對于詳細返回對象,在八進制和混北民工的例子中表現得不是十分明朗。下面,我對例子做了一些修改,使Digester的規則表現清晰一些,另外添加配置規則來代替代碼入注規則的運用方法。  閱讀全文
          posted @ 2007-05-23 15:00 三告習習 閱讀(5280) | 評論 (2)編輯 收藏
               摘要: Eclipse中大量地使用IAdaptable來動態的進行類型轉化,想來這個方法還是挺好的,如果不是,它怎么能成eclipse的核心呢。下面給出應用IAdaptable的一個簡單例子。  閱讀全文
          posted @ 2007-05-21 13:18 三告習習 閱讀(1871) | 評論 (10)編輯 收藏

          那天看了《Hardcore Java》,對“To assert or not to assert” 中一句話理解的不是很透,書中也沒有詳細的解釋和舉例。

          “Use assertions to check preconditions and postconditions on parameters of protected and private access methos.”

          這句話,主要是對 preconditions and postconditions on parameters 不是很明白。

          誰能幫忙翻譯一下,或者舉個例子解釋一下嗎?謝謝!

          posted @ 2007-05-19 08:29 三告習習 閱讀(465) | 評論 (2)編輯 收藏
               摘要: 現也試著體驗一下博客,說不定也能愛上blog。  閱讀全文
          posted @ 2007-05-19 02:37 三告習習 閱讀(221) | 評論 (0)編輯 收藏
               摘要: 1.1. 語法表示
          兩種表達式,分別如下:

          assert expression1;

          assert expression1: expression2;
            閱讀全文
          posted @ 2007-05-19 01:42 三告習習 閱讀(634) | 評論 (0)編輯 收藏
               摘要: 在eclipse使用assert  閱讀全文
          posted @ 2007-05-19 01:24 三告習習 閱讀(1499) | 評論 (0)編輯 收藏
               摘要: Eclipse3.2中使用Jad反查看Class文件  閱讀全文
          posted @ 2007-05-19 01:19 三告習習 閱讀(2284) | 評論 (0)編輯 收藏
               摘要: Eclipse下使用Axis開發webservice  閱讀全文
          posted @ 2007-05-19 00:55 三告習習 閱讀(15290) | 評論 (1)編輯 收藏
          主站蜘蛛池模板: 全椒县| 阜平县| 富蕴县| 兴海县| 宜城市| 宁蒗| 鄂托克旗| 焦作市| 泗水县| 永定县| 正定县| 库车县| 永胜县| 开化县| 彩票| 毕节市| 双鸭山市| 安溪县| 大新县| 固阳县| 台前县| 左贡县| 慈溪市| 噶尔县| 龙江县| 栖霞市| 冕宁县| 涞源县| 建平县| 桐城市| 惠安县| 岳阳县| 扎囊县| 琼海市| 南澳县| 安福县| 长兴县| 晋城| 甘泉县| 寻乌县| 棋牌|