研究報告
 
 
[Sesame安裝報告]

有關Sesame
下面我將簡單的介紹如何將Sesame架設起來:
(*)檢查一下你有沒有安裝J2SE SDK,如果沒有請參照下面做法將軟體做安裝與設定,如果已經安裝請略過這部分

J2SE SDK安裝步驟


1.檔案下載:j2sdk-1_4_2_02-windows-i586.exe 下載 (Windows Offline Installation)
2.滑鼠雙點 j2sdk-1_4_2_02-windows-i586.exe 開始安裝
3.一路照預設值安裝底 Next > Next > Next >..... Finish 完成安裝!
4.接著配置系統環境變數:
在 我的電腦 上按滑鼠右鍵 --> 內容 --> 進階 --> 環境變數
編修環境變數
新增變數名:JAVA_HOME
新增變數值:C:\j2sdk1.4.2_02
新增變數名:CLASSPATH
新增變數值:.\;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
編輯變數名:path
編輯變數值:%JAVA_HOME%\bin

重開機使配置的系統環境變數生效

(*)接著檢查一下你是否安裝了Tomcat,如果沒有請參照下面做法將軟體做安裝與設定,如果已經安裝請略過這部分

Tomcat安裝步驟


1.檔案下載:jakarta-tomcat-4.1.27.exe
2.滑鼠雙點 jakarta-tomcat-4.1.27.exe 開始安裝
3.安裝程式會找到你安裝 J2SDK 的目錄, 按 確定 進行下一步
4.出現版權說明,按 I Agree 同意
5.接著照預設值安裝,按 Next >
6.Tomcat 安裝的路徑(建議照預設值),滑鼠按一下 Install 開始安裝
7.安裝最後會要求你設定連接阜 8080 以及請你自訂管理者帳號密碼,滑鼠按一下 Next > 完成安裝
8.Close 安裝程式,就這樣!Tomcat 安裝完成!
9.接著配置系統環境變數
在我的電腦 上按滑鼠右鍵 --> 內容 --> 進階 --> 環境變數
編修環境變數
新增變數名:TOMCAT_HOME
編輯變數值:C:\Program Files\Apache Group\Tomcat 4.1
新增變數名:CATALINA_HOME
編輯變數值:C:\Program Files\Apache Group\Tomcat 4.1

(*)接著檢查一下你是否安裝了Mysql,如果沒有請參照下面做法將軟體做安裝與設定,如果已經安裝請略過這部分

Mysql安裝步驟


1.檔案下載:mysql-4.0.15-win.zip
2.解壓縮 mysql-4.0.15-win.zip
3.進入解壓縮出來的目錄裡執行 SETUP.EXE
4.一路照預設值安裝底 Next > Next > Next >.....
5.最後滑鼠按一下 Finish,完成安裝
6.執行 C:\mysql\bin\winmysqladmin.exe MySQL管理程式第一次啟動會要求輸入管理者帳號密碼,輸入後按確定即可
7.架設 mySql 資料庫成功!(預設安裝在 C:\mysql)
 

Sesame安裝步驟


1.確認前面的步驟都安裝設定完畢
2.檔案下載:
Sesame 0.96
3.解壓縮 sesame-0.96.zip (假設將資料解到c:\,確認c:\sesame-0.96\lib下有一個檔案叫sesame.war)
4.啟動你的Tomcat Server,並且連接到預設的首頁,假設你的IP是140.129.25.117,port是8080,則執行http://140.129.25.117:8080
5.在右邊的表格中按下Tomcat Manager的連結,開啟管理畫面
6.利用Upload a WAR file to install的功能將程式掛到Tomcat server中
按下瀏覽,選到sesame.war的檔案(可能在c:\sesame-0.96\lib下可以找到),按確定
按下Install,將程式安裝完畢
7.安裝JDBC-driver到Tomcat安裝路徑中的webapps內的[SESAME_DIR]/WEB-INF/lib/路徑下
下載
(建議)建議你安裝
mysql-connector-java-2.0.14 因為好像新的JDBC-driver無法連接(我的測試是如此),同樣將mysql-connector-java-2.0.14-bin.jar放到Tomcat安裝路徑中的webapps內的[SESAME_DIR]/WEB-INF/lib/路徑下即完成安裝
8.在mysql中增加帳號密碼籍資料庫,增加一個資料庫名字叫testdb
9.複製xerces.jar和soap.jar這兩個檔案到Tomcat安裝路徑中的webapps內的[SESAME_DIR]/WEB-INF/lib/路徑下
xerces.jar和soap.jar這兩個檔案可以在C:\sesame-0.96\sesame-0.96\ext\中找到
10.將Tomcat安裝路徑中的webapps內的[SESAME_DIR]\WEB-INF的system.conf.example改名為system.conf,將web.xml-2.3改名為web.xml
11.重新啟動Tomcat
12.測試網址http://localhost:8080/sesame,順利的話應該會出現
這個畫面
下面為進階設定,非必要步驟
13.利用工具做帳號與資料庫的管理,在Tomcat安裝路徑中的webapps內的[SESAME_DIR]/WEB-INF/bin/路徑下有一個configSesame.bat檔案,執行這個程式會幫做system.conf的設定
[利用C語言撰寫網頁程式]

現在的網頁都具備交談互動的功能,我們可以利用程式去達到交談互動的目的
下面我簡單示範如何使用C語言撰寫網頁互動程式
首先如何在C語言中要如何得到系統環境變數的值呢?
這時候需要getenv();指令。getenv指令語法如下:char *getenv();
其他的系統變數請自行查閱相關書籍或網頁,此範例只示範如何取得對方(使用者)所傳來的資料,並加以回應
其中取得用戶端所傳進來的參數的環境變數是:QUERY_STRING
你可以使用下面方式把資料從環境變數中取得,並加以處理此變數中的內容

char *data; //宣告一個指標變數
data=getenv(QUERY_STRING); //因為getenv()會傳回一個字串指標,其內容是使用者從網頁所輸入的變數
/*經過上面的步驟後你就可以處理data中的資料*/

原始程式如下:
下載

將放面程式碼組譯成執行檔,然後將該執行檔放置在你執行的網頁路徑下,然後做測試
測試結果:
使用者沒有提供任何疑問
使用者傳遞'Hello'字串給主機
上面第一個連結是沒有放任何參數,回傳的網頁是

回應:


你不要默默不語




第二個連結傳入word=hello,回傳的網頁是

回應:


你剛剛說了 hello

 

    全站熱搜

    CJY0503 發表在 痞客邦 留言(0) 人氣()