<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://draft.blogger.com/navbar.g?targetBlogID\x3d10921395\x26blogName\x3dJAVA+%26+Internet+Application+System+De...\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLACK\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://s9026234.blogspot.com/search\x26blogLocale\x3dzh_TW\x26v\x3d2\x26homepageUrl\x3dhttp://s9026234.blogspot.com/\x26vt\x3d826334064808440956', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

星期一, 5月 09, 2005

網際網路應用系統設計 作業五( 5/2 Homework)

1.試解釋web技術演進是要解決什麼樣的問題?

依照課本的解釋方式,由第一階段的靜態網頁,慢慢演變成有動態存取的網頁,就是所謂的第二階段,但隨著動態網頁的執行,卻遇到系統負載的情形過重,就有必須改進的空間,便誕生解決第二階段問題的第三時期。利用效率較高的方法,來處理資源過度使用的問題。

第一階段HTML

解決問題:有了TCP/IP的協定之後,需要統一的文件格式,於是產生HTML

發展初期以靜態網頁為主,由於頻寬的限制,以及使用的不普及,靜態網頁已經符合需求。但隨著人們對電腦的依賴,更新資料必須更為快速,到麼就要建立資料庫,但以HTML的網頁技術,和資料庫交換資訊的功能是缺乏的。

第二階段CGI

解決問題:增加網路存取的功能,讓靜態網頁動起來,WEB server透過CGI存取資料庫達成和使用者互動的功能。

CGI的出現,讓使用者透過瀏覽器能看到動態的資料,透過CGI介面,和有檔案存取功能的程式語言,與資料庫交換資料,動態的產生WWW網頁。

第三階段 Thread & Scripting

解決問題:網路的方便性,使用者的增加,在有限的資源底下,要負荷幾百到幾千人的存取,便要產生新的技術,來解決process所造成耗費過多系統資源的問題。

網站技術以Thread產生常駐的程式,並產生不同的優先權,較高的優先權,用來應付使用者即時的需求,一些優先權較低的執行緒,可以等到資源空閒的時候處理。

<還有>

隨著網路扮演著更多的功能,安全性的議題也是重要的階段,也就產生SSL(security socket layer)的安全機制。

XML,網路資料急速增加,搜尋和萃取資料的困難,就產生XML的標準。

等等也許今天又有新的技術,可怕的網路。

2.以網站開發的角度來說,Script語言有什麼優勢?

A good site answers this question for me!

透過Script語言,網頁設計者可以在網頁上加入互動式或比較複雜的功能, 而這些功能以往只能出現在較進階的應用程式上。所謂的Script語言就是在文件中加入的一段程式碼,在執行時才會進行編譯動作。 也就是說,它可以使一般HTML文件中加上一些額外控制瀏覽器的文字。

3.程序(Process)和執行緒(Thread)對網站性能有什麼不同的影響?

If a user visit a web site, web server create a thread to the user. If another user takes the same service, the sever use another thread to the second user. The user does not need to wait the first the first. So the thread let the program to do different things at the same time. The web user can browse easily. And process can’t do those things.

0 Comments:

張貼留言

<< Home