• 沒有找到結果。

心得與經驗

在文檔中 軟體評估工具 (頁 47-63)

第五章 系統評估與討論

5.2 心得與經驗

由於所有部份都由 Java 寫成,對於 Java 程式設計和架構,都有 更深入的了解,在真正撰寫程式,發現 Java 最為有力的地方,就是 其函式架構,由於 Java 有特別的類別設計,像 package、interface 對於類別有開放,但又不雜亂的管理,使得程式的編寫較好發揮,還 有在 Jsp 網頁上用的 Java bean,又可說是另一高度彈性的做法,使 得程式的再用大為提升。

除此之外,最主要還是軟體的熟悉,從伺服繫軟體,如 Apache、

Tomcat,動態轉址軟體:NO-IP,資料庫系統:MySQL,MySQL 資料庫管 理軟體:phpAdmin,PHP,Java SDK…等。每一項都是以前從未碰過的,

參考資料

[1]林智楊 范明翔 陳錦輝,精通Java Swing程式設計, 金禾資 訊股份有限公司,Nov.2001

[2]鄭吉峰,Java Server Page觀念與應用實務, 學貫行銷股份 有限公司,Nov.2001

[3]江義華,Java優質學習篇, 金禾行資訊銷股份有限公 司,Nov.2001

[4]結城浩,Design Patterns於Java語言上的實習應用, 博碩 文化,Feb.2002

[5]IAN SOMMERVILLE, Software Engineering, ADDISON WESLEY,2001

附錄

附錄 A 工作分配表

吳俊逸 林志遠

資料收集 ◎◎ ◎◎◎◎

製作規格書 ◎◎◎ ◎◎

工具學習 ◎◎ ◎◎◎

設計資料庫建立 ◎◎◎ ◎

設計使用介面 ◎◎◎◎◎

系統建立 ◎◎ ◎◎◎◎◎

報告編寫與校定 ◎◎◎ ◎◎◎

系統發表 ◎◎ ◎◎

注: ◎愈多表示工作越多

(表十三 工作分配表)

附錄 B 安裝步驟 一、安裝前準備 你必須有以下軟體.

Apache 2.0.45:apache_2.0.45-win32-x86-no_ssl.msii(*基本必 須)

MySql 3.23.56:mysql-3.23.56-win.zip(要使用資料庫必須)

PHP 4.3.1:php-4.3.1-Win32.zip(要跑 PHP 必須,只跑 jsp 則免)

phpMyAdmin 2.5.0:phpMyAdmin 2.5.0(用 PHP 寫的 MySql 資料庫管 理程式)

Tomcat 4.1.24:

tomcat-4.1.24.exe

(要跑 JSP 必須,只跑 PHP 則免)

mod_jk_2.0.45.dll:mod_jk_2.0.45.dll(要跑 JSP 必須,只跑 PHP 則免)

二、安裝開始

Apache 2.0.45 安裝:

滑鼠雙點 apache_2.0.45-win32-x86-no_ssl.msi 開始安 裝

滑鼠按一下 Next >

滑鼠點選 I accept the terms in the agreement ,然後 滑鼠按一下 Next >

滑鼠按一下 Next >

Network Domain & Server Name 都填入 localhost(除非 你有固定 IP 才填你的 IP 位址)

Administrator's Email Address 填入你的 Email 信箱,然 後滑鼠按一下 Next >

滑鼠點擇 Typical 典型的安裝,然後滑鼠按一下 Next >

Apache 安裝的路徑(建議照預設值),然後滑鼠按一下 Next

>

滑鼠按一下 Install 開始安裝

滑鼠按一下 Finish,恭喜您! Apache 安裝完成.

MySql 3.23.56 安裝:

解壓縮 mysql-3.23.56-win

進入解壓縮出來的目錄裡執行 SETUP.EXE

一路照預設值安裝底 Next > Next > Next >...

最後滑鼠按一下 Finish,完成安裝

到你安裝 MySql 的目錄 C:\mysql\bin 裡,執行 winmysqladmin.exe 管理程式

