<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>


    隨筆-35  評(píng)論-97  文章-0  trackbacks-0
      2007年5月21日
         摘要: 本想好好總結(jié)一下java的學(xué)習(xí)經(jīng)驗(yàn),無(wú)奈忙啊忙.......

    有總比沒(méi)有好吧。還是總結(jié)了一點(diǎn)點(diǎn),要過(guò)一段時(shí)間才能回到j(luò)ava上來(lái)咯。

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

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

    也可用來(lái)讀取配置文件。

    Root類:

    Root是跟節(jié)點(diǎn)。結(jié)點(diǎn)名默認(rèn)為"root",但是可以根據(jù)需要改變,使用setNodeName(String nodeName)。

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

    setValue(String value)是設(shè)定節(jié)點(diǎn)值。

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

    toXml()將Root對(duì)象轉(zhuǎn)為字符串。

    addItem(Item item)為添加子節(jié)點(diǎn)。

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

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

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

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

    其中一個(gè),添加對(duì)象時(shí),沒(méi)能將被關(guān)聯(lián)對(duì)象的主鍵(由數(shù)據(jù)庫(kù)生成)插入到關(guān)聯(lián)對(duì)象的外鍵上。

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

    為什么會(huì)導(dǎo)致堆棧溢出呢?

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

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

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

    搞了半天,發(fā)現(xiàn)一對(duì)一的被關(guān)聯(lián)對(duì)象沒(méi)有連同關(guān)聯(lián)對(duì)象也一同插進(jìn)數(shù)據(jù)庫(kù)里。

    跟了一下源代碼,發(fā)現(xiàn)EasyJDB的addRelativeObject(Object obj)方法沒(méi)有對(duì)OneToOneField進(jìn)行處理!只對(duì)ManyToOneField和ManyToManyField進(jìn)行處理!但是OneToOneField卻是最常用的!
      閱讀全文
    posted @ 2007-06-28 18:09 三告習(xí)習(xí) 閱讀(743) | 評(píng)論 (0)編輯 收藏
         摘要: 近來(lái)使用EasyDBO發(fā)現(xiàn)一些問(wèn)題。

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

    SELECT
    FROM [source]
    WHERE [condition]

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

    java.beans.VetoableChangeSupport通過(guò)注冊(cè)VetoableChangeListener有能力拒絕被設(shè)置為某個(gè)數(shù)值的屬性。如果fireVetoableChange方法拋出了一個(gè)PropertyVetoException例外,就表明監(jiān)聽(tīng)者已經(jīng)拒絕了屬性的改變,屬性改變將不會(huì)生效。

    例子很簡(jiǎn)單,看看就會(huì)明白,不多寫解釋了,看例子吧!
      閱讀全文
    posted @ 2007-06-05 16:24 三告習(xí)習(xí) 閱讀(1505) | 評(píng)論 (2)編輯 收藏
         摘要: 網(wǎng)上都有很多在windows平臺(tái)下JAVA調(diào)用C/C++方法的介紹說(shuō)明。但是,在此過(guò)程中,絕大多數(shù)都是利用VC等其他工具來(lái)進(jìn)行DLL的生成。試想一下,在eclipse平臺(tái)開(kāi)發(fā)了JAVA,突然又要打開(kāi)VC的工作環(huán)境,多不爽!何況如果內(nèi)存不夠的話,還得先把其中一個(gè)退出。到需要再重新打開(kāi),多費(fèi)勁啊!!現(xiàn)在,我們讓這一系列的工作都在eclipse上完成!  閱讀全文
    posted @ 2007-05-24 11:21 三告習(xí)習(xí) 閱讀(48332) | 評(píng)論 (32)編輯 收藏
         摘要: 今天看了八進(jìn)制的《利用Digester把XML轉(zhuǎn)換為Java對(duì)象》,感覺(jué)挺好。你可以在這里http://www.cnblogs.com/bjzhanghao/archive/2007/05/15/125747.html訪問(wèn)。加上混北民工的在評(píng)論中更詳細(xì)一點(diǎn)的例子。終于對(duì)Digester有了初步的了解。但是,對(duì)于詳細(xì)返回對(duì)象,在八進(jìn)制和混北民工的例子中表現(xiàn)得不是十分明朗。下面,我對(duì)例子做了一些修改,使Digester的規(guī)則表現(xiàn)清晰一些,另外添加配置規(guī)則來(lái)代替代碼入注規(guī)則的運(yùn)用方法。  閱讀全文
    posted @ 2007-05-23 15:00 三告習(xí)習(xí) 閱讀(5282) | 評(píng)論 (2)編輯 收藏
         摘要: Eclipse中大量地使用IAdaptable來(lái)動(dòng)態(tài)的進(jìn)行類型轉(zhuǎn)化,想來(lái)這個(gè)方法還是挺好的,如果不是,它怎么能成eclipse的核心呢。下面給出應(yīng)用IAdaptable的一個(gè)簡(jiǎn)單例子。  閱讀全文
    posted @ 2007-05-21 13:18 三告習(xí)習(xí) 閱讀(1872) | 評(píng)論 (10)編輯 收藏
    主站蜘蛛池模板: 久久久久av无码免费网| 亚洲人成自拍网站在线观看| 日韩在线一区二区三区免费视频| 无码人妻久久一区二区三区免费丨| 亚洲精品国产手机| 免费国产黄网站在线观看可以下载| 亚洲V无码一区二区三区四区观看| 国产午夜精品理论片免费观看| 精品久久香蕉国产线看观看亚洲| 中文字幕无码免费久久9一区9| 国产成人A亚洲精V品无码| 97国免费在线视频| 久久久无码精品亚洲日韩蜜桃 | 成年大片免费视频| 亚洲日韩国产一区二区三区在线 | 一二三四在线观看免费中文在线观看| 亚洲国产精品嫩草影院久久| 成人片黄网站色大片免费观看cn| 亚洲av日韩av激情亚洲| 1000部拍拍拍18免费网站| 亚洲另类无码专区首页| 亚洲国产成人久久综合区| 中文字幕乱码免费看电影| 亚洲黄色在线观看| 成人免费毛片视频| 一级a性色生活片久久无少妇一级婬片免费放 | 亚洲精品A在线观看| 最好免费观看高清在线| 亚洲免费中文字幕| 国产免费观看a大片的网站| 91视频免费观看高清观看完整| 亚洲成a人不卡在线观看| 免费A级毛片无码A∨男男| 亚洲免费人成在线视频观看| 亚洲影视自拍揄拍愉拍| 亚洲综合激情另类专区| 最近高清中文字幕无吗免费看| 亚洲第一se情网站| 久久精品国产亚洲AV无码娇色| 国产免费怕怕免费视频观看| 久久国产乱子免费精品|