Time of Update: 2017-02-27
一.獲得控制台使用者輸入的資訊/**獲得控制台使用者輸入的資訊* @return* @throws IOException*/public String getInputMessage() throws IOException...{System.out.println("請輸入您的命令∶");byte buffer[]=new byte[1024];int count=System.in.read(buffer);char[] ch=new char[count-2];//
Time of Update: 2017-02-27
現在考慮一下建立多個不同的線程的問題。我們不可用前面的例子來做到這一點,所以必須倒退回去,利用從Thread繼承的多個獨立類來封裝run()。但這是一種更常規的方案,而且更易理解,所以儘管前例揭示了我們經常都能看到的編碼樣式,但並不推薦在大多數情況下都那樣做,因為它只是稍微複雜一些,而且靈活性稍低一些。下面這個例子用計數器和切換按鈕再現了前面的編碼樣式。但這一次,一個特定計數器的所有資訊(按鈕和文字欄位)都位於它自己的、從Thread繼承的對象內。Ticker中的所有欄位都具有private(私
Time of Update: 2017-02-27
一次項目研發中需要日期時間選擇控制項,網上提供的不多,且品質一般,所以只好自己做,參考了網上某位同學的作品Jave日期選擇控制項DateChooser 。目前的代碼將日期時間選擇封裝在一個按鈕組件內,應該很好用,支援Application 、AppletCODE:import java.util.Date;import java.util.Calendar;import java.text.DateFormat;import java.text.SimpleDateFormat;import
Time of Update: 2017-02-27
Java深入到一定程度,就不可避免的碰到設計模式(design pattern)這一概念,瞭解設 計模式,將使自己對java中的介面或抽象類別應用有更深的理解.設計模式在java的中型系統 中應用廣泛,遵循一定的編程模式,才能使自己的代碼便於理解,易於交流,Observer(觀察 者)模式是比較常用的一個模式,尤其在介面設計中應用廣泛,而本站所關注的是Java在電
Time of Update: 2017-02-27
Swing增加了一些不同類型的按鈕,並且它同樣可以修改選擇組件的結構:所有的按鈕、複選框、單選鈕,甚至從AbstractButton處繼承的功能表項目(這是因為功能表項目一般被包含在其中,它可能會被改進命名為“AbstractChooser”或者相同的什麼名字)。我們會注意使用功能表項目的簡便,下面的例子展示了不同類型的可用的按鈕: //: Buttons.java// Various Swing buttonspackage c13.swing;import
Time of Update: 2017-02-27
最近在研究JAVA CLASS
Time of Update: 2017-02-27
JComponent同樣包括一個稱為setBorder()的方法,該方法允許我們安放一些各種各樣有趣的邊框到一些可見的組件上。下面的程式例子利用一個建立JPanel並安放邊框到每個例子中的被稱為showBorder()的方法,示範了一些有用的不同的邊框。同樣,它也使用RTTI來找我們使用的邊框名(剔除所有的路徑資訊),然後將邊框名放到面板中間的JLable裡: //: Borders.java// Different Swing borderspackage
Time of Update: 2017-02-27
力爭更全面、更出色Java™ Persistence API (JPA) 最初引入到了 Java Platform Enterprise Edition (Java EE) 5 中,作為 規範 的 Enterprise JavaBean™ (EJB) 3.0 家族的一部分。 自那時起,JPA 1.0 逐漸成為流行的持久性架構。即使這一最初的規範已經很全面且功能很強大了,但是總會有一些改進的空間。下一代的 JPA 規範(JPA 2.0)目前正在 JSR 317
Time of Update: 2017-02-27
IBM WebSphere Application Server V7.0 Feature Pack for Java Persistence API 2.0 新特性介紹對象 - 關係持久化是 Java EE 應用開發中的一個重要部分。Java Persistence API (JPA) 是對象 - 關係持久化的 Java EE 標準,從 Java EE 5 開始被引入。最新的 JPA 2.0(JSR-317) 規範是 Java EE 6 標準的一部分,它引入了新的對象 - 關係持久化 API,
Time of Update: 2017-02-27
使用資源套件的另一個方法請設想一下這種情況:您必須提供一個顯示小組件,它能夠從資料庫中提取訊息鍵(keys)和訊息替代參數,在 Java 資源套件中尋找鍵,然後格式化訊息並顯示出來。惟一的問題是這個資源套件位於 Web 應用程式中,而不是您的小組件所在的位置。事實上,Web 應用程式位於不同的伺服器中。這並不是 Java
Time of Update: 2017-02-27
Junit是當前最流行的測試架構,它能夠讓開發人員很方便的編寫測試單元,可以使他們"放心"地開發 。但是現在很多的應用都是基於j2ee的,代碼都是在伺服器端的容器裡面運行,這個使測試帶來了一些麻 煩。對於普通的jsp,servlet用Junit來測試好像已經不是那麼方便,對於EJB來說,特別是2.0版本,很多 介面都是Local Interface,沒有辦法進行分布式的測試。那麼我們如何進行這些代碼的測試呢?Apache 為我們提供了一個強大的工具
Time of Update: 2017-02-27
背景:linux使用ANT編譯java類並部署到Tomcat下,然後使用指令碼(deploy.sh)開啟 Tomcat,指令碼如下:deploy.sh(其絕對路徑為:/usr/local/myapp/deploy.sh)1/usr/local/apache-tomcat-5.5.20/bin/shutdown.sh2ant3/usr/local/apache-tomcat-5.5.20/bin/startup.sh4其中各行的意義:(1)關閉tomcat(2)編譯java類並部署到tomcat(
Time of Update: 2017-02-27
之前我談到了把Term加入到Posting表中的過程, 接下來我將大致說說把Posting表寫入到檔案中的過程.這些內容我看得不算仔細, 之後有時間可以詳細的擴充一下, 先留個腳印在這兒 :之前的準備:這六步就是寫入前的前期準備工作, 當調用了IndexWriter.Close()過程後, 寫入就開始了. 第6)步是建立一個段索引的狀態, 接下來的步驟是:
Time of Update: 2017-02-27
一. TermHashPerField.add()方法這一章繼續上面的內容, 上一章談到TermHashPerField.add()方法就是把一個Term加入到posting表的過程,
Time of Update: 2017-02-27
一. consumer的來源接著上一小節的內容, 還是從這一段程式(位於DocumentWriter.updateDocument(Document, Analyzer, Term) 中繼續.try { // This call is not synchronized and does all the // work final DocWriter perDoc = state.consumer.processDocument();
Time of Update: 2017-02-27
這一小結的內容我將大概講講IndexFiles的一個過程.為了方便查看,
Time of Update: 2017-02-27
1.伺服器端1.建立ServerSocket對象,可在構造子中指定監聽的連接埠;private int port = 8000;private ServerSocket serverSocket;……serverSocket = new ServerSocket(port);2.伺服器端調用ServerSocket對象的accept()方法,該方法一直監聽連接埠,等待客戶的串連請求,如
Time of Update: 2017-02-27
這裡將模仿Spring實現一種基於xml設定檔的依賴注入機制。檔案中將實現3中注入,一是單值注入 ,包括int,float,double,char等,也包括String注入;二是Java容器注入,包括List,Set,Map三種 容器的注入,最後一種是java bean對象注入。實現的機制是,使用Dom4j對xml設定檔進行解析,這裡使用dom4j的Element Handler機制,一種類 似與責任鏈模式的實現機制;對於java對象的構建使用反射機制,這裡主要是針對得到的類的Field進行
Time of Update: 2017-02-27
Java開發程式,發布時總要考慮的問題就是怎麼在使用者的機器上裝好JRE.要考慮的問題很多:使用者有沒有能力獨自安裝JRE,使用者已有的 JRE 和我們需要的版本是不是一致,會不會出現版本問題,等等。使用。NET要考慮的問題就少些。現在。NET CLR似乎已經很普及了,看好多D版的 Win XP都會自己安裝最新的。NET
Time of Update: 2017-02-27
NetBeans IDE 6.0 的開發是在 Java EE 和 Glassfish 工作群組的密切合作下完成的,它實現了與新的 Java EE 5 規範的完美整合,從而可以在此 IDE 中輕鬆地使用新規範。NetBeans IDE 6.0 是您快速學習 Java EE 5 編程並使用它生產力的最佳途徑。本文檔介紹了 Java EE 5 規範的一些重要概念,以及它們如何與您目前的編程項目相關聯的。本文將 介紹以下主題:標註取代部署描述符簡化的 EJB 軟體開發使用依賴關係注入來訪問資源Java