第一次啟動會要求你輸入管理者帳號密碼,輸入後按確定即 可

不要懷疑!你成功架設 MySq 資料庫了!(預設安裝在你的 C:\mysql )

PHP 4.3.1 安裝:

解壓縮 php-4.3.1-Win32.zip 到 c:\PHP

檔案總管切換到目錄 c:\php 將裡面的 php.ini-dist 檔 名改為 php.ini

拷貝 php.ini 到 WIN2000 的系統目錄下( 預設是 C:\WINNT )

用筆記本開啟 php.ini

查找 doc_root 在等號後加入 C:\Program Files\Apache Group\Apache2\htdocs

再查找 extension_dir 將 ./ 改成 C:\php 完成後存檔

拷貝 php4ts.dll 到 WIN2000 的系統安裝目錄下的 system32 ( 預設是 C:\WINNT\system32 ) 開啟 Apache 的配置檔 httpd.conf

( [開始] -> 程式集 -> Apache HTTP Server 2.0.45 ->

Configure Apache Server -> Edit the Apache httpd.conf Configuration File)

查找 DirectoryIndex(設定預設首頁,你可以更改前後順序)

將 index.php 加到 DirectoryIndex 後面 ,記得中間要空 一格喔

修改後會看起來會像這樣 DirectoryIndex XXXXX.X XX XXXXXX.XXX index.php

於配置檔最後面加入以下內容後存檔關閉

LoadModule php4_module c:/php/sapi/php4apache2.dll AddType application/x-httpd-php .php

重新啟動 Apache 之後就完成了 phpMyAdmin-2.4.0 安裝:

解壓縮 phpMyAdmin-2.5.0-php.zip 至 C:\Program Files\Apache Group\Apache2\htdocs\phpMyAdmin 進入解壓縮出來的目錄 phpMyAdmin 裡執行修改 config.inc.php

查找 $cfg['PmaAbsoluteUri'] = ''; 改成

$cfg['PmaAbsoluteUri'] =

'http://localhost/phpMyAdmin/';

開啟瀏覽器,輸入網址

http://localhost/phpMyAdmin/index.php Ya 成功!好好玩玩資料庫吧~

J2SDK, SE 1.4.1_02 安裝:

滑鼠雙點 2sdk-1_4_1_02-windows-i586.exe 開始安裝

\lib\tools.jar;

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

重開機後 J2SDK 已安裝在你的電腦了!(預設安裝在你的 C:\j2sdk1.4.1_02 )

tomcat-4.1.24 安裝:

滑鼠雙點 tomcat-4.1.24.exe 開始安裝

安裝程式會找到你安裝 J2SDK 的目錄, 按 確定 進行下一 步

出現版權說明,按 I Agree

下拉式選單選 Full(w/ Source Code)完全安裝,按 Next

>

Tomcat 安裝的路徑(建議照預設值),滑鼠按一下 Install 開始安裝

安裝最後會要求你設定連接阜 8080 以及請你自訂管理者 帳號密碼,滑鼠按一下 Next 完成安裝

Close 安裝程式,就這樣!Tomcat 安裝完成!***如果你不 想和 Apache 做整合,到這步驟即可(直接到 C:\Program Files\Apache Group\Tomcat 4.1\bin 目錄下運行

startup.bat 啟動 Tomcat),就已經可以運行 JSP 檔了(使 用 8080 阜);雖然 Tomcat 有內建 Apache 的 HTTP 服務,

但專長還是對 JSP 程式有比較好的執行效率和性能,處理靜 態頁面的速度不如 Apache,所以為了建構完美的 WEB Server,我們繼續將 Apache 和 Tomcat 結合在一起!

開啟 Apache 的配置檔 httpd.conf

( [開始] -> 程式集 -> Apache HTTP Server 2.0.45 ->

Configure Apache Server -> Edit the Apache httpd.conf Configuration File)

查找 DirectoryIndex (設定預設首頁,你可以更改前後順 序)

將 index.jsp 加到 DirectoryIndex 後面 ,記得中間要空 一格喔

