[教學]安裝Eclipse 3.3 + Visual Editor 1.2

Eclipse-VE是Eclipse一個Plugin套件,可以用來快速開發視覺化GUI畫面像是Swing、SWT或是AWT元件程式。

安裝方式如下:

1.請先下載Eclipse

Eclipse IDE for Java Developers或是Eclipse IDE for Java EE Developers都可以。

2.下載Visual Editor 1.2

然後把VE解開後放到Eclipse目前下,就可以打開Eclipse。或是直接在Help->SoftWare Updates -> Available Software – > 按Add Site然後輸入http://download.eclipse.org/tools/ve/updates/1.4/ 按下Ok然後在列表裡把剛才加入的site打勾,再選右上角的Install就會自動下載跟安裝啦。

Read More

[信封袋套印]使用Bean DataSource製作report報表

使用JAVA要套印報表可以免費的JasperReport這個Framework,可以使用GUI的iReport來layout報表內容,最簡單的方法就是建立一個DB-Connection,然後利用SQL語法來查詢需要的資料,建立報表。JasperRepor可以輸出的格式有pdf、html、Excel、Word或是Swing的GUI畫面,再選擇列印輸出至印表機。

20.jpg

這個範例因為不需要使用到Database,所以需要使用Java-Bean來製作DataSource,雖然使用DB-Connection十分方便也很簡單就可以製作報表,可是使用Bean的DataSource靈活性比較高,不過相對的也比較不好設定。

Read More

[Java]猜數字大小的小遊戲Game

這是個十分簡單的小遊戲,主要是利用Eclipse搭配Virtual-Editor來拉畫面,再把行為寫入ActionListener裡監聽而已,主要控制都在Button按鈕的Click動作。

遊戲的概念是,由系統生成(?)設定一個數,以此程式為例,是由亂數產生的,而使用者在輸入框裡輸入要猜的數字,由按鈕”猜猜看”當獨發點,檢查輸入數字與系統設定的數字大小為何,並於TextArea顯示結果。此處還有另一個動作”答案”按鈕,可以顯示於TextArea系統的內定數字為何。

以下是結果畫面:

example1.png

按下答案按鈕會告知答案為何。

Read More

[jsp]常用範例-登入及檢查與登出

登入與登出是很常用到的一個網頁功能,而在製作上原理其實不難,當使用者輸入帳號密碼後,傳至程式,檢查資料庫裡使用者表格table是否存在此使用者,如果存在,則在Session裡存入使用者的個人資訊,而登出時只需要清除此Session記錄,檢查是否登入中,則是check Session是否存在。

此範例程式有幾個小功能:

  • 防止沒登入者使用需要登入的頁面
  • 登入檢查,誰是登入者
  • Servert載入時自動執行程式

登入畫面,預設的帳號是pig密碼是1234567

測試有沒有登入-沒登入狀況

Read More

[Java]讀取InputRead及寫入OutputWrite檔案File

Input及Output也就是IO的存取上,不只有Console輸出、鍵盤輸入這種組合,很常用的還有檔案的讀取及寫入,Java在讀取及寫入檔案上可大略分成二部份,Binary元位組IO及純文字的IO。

常用的class均屬於java.io這個package裡,以下圖表是讀取File檔時可用的相關類別。其相關的api說明可以參考Oracle sun JDK api

JavaIO以行為來分的話,可分成輸出模組及輸入模組,輸出模組像是寫入檔案、輸出至Console,而輸入模組像是讀取檔案、鍵盤輸入等。在類別名稱上可以很清楚的判別,含有字詞Input或Reader就是輸入模組,而含有字詞Output或Writer就是輸出模組。

Java讀取檔案

Read More