精品一区二区中文在线,无遮挡h肉动漫在线观看,国产99视频精品免视看9,成全免费高清大全

《互聯網軟件應用于開發》教案7-8

時間:2023-04-25 05:40:15 教案 我要投稿
  • 相關推薦

《互聯網軟件應用于開發》教案7-8

  第七章 PHP技術簡介 1、PHP:是一種服務器端HMTL嵌入式腳本描述語言,其特色在于在互聯網網頁上對數據庫操作的方便性。 2、PHP具有以下特點: (1)支持多種系統平臺。 (2)具有自由軟件的特性。 (3)版本更新速度快。 (4)容易與現有的網頁整合。 (5)具有豐富的功能。從結構化的特性、對象式的設計、數據庫處理、網絡接口使用、到安全編碼機制等,幾乎完整地包括所有網站所需要的功能。 (6)系統移植速度快。少許修改,就可以將整個網站從一個平臺上移到另一平臺。 3、PHP和CGI的比較:(重點從適用性、穩定性、安全性方面) (1)寫CGI的方式有很多種,PHP只是其中一種。 (2)PHP可用在數種Web服務器上,傳統CGI也不限制是哪種操作系統或Web服務器平臺,NSAPI卻一定要在Netscape的服務器上才可執行。 (3)在穩定性上,由于NSAPI或ISAPI是動態鏈接的方式,因此在執行時若出現問題,會使得Web服務器一起癱瘓。ASP在實際應用上,由于系統的原因,不是很穩定,有時需要重起操作系統。PHP在許多的平臺使用上,不但長期使用都沒有問題,而且程序的穩定性。 (4)在開發及維護時間上,PHP及ASP都有不錯的表現。而NSAPI及ISAPI則需要長時間的開發過程,在穩定運行后,這二種接口反倒是效率最佳的方法。 (5)要比較和網頁結合的能力,PHP及ASP是并駕齊驅的,其他方式就不能內嵌HTML語法了,而這也是影響開發時間的因素之一。 (6)系統安全性方面,ASP最差,在沒有經過微軟件的IIS Service Pack處理,使用 ::$DATA就可以看到ASP的源代碼。 (7)在新增功能及升級方面,傳統的CGI由于不受任何語言限制,沒有這方面的問題。PHP是最有活力的,數天至數周就有一個新版本出現,每次的新版,就代表更多的功能及修正更多的錯誤。綜上所述,所以PHP處于開發容易、性能變不錯的平衡點上。正因為這種原因,PHP成為了當前最有前途的網絡程序開發語言之一。 4、在聲明一個變量的時候,變量名前使用“$”,在 <?php …… ?>之間嵌入PHP代碼。 5、在程序中使用頭文件可以大大地提高程序開發速度,并可以減少程序開發的難度。 頭文件是一個外部文件,它的內容可以被多個程序文件所引用,并包含在引用它的文件之中。 6、引用頭文件涉及兩個函數:include()和require()。它們的區別: (1)require():不管在程序的哪一個部分使用這個函數,只要程序一引用,頭文件的內容就作為主程序的一部分來運行。如果估一個條件控制語句使用這個函數,哪怕這個條件不為真,頭文件也會包含進來。如果發生包含錯誤,會給出錯誤信息并終止。 (2)Include():在執行語句中,只有執行到這個函數語句時,這個函數所引用的頭文件才會包含到主程序中。這就意味著,在條件判定部分使用include()函數時,可以完全按照用戶的愿望工作。如果發生了包含錯誤,程序還會自動執行下去。 7、$GLOBALS數組:$GLOBALS數組是一個聯合數組使用“global”為變量的名字,全局變量作為改變量數組其中某個元素的值。$GLOBALS數組是PHP程序中比較特殊的變量,不必宣告,系統會自動匹配相關的變量在里面。在函數中,也不管$GLOBALS數組是否已經做全局聲明,就可以直接使用了。 8、PHP的語言基礎:《互聯網軟件應用與開發》課本P143—173 9、在MYSQL中,在數據庫安裝完成之后,有一個默認的賬號root,該賬號沒有密碼。其特點:是真正的多線程、多用戶的數據庫系統:真正支持多平臺:支持SQL92標準:在客戶端程序上,MYSQL提供了多種不同的編程語言:具有豐富的數據類型,并且完全支持ODBC。 10、MySQL權限管理的原理:MySQL權限系統用來保證用戶可以在自身權限范圍內順利的執行權限。當用戶連接到MySQL數據庫后,身份就會根據主機名和用戶名來確認。權限系統據此來賦予操作權限。 11、MySQL的權限控制是通過兩個步驟進行的: 步驟1:數據庫服務器對登陸的用戶進行檢查,確定是否可以進行連接。 步驟2:在用戶連接到數據庫服務器后,系統將會對此用戶的每一個請求進行檢查。當一個請求發出后,系統首先根據權限表確定你是否可以執行這個操作,如果可以,那么將進行操作,如果你的權限不夠,那么則終此操作,并且給出提示信息。 第八章 Java Servlet技術介紹 1、Servlet:Servlet可以被認為是服務器端的Applet。Servlet被Web服務器加載和執行,就如同Applet被瀏覽器加載和執行一樣。.Servlet從客戶端(通過Web服務器)接收請求,執行某種作業,然后返回結果。 2、使用Servlet的基本流程如下: (1)客戶端(很可能是Web瀏覽器)通過HTTP提出請求。 (2)Web服務器接收該請求并將其發給Servlet。如果這個Servlet尚未被加載,Web服務器將把它加載到Java虛擬機并且執行它。 (3)Servlet將接收該HTTP請求并執行某種處理。 (4)Servlet將向Web服務器返回應答。 (5)Web服務器將從Servlet收到的應答發送給客戶端。 3、Servlet的生命周期:Servlet的生命周期定義了一個Servlet如何被加載、初始化,以及它怎樣接收請求、響應請求、提供服務。 Web容器加載Servlet,生命周期開始。通過調用Servlet的init()方法進行Servlet的初始化。通過調用Servlet()方法實現,根據請求的不同調用不同的do操操操()方法。結束服務,Web容器調用Servlet的destroy()方法。 4、Servlet的優點:Servlet可以很好地替代通用網關接口(Commmon Gateway Interface,CGI)腳本。通常CGI腳本是用Perl或者C語言編寫的,它們總是和特定的服務器平臺緊密相關。而Servlet是用Java編寫的,所以它們一開始就是和平臺無關的。這樣,Java編寫一次就可以在任何平臺運行(Write Once, Run Anywhere)的承諾就同樣可以在服務器上實現了。Servlet還有一些CGI腳本所不具備的獨特優點。 (1)Servlet是持久的。 (2)Servlet是可擴展的。 (3)Servlet是安全的。 (4)Servlet可以在多種多樣的客戶機上使用。 5、Servlet帶來的問題: (1)開發和維護應用程序的所有部分需要有深厚的Java編程知識,因此處理代碼和HTML元素是交織在一起的。 (2)改變應用程序的外觀和風格,或者加入對某種新類型客戶機(如WML客戶機)的支持時,都需要更新并重新編譯Servlet代碼。 (3)很難利用網頁開發工具的優勢來設計應用程序界面。如果使用這些工具來開發網頁布局的話,生成的HTML代碼必須被手工嵌入到Servlet代碼中,這個過程既耗時又容易出錯,而且極度枯燥乏味。

【《互聯網軟件應用于開發》教案7-8】相關文章:

軟件開發口號11-27

軟件開發實習總結12-20

軟件開發口號12篇04-01

軟件開發工作總結05-23

軟件開發個人總結08-17

軟件開發項目個人總結01-20

軟件開發實訓心得04-17

軟件開發工作總結05-23

軟件開發實習報告三篇07-28

軟件開發實習報告4篇07-28