建立樣品用戶端應用要建立樣品用戶端應用,請將下列檔案系統添加到IDE中:<download directory>/Metrics/TransactionClient.該檔案系統包含一個應用類和一個Xact 軟體包。應用類可模仿用戶端事務的執行,Xact 軟體包包含用戶端Web服務處理器。Xact軟體包可使用Sun Web服務開發人員工具包來建立,這個工具包包括在Sun ONE應用程式框架內。批檔案gen.bat使用wscompile命令建立Xact軟體包。如果你想重建該軟體包的話,
最近用Java的New
串列通訊概述串列通訊協議有很多種,像RS232,RS485,RS422,甚至現今流行的USB等都是串列通訊協議。而串列通訊技術的應用無處不在。可能大家見的最多就是電腦的串口與Modem的通訊。記得在PC機剛開始在中國流行起來時(大約是在90年代前五年),那時甚至有人用一條串列線進行兩台電腦之間的資料共用。除了這些,手機,PDA,USB滑鼠、鍵盤等等都是以串列通訊的方式與電腦串連。而筆者工作性質的關係,所接觸到的就更多了,像多串口卡,各種種類的具有串口通訊介面的檢測與測量儀器,串口通訊的網路裝置等
電腦學院研二的兄弟與我討論Java,一見面,幾個問題全是關於介面,介面有什麼用?為什麼要用介面?什麼時候該使用介面?很慶幸他們不是問我Java如何串連SQL Server,或者是如何開發J2EE應用,這類問題有殺傷力,避之則吉。今年電腦學院本科有個畢業設計課題是做J2ME,選這個題目的學生在5月末都還在苦著臉研究java.util.*這個包,這個這個……唉。大多數人認為,介面的意義在於頂替多重繼承。眾所周知Java沒有c++那樣多重繼承的機制,但是卻能夠實作多個介面。
本文主要解決的問題是:如何使其Swing程式只能運行一個執行個體?拋開Swing,我們的程式是通過java 命令列啟動一個進程來執行的,該問題 也就是說要保證這個進程的唯一性,當然如果能夠訪問系統的介面,得到進程的 資訊來判斷是否已有進程正在運行,不就解決了嗎?但是如何訪問系統的介面呢 ?如何要保證在不同的平台上都是OK的呢?我的思路是用檔案鎖,當然我相信肯 定有更好的方法,呵呵,希望讀者能夠指出。檔案鎖是JDK1.4 NIO提出的,可以在讀取一個檔案時,獲得檔案鎖,這個鎖
引言目前,Java社區推動並發展了一種令人信服的新技術——Java規則引擎(Rule
Apache CXF Web 服務堆棧是來自 Apache Software Foundation 的另一替代選擇,Axis2 堆棧也來自同一組織。儘管它們來自同一組織,Axis 2 和 CXF 就如何配置和交付 Web 服務 採用完全不同的方法。在本文中,您將學習為 CXF Web 服務使用 JAXB 2.x 和 JAX-WS 2.x 的基礎,還將比較 CXF 與其他 JAXB/JAX-WS 堆棧 — Axis2 和 Metro — 這兩
假如你有一個 Integer 對象的列表,並且你想使用 Coolections.sort 來對它們進行排序。另外,你還要自己指定一個比較子,因為你想按降序而不是升序排列它們。這裡有一些程式碼範例說明了該怎麼做:import java.util.*;public class LocalDemo1 {// 使用實現了 Comparator 的匿名類排序。static void sortanon(List list) {Collections.sort(list, new Comparator() {
Java作為一種網路程式設計語言,在瀏覽器中即可以進行動畫示範,也可以播放聲音。在人機 的互動過程中,為了加強效果或起到提示的作用,需要加入聲音。Java的包java.applet中有AudioClip介面,此介面封裝有關聲音片斷的一些常用方法。用 法如下:AudioClip
在本文中,他將解釋 Reference 對象的另外一種形式,即軟引用(soft references),用於協助垃圾收集器管理記憶體使用量和消除潛在的記憶體流失。垃圾收集可以使 Java 程式不會出現記憶體流失,至少對於比較狹窄的 “記憶體流失” 定義來說如此,但是這並不意味著我們可以完全忽略 Java 程式中的物件存留期(lifetime)問題。當我們沒有對對象生命週期(lifecycle)引起足夠的重視或者破壞了管理對象生命週期的標準機制時,Java
Java異常是我們編程中時時刻刻都要使用的特性,但是我們卻很少去關注它細節的一些信 息。Exception架構所有的異常都是派生至Throwable,最主要的2個繼承類是Exception和Error。我們常說的異常都是指Exception,Exception分為Check Exception和Unchecked Exception。JDK文檔中對Error中解釋是:用於指示合理的應用程式不應該試圖捕獲的嚴重問題,大多
在上一部分中,介紹了兩個結構型的模式:Bridge和Decorator。這一部分的內容,將會 接著上面的講解,繼續我們的設計模式之旅。這一部分,除了還會介紹一個結構型的Composite模式之外,還會有兩個行為模式登場。 實際上在前面的內容中,我們已經接觸到行為模式了:Observer和Command就是兩個典型的行 為模式。行為模式更多的注重於演算法和對象建間職責的分配,也就是說,它會更多的關注於
以前一直感覺Java的案頭應用沒有什麼優勢,特別是在UI設計上,單從布局 管理器上就讓人難受。設計的效率太過低下,所以一直從事java web。不過最近使用了Netbeans的swing案頭工程項目,感覺在UI設計上用起來已經 很舒適。不用再去管什麼布局管理器了,直接拖放就可以,很智能,使用起來很 快捷。以前也有JBuilder但是感覺沒有NetBeans用起來舒服。這幾天,順便作了個Mp3線上搜尋器,實際上也只是借用了強大的百度Mp3搜 索功能,借花獻佛,0.5版,
Java之所以被開發,是要達到以下五個目的:應當使用物件導向程式設計方法學應當允許同一程式在不同的電腦平台執行應當包括內建的對電腦網路的支援應當被設計成安全地執行遠端代碼應當便於使用,並借鑒以前那些物件導向語言(如C++)的長處。Java技術主要分成幾個部分:Java語言、運行環境JVM、類庫。一般情況下說Java時並不 區分指的是哪個部分。物件導向Java的特點之一就是物件導向,是程式設計方法的一種。“物件導向程式設計語言”的核
什麼是包Java中的包(Package)其實指的就是目錄,它是為了更好地管理Java類(Class)和介面(Interface)。Java語言的包可以被另一個Java開發包所使用。如果我們要引用某個包中的類,用import關鍵字來標明即可。比如:import java.util.date=new Date提示:import java.util.表示java.util中的所有公有類和介面被引入到當前包。這裡的匹配符可以調入多個類名。常用的Java標準包JDK為我們提供了很多標準的Java類和介面,
我有一個Java程式,啟動了七個線程,這些線程都形如:public void run() {while (true) {try {......} catch (Throwable t)
摘要: 在軟體開發中,我們經常面臨著處理長時間任務的多線程編程問題。在我們的ezOne平台的開發中就多處涉及到,如JPC資料服務JPC資料處理服務 警示聯動 門禁系統等。本人在編寫DEMO程式的過程中幾易其稿,煞費心機,但依然感覺有許多地方需要改進,為了減少多線程編程帶來的風險,我翻譯整理了一個類似問題的解決方案架構以達到一勞永逸。 為了便於閱讀,保留原文。引用請保留作者和文章來源。關鍵詞: Thread、 Lock 、
很多的J2EE應用程式需要使用持久性資料(資料庫、檔案等)。不同的程式,持久性儲存是各不相同的,並且用來訪問這些不同的持久性儲存機制的API也有很大的不同。如果應用程式要在不同的持久性儲存間遷移,這些訪問特定持久儲存層的代碼將面臨重寫。如何解決這個問題?且看"DAO模式"Data Access Objects(Data Acess Object)
只要有表格,就會有Microsoft Excel,用Microsoft Excel處理資料已成為不少人的習慣。Jakarta POI API就為Java程式員提供了一條存取Microsoft文檔格式的神奇之路,其中最成熟的就是能存取Microsoft Excel文檔的HSSF API。本篇文章就舉例示範如何利用Java 建立和讀取Excel文檔,並設定儲存格的字型和格式。為了保證樣本程式的運行,必須安裝Java 2 sdk1.4.0 和Jakarta POI,Jakarta
因為論壇有人問到這個問題,所以就寫了這篇文章。希望對大家有所協助。一般來講,要用java得到硬碟空間,有3種方法:1. 調用system的command,然後分析得到的結果,這種方法有很強的系統依賴性,linux下和win下要分別寫程式。下面是一個win下的例子,編譯成功之後,運行java Diskspace yourdir(比如c:\)import java.io.BufferedReader;import java.io.InputStreamReader; /*** Determine