|
作者 korlin
|
|
2007/03/09, 週五 |
建置 Java Restlet 開發平台
- 安裝 JDK
- 下載 Linux 版的 JDK 套件
網址:http://java.sun.com/javase/downloads/index.jsp(注意!系統欲設下載的檔案存放在 /home/dsl 路徑下) - 開始安裝
#mv jdk-6-linux-i586.bin /mnt/hda1(由 /home/dsl 將檔案移到 /mnt/hda1 ,或實際儲存裝置所在位置) #cd /mnt/hda1 #chmod +x jdk-6-linux-i586.bin #./jdk-6-linux-i586.bin 執行完成會在 /mnt/hda1 路徑下產生一個名稱為 jdk1.6.0 的目錄 - 開始執行
JDK 要執行,只要設定 JAVA_HOME 及 PATH 這兩個環境變數 命令如下: #nano javacmd.sh export JAVA_HOME="/mnt/hda1/jdk1.6.0" (注意!請確定 jdk1.6.0 的目錄是在 /mnt/hda1 路徑下) export PATH="JAVA_HOME/bin:$PATH" crxvt #chmod +x javacmd.sh #./javacmd.sh (執行後,系統會新增一個終端機視窗) #java -version (在此新增的終端機視窗輸入此指令)
- 開始編寫程式(在新增的終端機視窗編寫)
- 純物件導向開發工具 - blueJ
- 加入 JDK 中文字型
到 OpenDesktop 網站,下載中文字型,網址如下; ftp://ftp.opendesktp.org.tw/odp/ODOFonts/OpenFonts 下載 opendesktop-fonts-1.4.2.tar.gz ,執行以下命令,將其解壓縮 #tar zxvf opendesktop-fonts-1.4.2.tar.gz 然後在 "$JAVA_HOME/jre/lib/fonts" 目錄中,產生 "fallback" 目錄, 接著將 "opendesktop-fonts-1.4.2" 目錄中的 oaosunf-ExtB.ttf 及 odosung.ttc 這兩個檔案複製到 "fallbak" 目錄 - 安裝 blueJ
到以下網站下載 blueJ http://bluej.org/download/download.html 下載後執行以下命令 #java -jar bluej-213.jar - 編輯啟動 bluej.sh
export JAVA_HOME="/mnt/hda1/jdk1.6.0" export PATH="$JAVA_HOME/bin:$PATH" /mnt/hda1/bluej/bluej
- RESTful 網站開發工具 - Eclipse
- 到以下網站下載 Eclipse SDK 及語言套件
http://download.eclipse.org/eclipse/downloads 下載後,將這兩個檔案解壓縮至同一目錄( eclipse ) - 編寫 eclipse.sh
export JAVA_HOME="/mnt/hda1/jdk1.6.0" export PATH="$JAVA_HOME/bin:$PATH" /mnt/hda1/eclipse/eclipse
- Java 標準資料庫 - Derby
- 編寫 Derby 資料庫管理程序檔
#nano derby.sh export DERBY_HOME="/mnt/hda1/jdk1.6.0/db" export CLASSPATH="$DERBY_HOME/lib/derbyclient.jar:$DERBY_HOME/lib/derby.jar: $DERBY_HOME/lib/derbynet.jar:$DERBY_HOME/ib/derbytools.jar" export JAVA_HOME="/mnt/hda1/jdk1.6.0" export PATH="$JAVA_HOME/bin:$PATH" crxvt -T "Java Derby" #chmod +x derby.sh #./derby.sh - 啟動 Derby Network Server
#java org.apache.derby.drda.NetworkServerControl start -h 127.0.0.1 -p 1368 & ( -p 的埠號大於 1024 即可) - 檢視 Derby Network Server 資訊
#java org.apache.derby.drda.NetworkServerControl sysinfo -p 1368 - 停止 Derby Network Server
#java org.apache.derby.drda.NetworkServerControl shutdown -p 1368
- RESTful 網站平台
- 編寫 restlet.sh(放到 /mnt/hda1 之下)
#nano restlet.sh export REST_HOME="/mnt/hdb1/jdk1.6.0/restlet" export CLASSPATH=".:$REST_HOME/lib/org.restlet.jar:$REST_HOME/lib/com.noelios.restlet.jar: $REST_HOME/lib/com.noelios.restlet.ext.simple_3.1.jar: $REST_HOME/lib/org.simpleframework_3.1/org.simpleframework.jar" export JAVA_HOME="/mnt/hdb1/jdk1.6.0" export PATH="$JAVA_HOME/bin:$PATH" crxvt -T "Java Restlet" #chmod +x restlet.sh
- 到 RESTful 網站下載 restlet-1.0rc5.zip(文章發佈時,目前為 rc5 版本)
- 解壓縮 restlet-1.0rc5.zip ,並將解壓縮之後的目錄,更名為 restlet
- 將此 restlet 資料夾複製到 /mnt/hda1/jdk1.6.0/ 目錄之下
- 切換目錄到 /mnt/hda1/jdk1.6.0/restlet/src/org.restlet.example/org/restlet/example/misc/
- 切換到上述目錄之後,複製此目錄下所有 .java 的檔案到 /mnt/hda1/jdk1.6.0/restlet
- 切換目錄到 /mnt/hda1 ,執行 restlet.sh
- 在新開的視窗,切換到 /mnt/hda1/jdk1.6.0/restlet 目錄,接著執行以下指令:
javac HeadersTest.java java HeadersTest - 接著開啟瀏覽器,並在網址列輸入 http://localhost:8182(記住喔!是 8182 port), RESTful 網站伺服器就啟動完成!
 本著作係採用創用 CC 「姓名標示─非商業性─相同方式分享 2.5 台灣版」授權條款釋出。
|
|
最後更新 ( 2007/03/10, 週六 )
|