應用程式

應用程式

應用程式,指為完成某項或多項特定工作的電腦程式,它運行在用戶模式,可以和用戶進行互動,具有可視的用戶界面。應用程式通常又被分為兩部分:圖形用戶接口(GUI)和引擎(Engien)它與套用軟體的概念不同。套用軟體指使用的目的分類,可以是單一程式或其他從屬組件的集合,例如Microsoft Office、OpenOffice。應用程式指單一執行檔或單一程式,例如Word、Photoshop。日常中可不將兩者仔細區分。一般視程式為軟體的一個組成部分。

基本信息

套用程式分類

辦公室軟體

應用程式應用程式
文書處理器、試算表程式、投影片報告、數學程式創建編輯器、繪圖程式、基礎資料庫、檔案管理系統、檔案編輯器
網際網路
即時通訊軟體、電子信件用戶端、網頁流覽器、FTP用戶端、下載工具
多媒體
媒體播放機、圖像編輯軟體、音訊編輯軟體、視訊編輯軟體、電腦輔助設計、電腦遊戲、桌面排版
分析軟體
電腦代數系統、統計軟體、數字計算、電腦輔助工程設計
協作軟體
協作產品開發
商務軟體
會計軟體、企業工作流程分析、顧客關係管理、Backoffice、企業資源規劃、供應鏈管理、產品生命周期管理
資料庫
資料庫管理系統
其他
教育軟體、DIY軟體

套用軟體分類

內容建立工具
文書處理器、試算表程式、投影片報告、繪圖程式、電腦輔助設計、電腦輔助工程設計、桌面排版
內容檢視、播放、執行和流覽
媒體播放機、圖片檢視器、電腦遊戲、網頁流覽器
內容編輯
圖像編輯軟體、音訊編輯軟體、視訊編輯軟體、數學程式創建編輯器、檔案編輯器
內容傳輸
即時通訊軟體、電子信件用戶端、FTP用戶端、下載工具
內容管理
基礎資料庫、客戶關係管理、資料庫管理系統、供應鏈管理、產品生命周期管理

運行模式

套用程式(Application)運行在使用者模式,它可以和使用者進行互動,一般具有可視的使用者介面。
對於套用程式需要瞭解的是:每一個套用程式運行於獨立的進程、他們擁有自己獨立的位址空間。不同套用程式的分界線稱為進程邊界。

程式組成

遊戲類的套用程式通常又被分為兩部分:圖形使用者介面(GUI)和引擎(Engine)。
在DOS或Windows系統下其副檔名為*.exe或*.com
在macosx下副檔名一般為*.app
關鍵程式
使用Web套用程式防火牆檢查所有指向或來自最容易受已知或新攻擊的財務套用程式的流量,並修補所有套用程式存在的特定漏洞。
通過檢測惡意軟體,確定被攻擊的設備或被攔截的連線資訊的跡象-例如飛速操縱交易詳細資訊的MitB攻擊痕跡。

分類

它有幾種分類,即:單文檔、多重文檔、基本對話方塊三種。
舉例說明一下,單文檔就像是記事本,永遠中有一個檔案視窗,多檔案視窗就像是word可以同時打開多個檔案視窗,這個也是現在運用最多的,對話方塊也就是最簡單的,用於對話方塊的設計。現在單純的基於對話方塊使用的很少了,一般還用來編寫即時通訊的軟體,更多情況是對話方塊和多檔案視窗穿插使用的。
六種範圍
大多數伺服器端J2EE套用程式中有六種常用的範圍類型:
Transaction(事務)
Request(請求)
HTTPsession(HTTP會話)
Application(套用程式)
Global(全域)
None(無)
事務範圍
事務範圍覆蓋一個事務的整個生命周期。這個範圍開始於一個事務的開始。這時會創建一個惟一的範圍鍵。這個範圍結束於提交或回滾事務時。這時,與事務範圍相關聯的所有物件被自動釋放回它們的池。
請求範圍
請求範圍與一個servlet請求的範圍對應;在容器調用servlet來處理請求之後,請求範圍立即開始。同時會創建一個惟一的範圍鍵。在servlet完成處理之前請求範圍結束。這時,與這個範圍相關聯的所有物件被自動釋放回它們的池。
HTTP會話範圍
HTTP會話範圍與一個HTTP會話的生命周期對應。它從創建一個新的HttpSession時開始。這時會創建一個惟一的範圍鍵。它結束於會話被銷毀或過期時。這時,與這個範圍相關聯的所有物件被自動釋放回它們的池。
套用程式範圍
套用程式範圍覆蓋套用程式的整個生命周期。它開始於把一個套用程式部署到套用伺服器時。這時會創建一個惟一的範圍鍵。這個範圍結束於套用程式停止運行或從套用伺服器中刪除時。這時,與這個範圍相關聯的所有物件被自動釋放回它們的池。
全域範圍
全域範圍是最大的範圍。採用這種範圍的物件不會被釋放。
無範圍
無範圍用於不使用物件集區的物件。採用這種範圍的物件每次都通過自己的物件構造函式來創建,並由Java垃圾收集器釋放。物件封裝程式根本不管理它們。

相關詞條

相關搜尋

熱門詞條