建置 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 (在此新增的終端機視窗輸入此指令)
- 開始編寫程式(在新增的終端機視窗編寫)
- 下載 Linux 版的 JDK 套件
- 純物件導向開發工具 - blueJ
- 加入 JDK 中文字型
到 OpenDesktop 網站,下載中文字型,網址如下;
ftp://ftp.opendesktp.org.tw/odp/ODOFonts/OpenFonts
下載 opendesktop-fonts-1.4.2.tar.gz ,執行以下命令,將其解壓縮[来源 www.iocblog.net]
#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
- 加入 JDK 中文字型
- 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
- 到以下網站下載 Eclipse SDK 及語言套件
- 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
- 編寫 Derby 資料庫管理程序檔
- 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 網站伺服器就啟動完成!
- 編寫 restlet.sh(放到 /mnt/hda1 之下)
文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。