Java程式Mail、EDM(電子型錄)寄送

這個範例主要的概念是抓取網路上EDM的html內容,讀取外部的寄送email清單文字檔,依續一個個email寄送出EDM內容,寄送的每一封信件都使用thread來獨立完成,而且寄送中間都有固定的間隔時間。

JavaMail是Java用來處理Mail事件的一個Framework,提供寄信SMTP、收信POP3等常用到的Mail Protocol,主要由sun(目前為oracle)來維護,是一個官方的套件,可由此下載

發送Mail的主體程式Thread

Mail發送的內容為html,所以需要使用Multipart來承載內容,如果是純文字則可直接使用Message的setContent來加入信件內容。

Read More

[教學]安裝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

[jQuery]圖片(相片)透明度Show幻燈片效果

這一個效果很像是flash做出來的,可以用在形象產品或圖片上,當滑鼠滑入圖片時會慢慢變清楚,而滑鼠移開後,又會自動淡出到原本的透明度,當點擊照片時,又利用ThickBox(Lightbox)來顯示大張的圖片。

用到的jQuery效果有hover(滑入function,滑出function),fadeTo(速度,透明度[0-1])

樣式如下:

圖片一開始會被亂數速度變透明,如果不想要此效果,只要把速度調整一下,或是直接css設定透明度都可以。

jQueryAnimate8.jpg

Read More

[jQuery]照片展示animate左右及上下移動

在前一篇[jQuery]利用animate來製作左右移動圖片展示器有利用jQuery來製作Animate效果,來製作左右移動圖片的照片或產品展示器,不過就只能針對同種分類或同性資的照片來做效果,如果有多種分類照片或產品就需要再做一份一樣的內容,這裡提供一個解決的方案,再做一次Animate,不過這次是上下移動來選擇不同列的圖片(照片)資料。

不同分類的圖片,利用不同的ul來分開,然後在ul的前面再加上一個Div來做上下移動的框架,左右移動則是利用ul這個tag,當移動到那一列的框架,把index記錄起來,如此左移及右移按鈕才可針對目前列來做移動。

ul及img都有title這個屬性,所以利用此屬性來當上方分類名稱。

效果截圖如下:

jQueryAnimate3.png

Read More