<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-88  評論-77  文章-48  trackbacks-0
    我們首先以Microsoft?的Internet?Infomation?Server(IIS?4或IIS?5)以及Unix平臺中最為普遍的Apache兩種Web?Server來介紹如何以它們來建制自己的WAP?Sever,將原先已經(jīng)建制的Web信息平臺擴(kuò)展到無限平臺之上。

    1.1?WAP?Sever?Configuration

    其實(shí)WAP?Sever建制非常容易,WAP在信息傳輸?shù)牟糠质鞘褂肏TTP來進(jìn)行的,與現(xiàn)有的WWW信息平臺一樣,因此,將現(xiàn)有的Web?Sever都可以通過對配置的調(diào)整成為WAP?Sever,提供對無線裝置的服務(wù)。


                          圖1.1
    在WAP服務(wù)當(dāng)中,所提供的新文件類型目前共有五種,以擴(kuò)展名來分的話分別是wml,wmlc,wmls,wmlsc,wbmp,分別代表的是WML原始文件、WML文件的二進(jìn)制碼、WML?Script的原始程序碼、WML?Script二進(jìn)制碼,以及單色的Wireless?BMP文件。這些的擴(kuò)展名必須新增到Web?Server的MIME?Type設(shè)定中,Web?Server才能夠提供WAP的服務(wù)。

    不論使用何種Web?Sever軟件,例如Microsoft?IIS、Netscape?Enterprise?Sever、Apache、或是任何一種,只要加入以上五個MIME?Type設(shè)定,就可以提供WAP服務(wù)了。

    接下來,我們就一步步帶領(lǐng)大家以IIS及Apache兩種不同的Server進(jìn)行設(shè)定,將您的Web?Server進(jìn)化成WAP?Server,以提供WAP服務(wù)。

    1.2?把Microsoft?IIS?變成WAP?Server

    在這一節(jié)里面,我們以IIS為例,進(jìn)行MIME?Type的設(shè)定。在Windows?系統(tǒng)的發(fā)展過程中,到了Windows?98、Windows?NT?4.0的Option?Pack公開之后,對于WWW信息平臺的提供就變得更容易了。

    本節(jié)中所使用的范例程序是IIS?5.0。但是Windows?NT?4.0?Workstation版本以及?Windows?98所使用的Personal?Web?Server(PWS)則在設(shè)定步驟上面有些差異。

    首先,進(jìn)入IIS的管理畫面。

    啟動了IIS管理畫面之后,請選取您要管理的機(jī)器名稱,在選取了機(jī)器名稱,IIS管理畫面會將該機(jī)器上面所有的WWW站點(diǎn)都顯示出來。這是因?yàn)镮IS中可以針對Windows?2000或Windows?NT?中所設(shè)定的不同IP位置或同一個位置中不同的Port建立多個WWW的服務(wù)。

    選取了要設(shè)定的Web站點(diǎn)之后,請在該站點(diǎn)的圖示上面以鼠標(biāo)右鍵點(diǎn)選一下,調(diào)用設(shè)定畫面,如圖1.1所示。在圖中的設(shè)定畫面選項(xiàng)里,可以設(shè)定包含虛擬目錄、制作清單,以及目錄安全設(shè)定等許多不同的功能,只是因?yàn)樵谶@里我們所點(diǎn)選的是整個站點(diǎn),因此所變更的設(shè)定將會被套用在整個站點(diǎn)中。

    當(dāng)然我們也可以只針對某幾個特定的目錄作設(shè)定,只要在特定的目錄上面按鼠標(biāo)右鍵,使用該目錄的設(shè)定選項(xiàng),如圖1.2所示,更改設(shè)定并套用之后就可以了。

                            圖1.2
    設(shè)定選項(xiàng)之后,請直接選取“屬性”顯示變更設(shè)定內(nèi)容的視窗,如圖1.3

                            圖1.3
    在設(shè)定內(nèi)容視窗中,一共包含了十大分項(xiàng)(這里的分項(xiàng)會因?yàn)镮IS版本不同而有所差異)。進(jìn)入設(shè)定內(nèi)容視窗之后,一開始會位于整個WEB站點(diǎn)的主要設(shè)定部分,包含在IIS管理員中對于這個站點(diǎn)的名稱、讓這個Web站點(diǎn)對應(yīng)的IP地址和Port號碼,而我們要新增的MIME?Type則要在HTTP標(biāo)題的部分作設(shè)定的。

    再進(jìn)入了HTTP標(biāo)題設(shè)定部分之后,會出現(xiàn)如圖1.4所示的畫面,在HTTP標(biāo)題設(shè)定部分包含了四種不同的設(shè)定,分別是:啟用內(nèi)容限制服務(wù),用來設(shè)定某些特殊的目錄中的文件權(quán)限,以及自定義HTTP標(biāo)題,用來設(shè)定自定義HTTP?header?meta資料,第三個是內(nèi)容分級。可以將一個目錄或站點(diǎn)中的文件內(nèi)容設(shè)定為內(nèi)含某種等級的文件,例如暴力、性、不當(dāng)文字與言語等,第四個部分就是我們現(xiàn)在要設(shè)定的部分:MIME對應(yīng),將某個特定的擴(kuò)展名與MIME?type。

                            圖1.4
    接下來,請點(diǎn)擊文件類型這個按鍵,調(diào)用MIME?type設(shè)定畫面,如圖1.5所示。

                            圖1.5
    在圖1.5中的新類型按鍵上面以鼠標(biāo)左鍵點(diǎn)選之后,就會出現(xiàn)圖1.6的輸入畫面,此時我們要將前述的五個MIME?type一次一次的輸入到擴(kuò)展名與內(nèi)容類型之中。當(dāng)然了,一次只能輸入一種新的擴(kuò)展名與MIME?Type的對應(yīng)。而輸入完成之后在IIS?5.0與4.0中就可以直接使用這些新的文件類型了。


                            圖1.6
    而Windows?NT?workstation或是Windows?98中的Personal?Web?Server(PWS)的設(shè)定方法有很大的差別。

    因?yàn)樵赑WS之中并沒有特別讓使用者輸入資料的設(shè)定界面,所有的PWS的MIME?Type都是使用Windows操作系統(tǒng)內(nèi)部的MIME?Type對應(yīng)資料的,因此我們必須在Windows資源管理器中的文件類型這部分來做新增的動作。

    首先我們需要點(diǎn)擊資源管理器上面的工具選項(xiàng),選擇其中的文件夾選項(xiàng)這個項(xiàng)目,調(diào)用設(shè)定系統(tǒng)配置的視窗界面,如圖1.6所示。

    一開始畫面將會顯示在第一頁的設(shè)定部分,也就是圖1.6中的“查看”那一頁,我們新增的MIME?Type的部分是位于文件類型的設(shè)定頁中,因此我們必須以鼠標(biāo)左鍵點(diǎn)擊文件類型的Tag以切換到該設(shè)定頁。此時以鼠標(biāo)左鍵點(diǎn)擊圖1.6中的新建類型按鈕,則會出現(xiàn)圖1.7所示畫面。

    新增類型包含了:文件描述、關(guān)聯(lián)擴(kuò)展名、內(nèi)容、類型,也就是MIME?type,褂姓飧隼嘈偷腦ど璧睦┱姑T叢赪indows?NT系統(tǒng)中還需要將對新增的文件類型加入所謂開啟、編輯等對應(yīng)動作的處理程序與參數(shù)設(shè)定,但是現(xiàn)在新增的MIME?type只是為了在Personal?Web?Server(PWS)上面提供新的MIME?type,因此便不用在此指定其他相對應(yīng)的動作所要啟動的程序。但讀者如果想在Windows資源管理器當(dāng)中以鼠標(biāo)雙擊該文件進(jìn)入編輯器來處理這個文件的話,請暗下動作選項(xiàng)(A)下面的新增按鈕,則可以選擇以系統(tǒng)中的那個程序來處理該種文件。

    不過要注意到的是,目前的環(huán)境中還沒有比較好的WML編輯器,所能用的應(yīng)該也就是幾個電信大廠所提供的工具了,所以讀者也可以使用目前在網(wǎng)絡(luò)上極為流行的幾種文字編輯器來處理WML文件,像筆者就是以UltraEdit?6.0作為對WML文件的處理程序。

    在Windows?NT?Workstation或Windows?98當(dāng)中設(shè)定好了這些新的MIME?type之后,必須重新啟動計算機(jī),讓系統(tǒng)更新對于文件類型的對應(yīng),然后Personal?Web?Server(PWS)才能夠提供WAP服務(wù)。

    1.3?將Apache?升級為WAP?Server

    Apache可以說是目前所有跨平臺的Web?Server軟件中支持最多平臺的一個,它的前身是NCSA的httpd,一開始這個軟件在改版的時候就已經(jīng)考慮到大多數(shù)的操作系統(tǒng)平臺了,包含了NT,Linux、以及各種不同的Unix操作系統(tǒng),在這里我們將以Linux配合Apache作為設(shè)定的例子。

    1.3.1?Apache?系統(tǒng)介紹

    Apache系統(tǒng)比較像NCSA的httpd(因?yàn)槭峭蝗汗こ處煂⒃瓉淼某绦蚋牧级傻?,只是后來的Apache比前期的NCSA?httpd增加了許多功能,像Apache提供了同步執(zhí)行多個處理程序的功能,使得NCSA?httpd原本效能不良的問題獲得了長足的改善。現(xiàn)在,只要你使用的是Unix或者Linux系列的操作系統(tǒng),同時也使用Apache作為你的Web?Server的話,你可以再列出全部處理程序的時候看到其中有許多個httpd處理程序同時在執(zhí)行。

    Apache使用了同時維持一定的未忙閑狀態(tài)的處理程序來改善效能問題。因?yàn)榕f有的NCSA?httpd言用所有的UNIX上面的成學(xué)習(xí)法方法,將所有的功能大都以一個處理程序(process)作為提供者。而在1995-2000這幾年中,Web的使用者的數(shù)量極為快速的增加,因而就系統(tǒng)以單一處理程序提供服務(wù)的方式越來越不受歡迎,而在CGI與互動程序的效能與支持上面也增加了許多的功能。

    例如在互動程序上新增了PHP程序的支持、JAVA?Servlet、JSP,甚至于還支持Windows?IIS系統(tǒng)中的ASP程序的功能,都是讓許多人不斷支持Apache的原因。除此之外,Apache對于CGI效能的提升也作了極大的改良,除了提供程序人員開發(fā)可植入Apache系統(tǒng)的界面,用以提升常用程序的效能之外,還針對一般CGI的效能問題與安全問題作了改善。

    在把Apache?Server裝到Linux系統(tǒng)上面之后,Linux系統(tǒng)的/etc目錄下就會新增一個httpd目錄,用來存放所有的Apache的配置設(shè)定文件,而執(zhí)行文件httpd則會被存放在/usb/sbin目錄中,同時還會將一個名為mime.types的文件放到/etc目錄下面。

    且不論Apache里頭的其他設(shè)定(這部分的設(shè)定文件都在/etc/httpd/conf底下,包含了目錄的權(quán)限、虛擬目錄的對應(yīng)、以及Sever本身的其他相關(guān)的設(shè)定)MIME?type的設(shè)定值需要修改/etc/mime.types這個文件即可。

    /etc/MIME.types這個文件中儲存的是以行作分隔的MIME?types設(shè)定,每一行為一個獨(dú)立的MIME?type,如果要對應(yīng)到特定的擴(kuò)展區(qū)的話,就直接在MIME?type之后留一個空白字符,在打上擴(kuò)展名。以wmlc為例,必須在文件中加入以下這一行設(shè)定:

    application/vnd.wap.wmlc?wmlc

    完成之后,重新啟動Apache,Apache就可以提供wmlc這個文件類型讓使用者端存取了,當(dāng)然,在第一節(jié)中所介紹的五個MIME?type也都得加到設(shè)定文件中才能提供完整的WAP服務(wù)。


    1.4?建立WAP的測試環(huán)境

    在WAP編程與開發(fā)中,為了對所編寫的網(wǎng)頁及應(yīng)用進(jìn)行測試,我們通常要建立WAP的測試環(huán)境。一般來說,WAP測試環(huán)境可以從瀏覽器環(huán)境、模擬環(huán)境、實(shí)際環(huán)境三個方面進(jìn)行建立,本節(jié)就對此進(jìn)行基本的介紹。

    1.4.1?瀏覽器環(huán)境

    瀏覽環(huán)境的建立十分簡單。目前Internet尚有許多站點(diǎn)提供有WML瀏覽器的免費(fèi)下載服務(wù)。比較著名的WML瀏覽器是Winwap(http://www.wapschool.com/chinese/download/winwap22.exe)以及各移動通信設(shè)備公司提供的瀏覽器。安裝這些瀏覽器后,用戶就可以在Windows系統(tǒng)環(huán)境下訪問WAP站點(diǎn),查看WAP頁面。

    在WAP的服務(wù)器端,開發(fā)人員則可以利用Windows?NT?4.0或Windows?2000以及Internet信息服務(wù)器IIS(Internet?Information?Server?4.0/5.0)軟件進(jìn)行模擬。在原有的WWW服務(wù)子目錄下再建立一個WAP子目錄,將所有的WML網(wǎng)頁放在其中,并對IIS進(jìn)行必要的配置。然后,在WWW服務(wù)器正常運(yùn)轉(zhuǎn)的情況下,開發(fā)人員通過在Winwap等WAP瀏覽器中輸入http://locallhost(本地計算機(jī)名)/wap/index.xml的形式,即可進(jìn)入WAP網(wǎng)頁進(jìn)行瀏覽測試。

    這種測試環(huán)境的優(yōu)點(diǎn)是實(shí)施起來比較簡單,建設(shè)比較快,操作起來也比較簡單易學(xué)。其不足之處在于,這種測試用的瀏覽器畢竟是Windows環(huán)境下的瀏覽器,支持大部分的WML標(biāo)記,查看窗口的界面可以擴(kuò)大和縮小,比較自由,因而所看到的測試效果與實(shí)際手機(jī)上的效果可能會有比較大的差別,而且它也不能提供編輯、編譯和調(diào)試的集成環(huán)境。

    1.4.2?模擬環(huán)境

    用于WAP測試的模擬環(huán)境是通過使用移動通信設(shè)備公司所提供的WAP手機(jī)模擬器來實(shí)現(xiàn)WML瀏覽的。目前可以從各公司站點(diǎn)上下載的模擬器有Nokia?Toolkit、Ericsson?R1.0?Emulator、Ericsson?WapIDE、UpPhone?UP>Simulator、Motorola?Mobile?ADK等。

    相比較來說,Nokia和Motorola提供了比較完整地結(jié)成開發(fā)環(huán)境,其它兩家主要提供了模擬WAP手機(jī)的WML瀏覽。由于模擬器一般都是供直接的HTML服務(wù)器直接連接,所以WAP服務(wù)器端只需要Windows?NT/2000及IIS?4.0/5.0?軟件即可進(jìn)行模擬和調(diào)試。與上面介紹的方法一樣,在WWW服務(wù)器工作正常的情況下,通過輸入http://locallhost(本地計算機(jī)名)/wap/index.xml的形式,即可對WAP網(wǎng)頁進(jìn)行瀏覽測試。

    雖然說這種模擬環(huán)境提供了集成環(huán)境及與WAP手機(jī)基本一致的模擬器,但仍難保證所用模擬器與其實(shí)際產(chǎn)品完全一致,尤其是沒有WAP網(wǎng)關(guān)的參與,因此這是一種并不完備的檢測。特別的,這種模擬環(huán)境下與無線電話應(yīng)用WTA(Wireless?Telephony?Application)相關(guān)的服務(wù)根本沒有辦法進(jìn)行檢測。不過,對于單純的開發(fā)測試來說,這樣模擬環(huán)境基本能滿足要求。

    1.4.3.?實(shí)際環(huán)境

    WAP測試的實(shí)際環(huán)境中需要WAP手機(jī)、網(wǎng)卡及服務(wù)器三個部分,因此,為了建立WAP測試的實(shí)際環(huán)境,開發(fā)者需要購買一些主流的WAP手機(jī),同時使用前面介紹的方法在原來的HTML服務(wù)器上建立一個WAP專用的虛擬目錄,已建立WAP服務(wù)器,然后使用現(xiàn)有網(wǎng)關(guān)或夾在移動通信公司提供的相應(yīng)網(wǎng)關(guān),那么只要三者都能順利正確的工作,開發(fā)者就可以通過WAP手機(jī)對WAP網(wǎng)頁及應(yīng)用進(jìn)行測試了。

    1.5?完成WAP設(shè)定之后

    在完成WAP設(shè)定之后,我們就可以開始提供給所有的使用者WAP服務(wù)了,當(dāng)然,在這之前,還必須將Content(內(nèi)容)準(zhǔn)備好,也就是說,我們還得先將WML文件與相關(guān)的應(yīng)用程序準(zhǔn)備一下。
    posted on 2006-04-29 09:38 崛起的程序員 閱讀(286) 評論(0)  編輯  收藏 所屬分類: 載選文章
    主站蜘蛛池模板: 99re这里有免费视频精品 | 亚洲成亚洲乱码一二三四区软件| 91热成人精品国产免费| 一级特级aaaa毛片免费观看 | 中文字幕免费在线看线人| 又大又硬又粗又黄的视频免费看| 亚洲国产午夜精品理论片| 亚洲av日韩专区在线观看| 久久久久久亚洲精品成人| 国产午夜亚洲不卡| 国产在线观看免费完整版中文版| 7723日本高清完整版免费| 无码国产精品一区二区免费16| 国产V片在线播放免费无码| 真人无码作爱免费视频| 亚洲乱妇熟女爽到高潮的片 | 青青草国产免费久久久91| 久久国产精品成人片免费| 免费无码又爽又刺激网站| EEUSS影院WWW在线观看免费| 美女黄网站人色视频免费| 亚洲国产成人久久精品软件| 亚洲www在线观看| 亚洲人成电影在线观看青青| 亚洲综合区图片小说区| 亚洲小视频在线观看| 亚洲AV人无码综合在线观看| 亚洲AV乱码久久精品蜜桃 | 中文字幕不卡免费视频| 一区二区三区免费电影| 无码免费又爽又高潮喷水的视频| 香港一级毛片免费看| 免费很黄无遮挡的视频毛片| 美女羞羞喷液视频免费| 九九全国免费视频| 一区二区免费在线观看| 久青草视频在线观看免费| 国产亚洲免费的视频看| 精品在线免费观看| 999任你躁在线精品免费不卡| 久久午夜夜伦鲁鲁片免费无码影视|