建置 Java Restlet 開發平台

  • 安裝 JDK

    1. 下載 Linux 版的 JDK 套件
      網址:http://java.sun.com/javase/downloads/index.jsp(注意!系統欲設下載的檔案存放在 /home/dsl 路徑下)

    2. 開始安裝
      #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 的目錄

    3. 開始執行
      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 (在此新增的終端機視窗輸入此指令)
    4.  開始編寫程式(在新增的終端機視窗編寫)
    
  • 純物件導向開發工具 - blueJ

    1. 加入 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" 目錄

    2. 安裝 blueJ
      到以下網站下載 blueJ
      http://bluej.org/download/download.html
      下載後執行以下命令
      #java -jar bluej-213.jar

    3. 編輯啟動 bluej.sh
      export JAVA_HOME="/mnt/hda1/jdk1.6.0"
      export PATH="$JAVA_HOME/bin:$PATH"
      /mnt/hda1/bluej/bluej

  • RESTful 網站開發工具 - Eclipse

    1. 到以下網站下載 Eclipse SDK 及語言套件
      http://download.eclipse.org/eclipse/downloads
      下載後,將這兩個檔案解壓縮至同一目錄( eclipse )
    2. 編寫 eclipse.sh
      export JAVA_HOME="/mnt/hda1/jdk1.6.0"
      export PATH="$JAVA_HOME/bin:$PATH"
      /mnt/hda1/eclipse/eclipse

  • Java 標準資料庫 - Derby

    1. 編寫 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

    2. 啟動 Derby Network Server
      #java org.apache.derby.drda.NetworkServerControl start -h 127.0.0.1 -p 1368 &   ( -p 的埠號大於 1024 即可)

    3. 檢視 Derby Network Server 資訊
      #java org.apache.derby.drda.NetworkServerControl sysinfo -p 1368

    4. 停止 Derby Network Server
      #java org.apache.derby.drda.NetworkServerControl shutdown -p 1368

  • RESTful 網站平台

    1. 編寫 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
    2. 到 RESTful 網站下載 restlet-1.0rc5.zip(文章發佈時,目前為 rc5 版本)
    3. 解壓縮 restlet-1.0rc5.zip ,並將解壓縮之後的目錄,更名為 restlet
    4. 將此 restlet 資料夾複製到 /mnt/hda1/jdk1.6.0/ 目錄之下
    5. 切換目錄到 /mnt/hda1/jdk1.6.0/restlet/src/org.restlet.example/org/restlet/example/misc/
    6. 切換到上述目錄之後,複製此目錄下所有 .java 的檔案到 /mnt/hda1/jdk1.6.0/restlet
    7. 切換目錄到  /mnt/hda1 ,執行 restlet.sh
    8. 在新開的視窗,切換到 /mnt/hda1/jdk1.6.0/restlet 目錄,接著執行以下指令:
      javac HeadersTest.java
      java HeadersTest
    9. 接著開啟瀏覽器,並在網址列輸入 http://localhost:8182(記住喔!是 8182 port), RESTful 網站伺服器就啟動完成!



文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。