Plurk FaceBook Twitter 收進你的MyShare個人書籤 MyShare
  顯示內嵌語法

旗標電腦文摘 第165期 92.4.10
內容提供:旗標出版公司

旗 標 電 腦 文 摘

第165期 2003.4.10

旗 標 電 腦 文 摘

格式: 圖文版



Windows XP 聰明技法

書號:F034
定價:450元
施威銘研究室 著

我要線上購買


本期書摘:舊版程式不能在 XP 中執行怎麼辦?
本文摘錄自旗標 F034「Windows XP 聰明技法」
一書

    為了讓使用者能夠順暢的在 Windows XP平台
上使用各式軟體, Windows XP 提供程式相容性精
靈來解決應用程式的相容性問題。例如原本在 Wi
ndows 98 上適用的軟體, 若無法在 Windows XP 
環境下順利執行, 可以用程式相容性精靈模擬成 
Windows 98 環境來測試應用程式的執行狀況。如
果執行正常, 可以請精靈將該程式的執行環境改
成Windows 98 模式, 往後就可以順利使用該應用
程式了。

============================================	
為舊版 Windows 系統所設計的軟體, 在新版 Win
dows XP 下應該大部分都可以執行, 如果在軟體
包裝盒上找到" Designed for Microsoft Windows
 XP "的標誌, 即表示是經過微軟認證與 Windows 
XP 相容的軟體, 絕對可以放心使用。
============================================
程式相容性精靈

程式相容性精靈的使用方式如下:
	
1.執行『開始/所有程式/附屬應用程式/程式相容
  性精靈』命令。
2.接著選擇從何處尋找應用程式。如果應用程式已
  經順利安裝在 Windows XP 上, 請選取我要從程
  式清單選擇。
3.選擇要測試的程式。
4.選擇要模擬的作業系統環境, 也就是過去程式可
  正常執行的 Windows 系統環境。
5.如果是遊戲軟體或是 CAI 教育軟體, 可能還需
  要更改顯示設定, 如螢幕色彩、螢幕解析度, 以
  及停用 Windows XP 的圖形主題才能順利執行, 
  至於其他的軟體可跳過此區設定, 直接到下一步
  驟。
6.重新檢視之前選擇的項目, 若要更改請回到前面
  的步驟, 若要執行測試請按下一步。
7.此時會執行您所要測試的應用程式, 不管執行是
  否正常, 請回到程式相容性精靈。
8.接下來會詢問您要不要將測試資料傳送給微軟。
9.測試完成後請按下完成鈕, 關閉精靈。
手動設定相容性環境

程式相容性精靈除了提供步驟式的方法, 來設定應
用程式的相容執行環境外, 也可以手動方式來設定
或修改應用程式執行的作業系統, 以及顯示設定。
只要在程式或程式的捷徑上按右鈕, 執行『內容』
命令:

1. 切換到相容性頁次。
2. 勾選『以相容性模式執行這個程式:
   ( 取消勾選就是回到Windows Xp 環
   境執行 )。
3. 選擇作業系統。		
 

手動設定應用程式的執行環境之後, 請測試應用程
式是否正常執行, 如果不能執行, 再試試調整成其
他的執行環境。
--- 本篇完
        
我要買這本書
......................................... ..........................................


JSP 網站開發實務

書號:F8535
定價:650元
賴怡名、楊惠國 著

我要線上購買

 

JSP 與其他相關的動態網頁技術【二】
本文摘錄自旗標 F8535「JSP 網站開發實務」
一書


[為何需要動態資料]

依照定義, 若網站依據不同的用戶端要求, 回應
不同的內容, 就稱為動態內容。然而, Web 伺服
器毋須親自處理動態內容。動態內容可以委託
給其他的程式來處理, 處理後的資料, 再藉由 W
eb伺服器傳回用戶端, 也算是動態內容的一種。

以下 2 個例子都屬於動態內容:

□ Web 伺服器上有個在背景執行的程式, 每隔 
   5 分鐘自動在伺服器上的 HTML 文件頁尾加
   入隨機選取的名言嘉句。

□ 報社的寫作系統, 可以讓記者隨時輸入新的
   頭條新聞, 然後將文章自動轉換為 HTML 文
   件儲存在 Web 伺服器上, 供外界瀏覽。
 

上述的這 2 個例子, Web 伺服器所提供的動態
內容, 無須程式員自行開發程式, 動態內容是
由安裝在 Web 伺服器上的其他程式來處理 (圖
2): (點選圖 2 可放大)