修改後會看起來會像這樣 DirectoryIndex XXXXX.X XX XXXXXX.XXX index.jsp

於配置檔最後面加入以下內容後存檔關閉

#

# Load mod_jk

#

<IfModule !mod_jk.c>

LoadModule jk_module modules/mod_jk_2.0.45.dll

</IfModule>

#

# Configure mod_jk

#

JkWorkersFile "C:\Program Files\Apache

Group\Tomcat 4.1\conf\worker.properties"

JkLogFile logs/mod_jk.log JkLogLevel info

JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

#To open as a web folder JkMount /examples ajp13 JkMount /examples/* ajp13 JkMount /*.jsp ajp13

JkMount /*/servlet/ ajp13

用筆記本新增一個名為 worker.properties 的配置檔 (注意!存檔時不要存成 worker.properties.txt) , 複製/貼上 以下紅色內容

#注意!!

#如果你不是照預設值安裝的話,請先修改好再複製/貼 上 以下紅色內容

#

以下兩個路徑請改為你安裝的路徑

#workers.tomcat_hom 是你安裝 Tomcat 的路徑

#workers.java_hom 你安裝 J2SDK 的路徑

#範例如下

#workers.tomcat_home=C:\Program Files\Apache Group\Tomcat 4.1

#workers.java_home=C:\j2sdk1.4.1_02

將此 worker.properties 配置檔存在 C:\Program Files\Apache Group\Tomcat 4.1\conf 目錄裡

接著用筆記本開啟 server.xml Tomcat 核心檔( 預設是在 C:\Program Files\Apache Group\Tomcat 4.1\conf ) 將

<!-- Define an AJP 1.3 Connector on port 8009 -->

<!--

<Connector

className="org.apache.ajp.tomcat4.Ajp13Connector"

port="8009" minProcessors="5" maxProcessors="75"

acceptCount="10" debug="0"/>

-->

的<!-- --> 去掉,因為預設的 Tomcat 沒有啟用 Apj13 的 8009 的埠給 mod_jk 使用,修改後如下:

<!-- Define an AJP 1.3 Connector on port 8009 -->

<Connector

className="org.apache.ajp.tomcat4.Ajp13Connector"

port="8009" minProcessors="5" maxProcessors="75"

acceptCount="10" debug="0"/>

<!-- Tomcat Root Context -->

<!--

<Context path="" docBase="ROOT" debug="0"/>

-->

的<!-- --> 去掉,修改後如下:

<!-- Tomcat Root Context -->

<Context path="" docBase="ROOT" debug="0"/>

這個 Tomcat Root Context 是設定網址的對應路徑,

所以日後放置檔案的路徑如下:

(1)將 JSP 檔案放在對應路徑或者其下層子目錄(也就是 C:\Program Files\Apache Group\Tomcat

4.1\webapps\ROOT )。

(2)將*.class 檔案放在對應路徑的 WEB-INF\classes\子 目錄底下(也就是 C:\Program Files\Apache Group\Tomcat 4.1\webapps\ROOT\WEB-INF\classes )。

(3)將*.jar 檔案放在對應路徑的 WEB-INF\lb\子目錄底下

(也就是 C:\Program Files\Apache Group\Tomcat 4.1\webapps\ROOT\WEB-INF\lb )。

將這個 Tomcat 核心檔 server.xml 存檔 現在你的 Tomcat 和 Apache 的設定就完成了。

mod_jk_2.0.45.dll 安裝:

將下載的 mod_jk_2.0.45.dll 複製到 C:\Program Files\Apache Group\Apache2\modules 即可 重新啟動電腦即大功告成~

附錄 C 執行結果

(圖十九 執行畫面一)

(圖二十 執行畫面二)

(圖二十一 執行畫面三)

(圖二十二 執行畫面四)

(圖二十三 執行畫面五)

(圖二十四 執行畫面六)

(圖二十五 執行畫面七)

(圖二十六 執行畫面八)

(圖二十七 執行畫面九)

(圖二十八 執行畫面十)

(圖二十九 執行畫面十一)

在文檔中 軟體評估工具 (頁 47-63)

相關文件