Time of Update: 2017-02-27
必須將 XML 儲存在某個地方XML 是一種偉大的資料格式 — 顯 而易見,整個 IBM developerWorks 專區都在專註於研究這個主題。2007 年, 關於 XML 的討論多半是 Web 服務,或者 XML 和 Java™ 對象之間的轉換 ,或者讀取 XML 設定檔,或者甚至是使用 XML 格式的資料庫代替關係或面向 對象的資料庫。目前,我們還沒有聽到有人在談論如何將所使用的記憶體表示 — DOM、 JDOM 等等 — 中的 XML
Time of Update: 2017-02-27
背景:對於大多數的應用系統而言,儲存資訊無疑是最重要也是最平常的功能,目前大多數情況下這些資訊 是儲存在 Oracle、DB2、SqlServer等關係型資料庫中的。但是這些資料庫在處理映像、文檔等位元 據方面,卻是有很多的不足。雖然我們可以用檔案系統來替代,例如淘寶就開發了自己的檔案系統 (Taobao File System),能夠滿足高效能的存取海量小檔案以及PB級資料量和百億級資料規模的需求, 但是對於檔案系統而言,他們沒有提供用於搜尋資訊的查詢語言,也沒有提供關係、事務等相關的功能。
Time of Update: 2017-02-27
簡介:使用 Java 開發用戶端應用有時會需要使用到瀏覽器組件,本文將介紹在 Java 使用者介面中使 用瀏覽器的四種方法,並且比較它們各自的優點與不足,便於 Java 開發人員在實際開發過程中選擇。前言在使用 Java 開發用戶端程式時,有時會需要在介面中使用網頁瀏覽器組件,用來顯示一段 HTML 或 者一個特定的網址。本文將介紹在介面中使用瀏覽器組件的四種方法,給出樣本的代碼,並且分析每種方 法的優點與不足,便於 Java 開發人員在實際開發過程中根據自己的需要來選擇。JDK 中的實現 -
Time of Update: 2017-02-27
一個有經驗的Java程式人員往往會把一些常用的語句定義成一種工具,然後把其放在自己的工具庫中 。不知道大家有沒有這麼操作的習慣,反正筆者的工具庫中,已經有上百個工具了。憑藉這這些工具,給 筆者開發Java應用程式提供了很大的方便。即可以不用擔心重名導致的衝突,而且還可以簡化輸入,一舉 兩得。為此筆者在這裡大力推薦,Java程式員要從現在開始建立自己的工具庫,並在以後工作中不斷的完 善它。一、
Time of Update: 2017-02-27
JPDA(Java Platform Debugger Architecture)是 Java 平台調試體繫結構的縮寫。通過 JPDA 提供的 API,開發人員可以方便靈活的搭建 Java 調試應用程式。 JPDA 主要由三個部分組成:JAVA 虛擬機器工具介面(JVMTI)、Java 調試線協議(JDWP),以及 Java 調試介面(JDI)。本系列將會詳細介紹這三個模組的內部細節,並通過執行個體為讀者揭開 JPDA 的面紗。本系列的 第 1 部分 從整體上介紹 JPDA
Time of Update: 2017-02-27
//首先定義一個介面來隔離類:public interface Operator{// public java.util.List act(java.util.List params);public java.util.List act(String content,String content2,java.util.List
Time of Update: 2017-02-27
在本系列(共三篇文章)的 第 1 部分 和 第 2 部分 中,我介紹了監控 Java 應用程式的技巧和模式,在這兩部分中我把重點放在了 JVM 和應用程式類上。在這最後一期中,我將介紹從應用程式的依賴項(諸如底層作業系統、網路或者應用程式的後端資料庫)收集效能與可用性資料的技巧。在文章結尾我將論述管理收集資料的模式以及報告和可視化資料的方法。基於 Spring 的收集器在 第 2 部分 中,我實現了一個用於管理監控服務的基本的基於 Spring 的組件模型。該模型的基本原理及益處有:使用基於
Time of Update: 2017-02-27
你通常需要一個命令來進入Ruby和Java的聯合世界:include
Time of Update: 2017-02-27
大家用的時候只需要把設定檔裡的內容改掉就可以啦!設定檔Database.Property內容jdbc.drivers=sun.jdbc.odbc.JdbcOdbcDriverjdbc.url=jdbc:odbc:mydatajdbc.username=systemjdbc.password=managerJAVABEAN檔案內容package community.database;import java.io.*;import java.util.*;import java.sql.*;/**
Time of Update: 2017-02-27
dom4j為一個XML文檔在記憶體中建立了一個樹物件模型。
Time of Update: 2017-02-27
Java開發套件 (JDK)對加密和安全性有很好的支援。其中一個優勢就是其內建的對Socket通訊的支援。因此,很容易做到在伺服器和客戶之間建立安全的資料流。流Java streams 是一個強大的編程工具。java.io包提供了很多標準的流類型,並能很容易的建立自己的流類型。流的一個有用的特點是和鏈表一樣的簡單處理過程。將 FileReader和
Time of Update: 2017-02-27
Java是一種物件導向的語言,因此其指令(原始碼)以類的形式出現。要在資料庫中執行Java,您可以在資料庫外編寫Java指令並在資料庫外將它們編譯為已編譯的類(位元組代碼),這些類是包含Java指令的二進位檔案。然後,將這些已編譯的類安裝到資料庫中。安裝之後,便可以在資料庫伺服器中將這些類作為預存程序來執行了。例如,下面的語句建立一個Java預存程序:CREATE PROCEDURE insertfix()EXTERNAL NAME 'JDBCExample.InsertFixed
Time of Update: 2017-02-27
一個典型應用中,使用delphi作為用戶端,J2EE服務端,兩者之間用XML作為資料交換,為了提高效率,對XML資料進行壓縮,為此需要找到一種壓縮/解壓演算法能夠兩個平台之間互動處理,使用ZLIB演算法就是一個不錯的解決方案。1、JAVA實現在JDK中,在java.util.zip包中已經內建了ZLIB的實現,範例程式碼如下:1//解壓2 public String decompressData(String encdata) {3 try {4 ByteArrayOutputStream
Time of Update: 2017-02-27
如果你這樣的需求:在運行時建立實現一組給定介面的類,注意這個類是在運行時建立的,你就需要使用JAVA中的代理類來達成你的要求。代理類提供在運行時建立類的能力,這個建立的類能實現你指定的介面。 當然你不能在運行時為要實現的介面中的方法定義新代碼,而是提供一個調用處理器來實現。調用處理器是實現了InvocationHandler介面的類的對象,此介面只有一個方法:Object invoke(Object proxy,Method mtd,Object[]
Time of Update: 2017-02-27
利用java.net包提供的網路能力。以有串連流通訊方式為例, 在伺服器端的操作為一般為:⑴ 建立一個ServerSocket對象,在指定連接埠監聽用戶端發來的請求。⑵ 在接收到請求時accept()方法將返回一個Socket對象。⑶ 用上述Socket對象建立輸入、輸出資料流對象。⑷ 通過輸入、輸出資料流與客戶互動。⑸ 互動完畢,關閉輸入、輸出資料流與Socket。⑹ 服務程式運行結束,關閉ServerSocket。實現代碼代碼類如:try{boolean flag=true;Socket
Time of Update: 2017-02-27
一、Java
Time of Update: 2017-02-27
為某研究所編寫一個通用程式,用來計算每一種交通工具運行1000公裡所需的時間,已知每種交通工具的參數都是3個整數A、B、C的運算式。現有兩種工具:Car和Plane,其中Car的速度運算公式為:A*B/C,Plane的速度運算公式為:A+B+C。需要編寫三類:ComputeTime.java,Plane.java,Car007.java和介面Common.java,要求在未來如果增加第3種交通工具的時候,不必修改以前的任何程式,只需要編寫新的交通工具的程式。其運行過程如下,從命令列輸入Compu
Time of Update: 2017-02-27
你的使用者運行Javaapplications時會遇到困難嗎?你可以建立一個Windows的BAT檔案或UNIX的SH檔案來協助他調用application。但是如果你有GUI,那麼你就有比這簡單得多的辦法來解決這個問題了。 在許多現代的案頭上,.jar檔案被設定成自動運行。這使得在使用者看來.jar檔案的應用是很普通的。他們下載了這個東西,放在他們的案頭上,然後當他們想用的時候點一下就可以了。這個魔術變起來驚人的容易。每個.jar檔案都有一個清單,它們以如下的檔案名稱儲存著:META-INF/
Time of Update: 2017-02-27
-A-AJAX: (建議不譯,原因:專有名詞) [Asynchronous JavaScript and XML,非同步JavaScript及XML]annotation: 註解Ant: (建議不譯,原因:專有名詞)AOP: (建議不譯,原因:專有名詞) [aspect-oriented programming, 面向方面編程]application: 應用argument: 參數-B-B2B: (建議不譯,原因:專有名詞) [Business-to-Business, 業務對業務]BAM: (
Time of Update: 2017-02-27
2006 年底,Sun 公司發布了 Java Standard Edition 6(Java SE 6)的最終正式版,代號 Mustang(野馬)。跟 Tiger(Java SE 5)相比,Mustang 在效能方面有了不錯的提升。與 Tiger 在 API 庫方面的大幅度加強相比,雖然 Mustang 在 API 庫方面的新特性顯得不太多,但是也提供了許多實用和方便的功能:在 指令碼,XML 和 Web 服務,編譯器 API,資料庫,JMX,網路 和 Instrumentation