1.首先需要準備Java環境,安裝j2se或j2ee
可以到Sun官方網站下載
http://java.sun.com/javase/downloads/index.jsp
下載後直接安裝,基本上無難度,請自行安裝。
2.再來是Eclipse
可以到Eclipse 官方網站下載
http://www.eclipse.org/downloads/
選擇Eclipse IDE for Java Developers應該就夠用了,如果有需求開發j2ee的話,像是jsp等,也可以選Eclipse IDE for Java EE Developers ,會比較方便一點。
Eclipse下載回來後,解壓縮到你想放至的路徑則可,
安裝方法及使用方法可以參考
[教學]把第一次給Eclipse
Eclipse是IBM花費了很多金錢及人力開發出來的java IDE工具
在2004年時開放source成為open source的IDE開發工具
可以依照自己的需要外掛需要的套件
很受現在JAVA使用者的喜愛
再來我們來看看怎麼跟Eclipse第一次的親密接觸
ps.請先安裝JDK ,本篇就不加詳述了 http://java.sun.com
1.先到Eclipse官網 http://www.eclipse.org/ 下載Eclipse
http://www.eclipse.org/downloads/
有二種Java Eclipse IDE可以供下載
Eclipse IDE for Java Developers 給一般人使用
Eclipse IDE for Java EE Developers 增加一些J2EE的framework在裡面
用Java來查詢Page Rank,想到最直接的方法就是找查詢網站,
然後parse html裡面的資料取得其值,不過很多網站似乎都怕人家大量查詢
所以都有些限制,像是加了驗證碼之類的
在google上找到了一套open source的查詢API可以提供使用
java dcomplier意思就是反解譯class變成java 原始碼
比較有名的有 DJ JAVA DECOMPILER 可以免費下載下來使用
另外要介紹的是 jd 它可以直接外掛在Eclipse上
可以參考JD-Eclipse 或著使用JD-Gui直接使用
官網上都有Screenshots
在使用上jd-gui不需要安裝直接就可以使用了,所以很方便,
不過在dcomplier方面倒是在』可以接受的範圍』
這是一個用簡單的例子
在不重新刷頁的狀況下來做ProgressBar
ps.程式有並沒有Stop請小心使用^^
參考資料
http://www.javaworld.com.tw/jute/post/view?bid=49&id=157521&sty=3
畫面如下:
可以利用這個指令來每天建立一個日期目錄存放需要的資料
set hh=%time:~0,2%
set yymmdd_hhmmss=%date:~12,2%%date:~4,2%%date:~7,2%_%hh%%time:~3,2%%time:~6,2%
md h:\%yymmdd_hhmmss%
可以把這個方法寫在bat檔裡,按下去就可以執行了
補充二個指令
這裡是一個簡單的範例
在使用prototype.js可以很方便的利用DOM的特性來做一些事情
下一篇將會利用ajax來實做這個範例
rico是個open source的javascript ajax framework
整個架構在prototype.js底下實作
所以要使用rico就必需先載入prototype.js
rico的官方網址
http://openrico.org/
範例網址
http://demos.openrico.org/
http://openrico.sourceforge.net/examples/index.html
ajax在使用上因為不同的browser會有不同的XMLHttpRequest物件
所以在設定上會顯的麻煩
而prototype.js就是一個方便的script framework可以讓你不用考慮環境上的因素
而進行快速的ajax開發
prototype的官方網站
http://www.prototypejs.org/
ImageMagick在壓縮圖形品質上真的很不錯,而且也可以在很多平台及程式語言上使用
不過在使用上並不像大家熟識的java 的imageio有那麼多資源,
原本是使用BufferedImage的getWidth()及getHeight()來取得圖的長與寬
不過讀取的Image會存放在java VM 暫存中,不能自行釋放,所以有時讀大量讀時會out of memory,
這時可以利用第三方套件ImageMagick來代替BufferedImage
一般利用BufferedImage取得長寬的方式大概如下