圖 2 動態內容可以由 Web 伺服器上其他的程式
來處理

Web browser ~ 瀏覽器

1. Request a URL ~ 要求 URL
2. Response with correct file ~ 回應要求的
   檔案

Web server ~ Web 伺服器

File 1 ~ 檔案 1
File 1 ~ 檔案 2

Normal, non-web program modifies data (Whe
never it needs) ~ Web 伺服器上其他的程式可
修改這些檔案, 提供動態內容

然而, 上述的方式並不是讓使用者與網站互動的
最佳解決方案。舉例來說, Web 伺服器將用戶端
的搜尋要求委託給某個程式來處理, 該程式可能
是以 HTML 連結來呈現搜尋的結果, 例如:

==========================================
...
Search 
for "aardvark and lizard"
Search 
for "aardvark and mouse"
Search 
for "aardvark and octpus"
...
==========================================

此 HTML 文件需另存一份到 Web 伺服器後, 才
能傳回給用戶端。這種方式, 當用戶端增多時,
 伺服器便會儲存無數的 HTML 文件, 不僅造成
硬碟空間的浪費, 也使得搜尋變得沒有效率。

此外, 許多網站 (例如:網頁郵件伺服器) 需
要處理用戶端輸入的各種資料, 並不只是單純
地傳送動態 HTML 文件, 這種網站必須透過撰
寫 Web 應用程式, 才能處理用戶端的要求。最
常見的例子便是購物網站, 廠商會將客戶資料
儲存在資料庫, 並自動傳送確認訂單的 Email,
 只傳送動態 HTML 文件已無法滿足現今的需求
。

基於上述的原因, 各種伺服器端的動態網頁技
術便因應而生, JSP 就是其中一種。我們將介
紹一些 JSP 的前輩以及競爭者, 來幫助讀者
更了解 JSP。 
[共同閘道介面 (Common Gateway Interfa
ce)]

共同閘道介面 (簡稱 CGI) 是最先被接受的動態
網頁技術, 它提供了 Web 伺服器與其他外部程
式的溝通介面。作業系統提供有限的管道來讓執
行中的程式彼此溝通, 例如:在要溝通的程式中
輸入特定的參數, 或是設定環境變數。CGI 利用
作業系統提供的這些管道來讓 Web 伺服器與外
部程式溝通。

如圖 3, 用戶端要求 CGI 程式後, Web 伺服
器便會將用戶端的相關資訊傳入 CGI, 並執行該
程式, CGI 程式將處理的結果傳回 Web 伺服器,
伺服器再回應給用戶端:(點選圖 3 可放大)


圖 3 Web 伺服器執行 CGI 程式, 便能動態回應
用戶端的要求

Web browser ~ 瀏覽器

1. Request a URL ~ 要求 URL
2. Run program, passing information about 
   request ~ 傳入用戶端相關參數, 並執行 CGI
   程式
3. Sends output (HTML, etc.) ~ 傳回執行結果
   (例如:HTML 文件)
4. Transmits response (HTML, etc.) ~ 回應用
   戶端要求 (例如:HTML 文件)

Web server ~ Web 伺服器

CGI program ~ CGI 程式

CGI 並不專屬於特定的程式語言, 換言之, CGI不
是特定與語言的 API (Application Programming
 Interface)。CGI 程式可用 Perl、C、LISP, 或
甚至是 Java 來開發。CGI 標準只定義一系列的
慣例, 程式只要遵循這些慣例, 便可以和支援 
CGI 的 Web 伺服器溝通。

CGI 標準中規範的慣例並不多, 所以 CGI 程式很
有彈性。然而, 其缺點是 CGI 程式很佔 Web伺服
器的資源, 因為對於每一個用戶端要求, Web 伺
服器必須執行一個 CGI 程式來回應。

====定義===================================
在作業系統領域中, 一個程式的執行環境稱為
執行程序】(Process), 因此較正式的說法是:對
於每一個用戶端要求, Web 伺服器必須產生一個
用來執行 CGI 的程序。
===========================================



--- 未完待續        
                 我要買這本書


  ......................................... ..........................................
我想索取前幾期的電子報
 

好書能增進知識、提高學習效率
卓越的品質是旗標的信念與堅持
歡迎光臨旗標的網站 - http://www.flag.com.tw


版權所有人:旗標出版股份有限公司
本電子報內容未經授權請勿轉載