Time of Update: 2017-02-27
在JAVA中使用JCOM和JXL注意要點:(1)在你的lib下要有jdom-1.0.jar,jxl-2.5.5.jar,jcom-2.2.4.jar,jcom.dll。(2)要把jcom.dll同時放到你JDK的bin目錄下或者放到系統硬碟的windows下(推薦放到JDK的BIN下)把上面的JAR包都放好後開始寫應用中的工具類(申明一下在JCOM中得到的都是IDispatch對象,以下還會拋出一個JComException的異常)(1)首先應該判斷一個傳進來的路徑是Word 或是 Excel
Time of Update: 2017-02-27
摘要:與欄位和方法類似,Java允許類是其它類的成員。在這裡,我們將嵌套類分為4種--嵌套頂級類(nested top-level classes),成員內部類(instance inner classes),本地內部類(local inner classes)和匿名內部類(anonymous inner
Time of Update: 2017-02-27
Java程式設計語言使多線程如此簡單有效,以致於某些程式員說它實際上是自然的。儘管在 Java 中使用線程比在其他語言中要容易得多,仍然有一些概念需要掌握。要記住的一件重要的事情是 main() 函數也是一個線程,並可用來做有用的工作。程式員只有在需要多個線程時才需要建立新的線程。Thread 類Thread 類是一個具體的類,即不是抽象類別,該類封裝了線程的行為。要建立一個線程,程式員必須建立一個從 Thread 類匯出的新類。程式員必須覆蓋 Thread 的 run()
Time of Update: 2017-02-27
使用者存取控制(Access control
Time of Update: 2017-02-27
Java的劣勢在何處?與前些年相比,現在看的已經很清楚了,Java的劣勢就在於做Web表現層的開發。Web表現層開發需求變化頻繁,Java這類靜態類型的語言不夠敏捷,嚴重影響了開發的效率。而JavaEE的一個最大的缺點,就是企圖在伺服器端搞定一切,我將這種開發方式稱作“傳統集中式的開發方式”。標準的J2EE三層架構——Web表現層、業務層、持久層,也許對於傳統的基於HTML表單的Web應用來說是恰當的,但是現在已經顯得落伍了。JavaEE企圖在伺服
Time of Update: 2017-02-27
分析一下JAVA中對象建立和初始化過程中涉及的相關概念問題,java中棧(stack)與堆(heap),對象、引用、控制代碼的概念。1.Java中的資料類型Java中有3個資料類型:基礎資料型別 (Elementary Data Type)(在Java中,boolean、byte、short、int、long、char、float、double這八種是基礎資料型別 (Elementary Data
Time of Update: 2017-02-27
最新的Java主要版本(Java SE 6,又稱Mustang)現在正處於beta版本階段。雖然該版本並不像Java
Time of Update: 2017-02-27
在大多數情況下,Java 應用程式要麼是 J2EE 應用程式、要麼是 J2SE 應用 程式,並且在這一點上是涇渭分明的。J2EE 應用程式需要 J2EE 容器的服務, 容器要實現一長串的 J2EE API,包括 Enterprise JavaBean (EJB)、JTA、JNDI 、JMS、JCA 和 JMX。J2EE API 設計為協同工作;畢竟,J2EE 設計是從多年來 數百人開發公司專屬應用程式程式的經驗中提取出的公用需求。像所有架構一樣,J2EE API
Time of Update: 2017-02-27
自從泛型被添加到 JDK 5 語言以來,它一直都是一個頗具爭議的話題。一部 分人認為泛型簡化了編程,擴充了類型系統從而使編譯器能夠檢驗型別安全;另 外一些人認為泛型添加了很多不必要的複雜性。對於泛型我們都經曆過一些痛苦 的回憶,但毫無疑問萬用字元是最棘手的部分。萬用字元基本介紹泛型是一種表示類或方法行為對於未知類型的類型約束的方法,比如 “不管 這個方法的參數 x 和 y 是哪種類型,它們必須是相同的類型”,“必須為這些 方法提供同一類型的參數”
Time of Update: 2017-02-27
為什麼要用線程池?諸如 Web 服務器、資料庫伺服器、檔案伺服器或郵件伺服器之類的許多服務 器應用程式都面向處理來自某些遠程來源的大量短小的任務。請求以某種方式到 達伺服器,這種方式可能是通過網路通訊協定(例如 HTTP、FTP 或 POP)、通過 JMS 隊列或者可能通過輪詢資料庫。不管請求如何到達,伺服器應用程式中經常 出現的情況是:單個任務處理的時間很短而請求的數目卻是巨大的。構建伺服器應用程式的一個過於簡單的模型應該是:每當一個請求到達就創
Time of Update: 2017-02-27
效能管理通常被視為一種巫術,因為效能問題通常在應用程式開發完成之後 才會出現。到那時,就難以確定它們的根源。然而,一旦十分準確地確定了效能 問題的起因,那麼修正它常常是比較簡單的事情。工程師在尋找更有效方法來 執行特殊任務方面通常具有相當的創造性(有時他們的創造性過了頭)。對於任 何給定的效能問題,通過使用快取來減少冗餘計算或者只是添加更多的硬體 ,解決方案可能會與用更有效演算法進行替換一樣簡單。但是,要清楚地確定性 能問題的根源會很困難,而設計複雜程式甚至 更加困難,所以首先要使它們沒
Time of Update: 2017-02-27
撲克發牌演算法是棋牌遊戲中常用的基礎演算法,也是遊戲開發人員需要熟悉的基礎演算法之一。下面介紹一下該演算法的一種實現方式。首先給撲克牌中每張牌設定一個編號,下面演算法實現的編號規則如下:u 紅桃按照從小到大依次為:1-13u 方塊按照從小到大依次為:14-26u 黑桃按照從小到大依次為:27-39u 梅花按照從小到大依次為:40-52u 小王為53,大王為54演算法實現如下:u 首先按照以上編號規則初始化一個包含108個數位數組u 每次隨機從該數組中抽取一個數字,分配給儲存玩家資料的數組實現該功
Time of Update: 2017-02-27
J2EE應用的部署對於部署人員而言是一件很有意義的事情。現有的應用伺服器一般都支援基於Web,或熱部署,或通過部署工具的方式來完成應用的部署。WebSphere Application Server
Time of Update: 2017-02-27
最近幾年,開發人員可以更廣泛地得到企業訊息排隊(MQ)產品。適當地使 用 MQ 技術經常可以改善應用程式的組織、效能和延展性。Java Message Service (Java Message Service (JMS))是整合到 J2EE 中的一部分,它使得 MQ 服務 可以為任何 J2EE 應用程式所用。在本文(也是本專欄系列的第一部分)中, Brian 概述了在 Java 應用程式中使用訊息排隊的一些好處,並探討了能夠從 MQ 技術中獲益最大的問題類型。請在
Time of Update: 2017-02-27
按照《Unix網路編程》的劃分,IO模型可以分為:阻塞IO、非阻塞IO、IO複用、訊號驅動IO和非同步IO,按照POSIX標準來劃分只分為兩類:同步IO和非同步IO。如何區分呢?首先一個IO操作其實分成了兩個步驟:發起IO請求和實際的IO操作,同步IO和非同步IO的區別就在於第二個步驟是否阻塞,如果實際的IO讀寫阻塞請求進程,那麼就是同步IO,因此阻塞IO、非阻塞IO、IO服用、訊號驅動IO都是同步IO,如果不阻塞,而是作業系統幫你做完IO操作再將結果返回給你,那麼就是非同步IO。阻塞IO和非阻
Time of Update: 2017-02-27
先顯示一下結果:準系統:可以通過左右按鈕來切換年月,並同時在其下方顯示日期,並且對映相應星期數使用語言:純Java語言需要瞭解的輔助方面:java.awt.*;java.awt.event.*;javax.swing.*;------------------------------------下面開始介面布局:1.先要有最頂端的布局:,我們命名為calendar_ym2.要有星期數列的布局:,我們命名為calendar_week3.要有日期數列的布局:,我們命名為calendar_days4.最
Time of Update: 2017-02-27
import java.awt.*;import java.awt.event.*;import java.util.*;public class CalenderCreator extends Frame{Button days[]=new Button[49];Choice Month=new Choice();Choice Year=new Choice();Label lmonth=new Label("MONTH");Label lyear=new
Time of Update: 2017-02-27
集合總是需要迭代的,我們確實需要探察集合中的每一個元素,所以集合介面都無一例外的繼承了Iterable<T>介面 ,而該介面的唯一方法 : Iterator<T> iterator() 返回一個在一組 T 類型的元素上進行迭代的迭代器。
Time of Update: 2017-02-27
在java項目的實際開發和應用中,常常需要用到將對象轉為String這一準系統。本文將對常用的轉換方法進行一個總結。常用的方法有Object#toString(),(String)要轉換的對象,String.valueOf(Object)等。下面對這些方法一一進行分析。方法1:採用Object#toString()方法請看下面的例子:Objectobject=getObject();System.out.println(object.toString()); 注1在這種使用方法中,因為java.
Time of Update: 2017-02-27
引言報表輸出是開發資料庫應用程式經常涉及的內容,而一般的報表往往缺乏通用性,不方便使用者進行個人化編輯。Excel是Windos平台上優秀的試算表軟體,如果把報表輸出成Excel格式,使用者就可以利用Excel的強大功能對報表進行再編輯,以滿足自己的特殊需要。但是,長期以來,Java程式由於其跨平台特性,不能直接操縱Excel。為了實現純Java的Excel解決方案,Apache Jakara推出了一個免費的開源項目POI。POI目前已比較成熟,可以處理MS Excel(97 -