freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程畢業(yè)設計-基于flexj2ee技術的操作系統(tǒng)精品課程網(wǎng)(編輯修改稿)

2025-01-08 16:58 本頁面
 

【文章內(nèi)容簡介】 組件提供豐富的交互式圖表和圖形庫,支持豐富的數(shù)據(jù)顯示中心和交換數(shù)據(jù)分析;可在客戶端動態(tài)呈現(xiàn)并完全支持動態(tài)的數(shù)據(jù)綁定和事件觸發(fā);實現(xiàn)深入分析,翻轉(zhuǎn)和其他的交換功能,從而使圖表更為深刻明晰。 3. Adobe Flex Data Services Adobe Flex Data Services 負責解決 Flex 應用用戶界面與服務器端的數(shù)據(jù)交互,它提供一系列強大的服務器端數(shù)據(jù)管理功能,是開發(fā)人員能夠快速提供數(shù)第二章 系統(tǒng)開發(fā)相關 技術概論 6 據(jù)密集型 Flex 應用程序。 Flex Data Service 部署為標準 Web J2EE 應用程序?,F(xiàn)在 Flex Data Services 已經(jīng)更名為( LDS) LiveCycle Data Service,并且開源社區(qū)提供了開源的替代( LDS)的服務組件 Blazeds。 4. Adobe Flex Builder Adobe Flex Builder 是基于 Eclipse 創(chuàng)建的,用于開發(fā) Flex 應用程序集成開發(fā)環(huán)境。 Flex Builder3 與先前的版本相比,做了很大的改進,借助 Eclipse的優(yōu)勢,使用精準的設計和優(yōu)秀的代碼提示 功能,調(diào)試工具,使開發(fā)人員更容易掌握使用開發(fā)工具快速開發(fā) Flex 應用?,F(xiàn)在最新的版本為今年 11 月份出版的Flash Builder Flash Builder 4 的面世,開發(fā) Flex 應用程序?qū)⒏拥耐晟疲咝А? Flex 的特點: Flex 擴展了傳統(tǒng) Web 應用缺乏的元素,減少了服務器之間的通信次數(shù),能更為詳盡地展示數(shù)據(jù)的細節(jié),其最適用的應用程序包括解決多步處理,客戶驗證,控制可視數(shù)據(jù),是桌面應用和 Web 應用結合起來,表現(xiàn)出更強大的表現(xiàn)力。 Flex 在解決用戶體驗困難的同時,也帶來了新的特點 ,具體如下: 1. 高效性 : 通過增強表示層的效果提高最終用戶體驗的投資回報,利用簡單,引人注目的用戶界面及網(wǎng)絡及服務器開銷及企業(yè)集成來生成提高效益,降低成本的應用程序。 2. 易用性 : 利用直觀的變成模型開發(fā) RIA 應用,無需改動現(xiàn)有的 Web 開發(fā)工作流程。提高互操作性和行業(yè)標準,包括 XML, SOAP 與 ECMAScript. 3. 靈活性 : 基于組件的開發(fā)模型是 Flex 應用程序開發(fā)十分靈活,開發(fā)者可利用 Flex 中包含的預建組件和擴展組件來添加新的屬性和方法,以及創(chuàng)建新的組件,開發(fā)者可以控制組件的外觀,確定組件如何響應 用戶交換。 4. 全面性 : 迅速地創(chuàng)建足以帶到企業(yè)級的性能及高投資收益的應用。 [4][5][6] MVC 模式 MVC 是一個設計模式,它強制性的使應用程序的輸入、處理和輸出分開。使用 MVC 應用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務。 ? Model(模型) 模型表示企業(yè)數(shù)據(jù)和業(yè)務規(guī)則。在 MVC 的三個部件中,模型擁有最多的處理任務。例如它可能用象 EJBs 和 ColdFusion Components 這樣的構件對象來處理數(shù)據(jù)庫。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關, 這樣一個模第二章 系統(tǒng)開發(fā)相關 技術概論 7 型能為多個視圖提供數(shù)據(jù)。由于應用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復性。 ? View(視圖) 視圖是用戶看到并與之交互的界面。對老式的 Web 應用程序來說,視圖就是由 HTML 元素組成的界面,在新式的 Web 應用程序中, HTML 依舊在視圖中扮演著重要的角色,但一些新的技術已層出不窮,它們包括 Adobe Flash 和象 XHTML,XML/XSL, WML 等一些標識語言和 Web services。如何處理應用程序的界面變得越來越有挑戰(zhàn)性。 MVC 一個大的好處是它能為你的應用程序處理很多 不同的視圖。在視圖中其實沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機存儲的還是一個雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。 ? Controller(控制器) 控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。所以當單擊Web 頁面中的超鏈接和發(fā)送 HTML 表單時,控制器 (例如 :Servlet)本身不輸出任何東西和做任何處理。它只是接收請求并決定調(diào)用哪個模型構件去處理請求,然后確定用哪個視圖來顯示模型處理返回的數(shù)據(jù)?,F(xiàn)在我們總結 MVC 的處理過程,首先控制器接收用戶的請求,并決定應該調(diào) 用哪個模型來進行處理,然后模型用業(yè)務邏輯來處理用戶的請求并返回數(shù)據(jù),最后控制器用相應的視圖格式化模型返回的數(shù)據(jù),并通過表示層呈現(xiàn)給用戶 ,如圖 模式圖 。 [7][8][9] 圖 MVC 模式圖 JavaBean 技術 JavaBean 是一種 JAVA 語言寫成的可重用組件。為寫成 JavaBean,類必須是第二章 系統(tǒng)開發(fā)相關 技術概論 8 具體的和公共的,并且具有無參數(shù)的構造器。 JavaBean 通過提供符合一致性設計模式的公共方法將內(nèi)部域暴露成員屬性。眾所周知,屬性名稱符合這種模式,其他 Java 類可 以通過自身機制發(fā)現(xiàn)和操作這些 JavaBean 屬性。 用戶可以使用 JavaBean 將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用java 代碼創(chuàng)造的對象進行打包,并且其他的開發(fā)者可以通過內(nèi)部的 JSP 頁面、Servlet、其他 JavaBean、 applet 程序或者應用來使用這些對象。 [9][10][11] Servlet 技術 Servlet 是一種服務器端的 Java 應用程序,具有獨立于平臺和協(xié)議的特性 ,可以生成動態(tài)的 Web 頁面。 它擔當客戶請求( Web 瀏覽器或其他 HTTP 客戶程序)與服務器響應( HTTP 服 務器上的數(shù)據(jù)庫或應用程序)的中間層。 Servlet 是位于 Web 服務器內(nèi)部的服務器端的 Java 應用程序,與傳統(tǒng)的從命令行啟動的 Java 應用程序不同, Servlet 由 Web 服務器進行加載,該 Web 服務器必須包含支持 Servlet的 Java虛擬機。 Servlet應用編程接口 HttpServlet:HttpServlet 類包含 init()、 destroy()、 service() 等方法。其中 init() 和 destroy() 方法是繼承的。 (1) init() 方法 。在 Servlet 的生命期中 ,僅執(zhí)行一次 init() 方法。它是在服務器裝入 Servlet 時執(zhí)行的。 可以配置服務器,以在啟動服務器或客戶機首次訪問 Servlet 時裝入 Servlet。 無論有多少客戶機訪問 Servlet,都不會重復執(zhí)行 init() 。 缺省的 init() 方法通常是符合要求的,但也可以用定制 init() 方法來覆蓋它,典型的是管理服務器端資源。 例如,可能編寫一個定制 init() 來只用于一次裝入 GIF 圖像,改進 Servlet 返回 GIF 圖像和含有多個客戶機請求的性能。 另一個示例是初始 化數(shù)據(jù)庫連接。缺省的 init() 方法設置了 Servlet 的初始化參數(shù),并用它的 ServletConfig 對象參數(shù)來啟動配置, 因此所有覆蓋 init() 方法的 Servlet 應調(diào)用 () 以確保仍然執(zhí)行這些任務。在調(diào)用 service() 方法之前,應確保已完成了 init() 方法。 (2) service() 方法 。 service() 方法是 Servlet 的核心。每當一個客戶請求一個 HttpServlet 對象,該對象的 service() 方法就要被調(diào)用,而且 傳遞給這個方法一個 請求 (ServletRequest)對象和一個 響應 (ServletResponse)對象作為參數(shù)。 在 HttpServlet 中已存在 service() 方法。缺省的服務功能是調(diào)用與 HTTP 請求的方法相應的 do 功能。例如, 如果 HTTP 請求方法為 GET,則缺省情況下就調(diào)用 doGet() 。 Servlet 應該為 Servlet 支持的 HTTP 方法覆蓋 do 功能。因為 () 方法會檢查請求方法是否調(diào)用了適第二章 系統(tǒng)開發(fā)相關 技術概論 9 當?shù)奶幚矸椒ǎ?必要覆蓋 service() 方法。只需覆蓋相應的 do 方法就可以了。 Servlet 的響應可以是下列幾種類型: 一個輸出流,瀏覽器根據(jù)它的內(nèi)容類型 (如 text/HTML)進行解釋;一個 HTTP 錯誤響應 , 重定向到另一個 URL、servlet、 JSP。 (3)doGet()方法。當一個客戶通過 HTML 表單發(fā)出一個 HTTP GET 請求或直接請求一個 URL 時, doGet()方法被調(diào)用。與 GET 請求相關的參數(shù)添加到 URL 的后面,并與這個請求一起發(fā)送。當不會修改服務器端的數(shù)據(jù)時,應該使用 doGet()方法。 (4)doPost()方法。當一個客戶通過 HTML 表單發(fā)出一個 HTTP POST 請求時,doPost()方法被調(diào)用。與 POST 請求相關的參數(shù)作為一個單獨的 HTTP 請求從瀏覽器發(fā)送到服務器。當需要修改服務器端的數(shù)據(jù)時,應該使用 doPost()方法。 (5) destroy() 方法 。 destroy() 方法僅執(zhí)行一次,即在服務器停止且卸裝 Servlet 時執(zhí)行該方法。典型的,將 Servlet 作為服務器進程的一部分來關閉。缺省的 destroy() 方法通常是符合要求的,但也可以覆蓋它,典型的是管理服務 器端資源。例如,如果 Servlet 在運行時會累計統(tǒng)計數(shù)據(jù),則可以編寫一個 destroy() 方法,該方法用于在未裝入 Servlet 時將統(tǒng)計數(shù)字保存在文件中。另一個示例是關閉數(shù)據(jù)庫連接。 當服務器卸裝 Servlet 時,將在所有 service() 方法調(diào)用完成后,或在指定的時間間隔過后調(diào)用 destroy() 方法。一個 Servlet 在運行 service() 方法時可能會產(chǎn)生其它的線程,因此請確認在調(diào)用 destroy() 方法時,這些線程已終止或完成。 軟件包中 的相關類為 ServletResponse和 ServletRequest,而 軟件包中的相關類為 HttpServletRequest 和 HttpServletResponse。 Servlet 通過這些對象與服務器通信并最終與客戶機通信。 Servlet 能通過調(diào)用 請求 對象的方法獲知客戶機環(huán)境,服務器環(huán)境的信息和所有由客戶機提供的信息。 Servlet 可以調(diào)用 響應 對象的方法發(fā)送響應,該響應是準備發(fā)回客戶機的。 [10][11][12] FileUpload 文件 上傳組件 FileUpload 是 Apache mons 下面的一個子項目,用來實現(xiàn) Java 環(huán)境下面的文件上傳功能,與常見的 SmartUpload 齊名。 FielUpload 文件上傳組件可以在 下載,上傳的文件要求包括一個根據(jù) RFC 1867(在 HTML 中基于表單的文件)編碼的選項列表清單。組件 FileUpload 可以解析這個請求, 并給你的應用程序提第二章 系統(tǒng)開發(fā)相關 技術概論 10 供一份獨立上傳的項目清單。無論每個項目背后如何執(zhí)行都實現(xiàn)了 FileItem 接口。這里將描述組件 FileUpload 庫的普通 API,這些 API 比較簡單。不過,對于最終的實現(xiàn),你可以參考最新的 API 流。每一個文件項目都有一些屬性,這些可能在你的應用程序中應用到。比如:每一個項目有一個名稱 name 和內(nèi)容類型congtent type,并提供了一個 InputStream 訪問其數(shù)據(jù)。另一方面,你處理項目的方法可能有所不同,這個依賴于是否這個項目是一個規(guī)則的表單域,即:這個數(shù)據(jù)是來自普通的表單文本, 還是普通的 HTML 域或是一個上傳文件。在FileItem 接口中提供了處理這些問題的方法,可以更加方便的去訪問這些數(shù)據(jù)。 組件 FileUpload 使用 FileItemFactory 工廠創(chuàng)建新的文件項目。這個給了組件 FileUpload 很大的靈活性。這個工廠擁有怎樣創(chuàng)建項目的最終控制權。工廠執(zhí)行過程中上傳項目文件的臨時數(shù)據(jù)可以存儲在內(nèi)存中或硬盤上。這個依賴于上傳文件的大小 (即:數(shù)據(jù)的字節(jié) )。不過這種行為可以在你的應用程序中適當?shù)淖远ㄖ啤? 面向?qū)ο蟮姆治雠c設計 在經(jīng)過軟件開發(fā)各種概念和方法的研究、實踐的 基礎上,對于如何超越程序的復雜性障礙、如何在計算機系統(tǒng)中自然地表示客觀世界,人們拿起了思維科學中面向?qū)ο蠹夹g作為武器,采用基于客觀世界的對象模型的軟件開發(fā)方法,按問題論域設計程序模塊,它不是以函數(shù)過程、每個數(shù)據(jù)結構為中心,而是以對象代表問題解得中心環(huán)節(jié),它使計算機程序的分析、設計額實現(xiàn)過程和方法改變了過去脫節(jié)和跳躍的狀態(tài),使人們對復雜系統(tǒng)的認識過程和系統(tǒng)的程序設計實現(xiàn)過程盡可能的一致。經(jīng)驗證明,對于任何軟件而言,其中最穩(wěn)定的部分是對應的問題論域,與功能相比,一個問題域中的對 象一般總能保持 其中的穩(wěn)定性,因而以 面向?qū)ο髽嬙?的 系統(tǒng)的主體結構也是具有較好的穩(wěn)定性和
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1