為Java應用程序添加退出事件響應
一個完整的Java應用程序,通常至少要有一個應用程序的結束點。對于一般程序來說,系統開發者根據需要和個人的偏好,會在程序結束位置,通過添加System.exit(0),或System.out(-1),來結束程序,或不加這些指令,讓程序自然運行到結束...
|
一個完整的Java應用程序,通常至少要有一個應用程序的結束點。對于一般程序來說,系統開發者根據需要和個人的偏好,會在程序結束位置,通過添加System.exit(0),或System.out(-1),來結束程序,或不加這些指令,讓程序自然運行到結束...
FTP 命令 FTP 的主要操作都是基于各種命令基礎之上的。常用的命令有:
? 設置傳輸模式,它包括ASCⅡ(文本) 和BINARY 二進制模式;
? 目錄操作,改變或顯示遠程計算機的當前目錄(cd、dir/ls 命令);
...
java.util包中包含了一系列重要的集合類。本文將從分析源碼入手,深入研究一個集合類的內部結構,以及遍歷集合的迭代模式的源碼實現內幕。
下面我們先簡單討論一個根接口Collection,然后分析一個抽象類AbstractList...
雖然以前間或的也看了些書籍,但多是隔靴搔癢,上不了正席,絕不敢說自己懂Java。接觸一門新的技術和初戀一樣,都是第一次,但不同的是后者一般開始無比甜蜜,結局卻很痛苦,而前者則往往開始很痛苦,越到后來卻越是有味,簡直是欲罷不...
Date 類從Java 開發包(JDK) 1.0 就開始進化, 當時它只包含了幾個取得或者設置一個日期數據的各個部分的方法, 比如說月, 日, 和年。這些方法現在遭到了批評并且已經被轉移到了Calendar類里去了, 我們將在本文中進一步討論...
Hibernate是對JDBC的輕量級對象封裝,Hibernate本身是不具備Transaction處理功能的,Hibernate的Transaction實際上是底層的JDBC Transaction的封裝,或者是JTA Transaction的封裝,下面我們詳細的分析:
Hibernate可...
有句英語諺語叫作"Look before you jump",在著手重構前,看看這個更改的影響度,以資決策,是一個不錯的主意。
1、查看定義 程序類之間是相互調用的,JBuilder可以方便你查看類、方法、值域的定義,將光標置于某一代...
我們知道,POA規范定義CORBA對象為具有標識、接口和實現的抽象實體。從客戶機的角度來看,對象表示為對象引用,對象引用封裝了對象接口類型和標識,并包含足夠的信息來定位對象的實現。但從服務器的角度來看又怎樣呢? ...
一、引子
我們去科技市場為自己的機器添加點奢侈的配件,很多DIYer都喜歡去找代理商,因為在代理商那里拿到的東西不僅質量有保證,而且價格和售后服務上都會好很多??蛻敉ㄟ^代理商得到了自己想要的東西,而且還享受...
在平時工作中,難免會遇到把 XML 作為數據存儲格式。面對目前種類繁多的解決方案,哪個最適合我們呢?在這篇文章中,我對這四種主流方案做一個不完全評測,僅僅針對遍歷 XML 這塊來測試,因為遍歷 XML 是工作中使用最多的(至...
使用Java語言編寫應用程序最大的優點在于“一次編譯,處處運行”,然而這并不是說所有的Java程序都具有跨平臺的特性,事實上,相當一部分的Java程序是不能在別的操作系統上正確運行的,那么如何才能編寫一個真正的跨平臺的Java...
也許你聽說過Hibernate的大名,但可能一直不了解它,也許你一直渴望使用它進行開發,那么本文正是你所需要的!在本文中,我向大家重點介紹Hibernate的核心API調用庫,并講解一下它的基本配置。
看完本文后,我相信你對什...
簡單介紹一下Java關于xml的API,這樣大家看到了縮寫就知道是干什么的了。水平有限,多多包涵。 1、JAXP(Java API for XML Parsing)
2、JAXB(Java API for XML Binding)
3、JAXM(Java API for XML M...
現在在Internet上已經可以見到不少的Eclipse插件開發的入門文章,這里我寫本文的目的主要是將我自己的體會和最開始的學習告訴給大家。 同時也希望本文能使用最為簡單的方法來讓大家了解開發Eclipse插件的基礎。需要注...
在我做過的很多項目的過程中,我一直有一個懸而未決的問題在困擾我,那就是持久層的開發。持久層的開發一般來說要么用CMP,要么用JDBC+DAO。 CMP就不用說了,它對我來說是一種失敗的實踐,而JDBC+DAO也存在很多的困難,我很難做到...
我的項目是使用APPLET制作一個實時消息隊列監控程序,由于涉及到了本地資源,對APPLET一定要進行數字簽名和認證。我使用的環境是WINDOWS2000,應用服務器是WEBLOGIC6.0,開發環境是JBUILDER4.0。之前我提醒大家一定要注意服...
一、首先需要把Hibernate 用到的jar包和配置文件都放到Weblogic能夠搜索到的CLASSPATH路徑上。單單這一步就有很多人很迷茫,其實去仔細看看Weblogic的啟動腳本文件startWeblogic.cmd和startWLS.cmd,我想大部分人都...
引言 期待以久的EJB3.0規范在最近發布了它的初稿。在本文中將對新的規范進行一個概要性的介紹,包括新增的元數據支持,EJBQL的修改,實體Bean模型訪問bean上下文的新方法和運行時環境等等。作者還討論了EJB在未來...
Spring的哲學是在不影響Java對象的設計的情況下將Java對象加入到框架中。
EJB的框架采用了一種侵略性(Invasive)的方法來設計對象,它要求你在設計中加入符合EJB規范的代碼。一些輕量級的COP框架,例如Avalon,也要...
Hibernate的JNDI名稱綁定是在net.sf.hibernate.impl.SessionFactoryObjectFactory程序里面實現的,我來分析一下Hibernate的綁定JNDI的過程:
我們獲得SessionFactory一般是這樣寫代碼:
Configuration conf =...
一)Hibernate意義
在一個真正的OOAD中,我們的設計首先是做UML建摸,最終將一個系統涉及所有對象(這個東西不是東西那么簡單)用類圖來體現一個完整的設計,我們最后可能得到這幾種類:控制業務邏輯的類,保存業務數據的...
查詢語言的改進是JDO2.0規范中的重要環節,本文從較高的層面闡述JDO2.0所提供的一些新功能。由于JDO2.0規范還未進入公開草案狀態,目前還沒有任何內容敲定下來,一切都還可能面臨變化。不過,JDO2.0將會很快進入最后階段...
環境:
開發的IDE:JBuilderX 使用的數據庫:MS Sql Server 2000 使用的數據庫驅動:JSQL Driver(JDBC 3.0)
說明:
1、hibernate在配置文件中明確說明“Microsoft Driver (not recomm...
運行時多態性是面向對象程序設計代碼重用的一個最強大機制,動態性的概念也可以被說成“一個接口,多個方法”。Java實現運行時多態性的基礎是動態方法調度,它是一種在運行時而不是在編譯期調用重載方法的機制,下面就繼承和...
下面是對Hibernate開發工作的個人想法,正是這些工作使得Hibernate如此迅速的得到廣泛的歡迎。
1、飛快的版本發布
保持活躍的開發速度,經常進行版本發布,甚至幾天之內就從前一個版本開發到下一個版本。這樣...