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

正文內(nèi)容

基于web的在線文檔分享與管理系統(tǒng)研究與實(shí)現(xiàn)學(xué)士學(xué)位論文(編輯修改稿)

2025-07-24 19:00 本頁面
 

【文章內(nèi)容簡介】 了與 LINQ (集成查詢)語言的集成。l 可以將Silverlight集成到ASP. NET服務(wù)器和客戶端功能;在ASP. NET中創(chuàng)建基于服務(wù)器的資源,使用AJAX特性與服務(wù)器端資源交互,通過異步刷新功能改善用戶體驗(yàn)。l Silverlight具有矢量方式,可以對圖像進(jìn)行無限制的伸縮,對Flash MX地位發(fā)起了挑戰(zhàn)。Silverlight向 JavaScript 開發(fā)人員公開 XAML 頁面底層框架,以實(shí)現(xiàn)頁面級(jí)內(nèi)容交互。開發(fā)人員可以自行編寫事件處理程序或使用 javascript 代碼來處理 XAML 頁面內(nèi)容。Silverlight Beta于2009年1月發(fā)布,目前版本已發(fā)展到了Silverlight 4。在2010年12月3日召開的Silverlight Firestarter 發(fā)布會(huì)上,微軟企業(yè)副總裁 Scott Guthrie 宣布了 Silverlight 5 以及 Silverlight 5 的一系列新特性。Silverlight 5 將注重兩大方面的改進(jìn):豐富媒體體驗(yàn)、企業(yè)應(yīng)用開發(fā)。微軟稱Silverlight 5 的40 多個(gè)新特性中70% 是 Silverlight 用戶社區(qū)提出的新功能需求。與HTML類似,在Web應(yīng)用程序中XAML同樣可以使用聲明的標(biāo)記來創(chuàng)建用戶界面,并且提供了更強(qiáng)大的元素??梢允褂肰isualStudio2008或更高版本創(chuàng)建Silverlight應(yīng)用(Silverlight在VisualStudio2008的IDE中作為一個(gè)插件)。設(shè)計(jì)人員可以輕松的擁有使用ExpressionStudio進(jìn)行設(shè)計(jì)、編譯和發(fā)布Silverlight應(yīng)用程序。ExpressionStudio有創(chuàng)建圖像、媒體,設(shè)計(jì)交互和產(chǎn)生體驗(yàn)需要的能力,能夠生成XAML并輸出,使用VisualStudio的程序員和使用ExpressionBlend的設(shè)計(jì)人員可以在項(xiàng)目中共享文件。微軟為取代Adobe公司的PDF文件格式,推出了XPS文檔格式。XPS 是 XML Paper Specification 的簡稱,是微軟公司開發(fā)的一種文檔保存與查看的規(guī)范,過去的開發(fā)代號(hào)為 “Metro”。此規(guī)范描述了XPS格式以及分發(fā)、歸檔、顯示以及處理 XPS 文檔所遵循的規(guī)則。XPS最為顯著的特點(diǎn)是,所用的置標(biāo)語言是 WPF 所用的 XAML 的一個(gè)子集,因此顯示 Windows 應(yīng)用程序所用的方法可以用于 XPS 文檔。微軟的辦公室軟件Office 2010提供XPS便攜式文件格式的文件儲(chǔ)存功能,包括Word、Excel、PowerPoint、 Access、Publisher、Visio、OneNote及InfoPath等應(yīng)用程序所保存的檔案都可以存成XPS。XPS文件可用IE瀏覽器直接打開。在Windows Vista及后面版本的操作系統(tǒng)中,都已默認(rèn)安裝了XPS虛擬打印機(jī)。如果在未連接任何打印機(jī)的情況下,使用任何應(yīng)用程序的打印功能,操作系統(tǒng)都將會(huì)提示用戶保存成XPS格式的文件,從而方便了使用。XPS被普遍認(rèn)為是 Adobe 公司PDF的潛在競爭對手。但XPS 是一個(gè)靜態(tài)文檔格式,本身不包括類似于 PDF 所具有的動(dòng)態(tài)特性。XPS 隨著 Windows Vista 發(fā)布,并且已經(jīng)得到了辦公用打印系統(tǒng)廠商 佳能、愛普生、惠普、理光、施樂以及 Software Imaging、Informative Graphics 等軟件廠商的支持。 Flash/Flex和PDFFlex是指Adobe Flex,最初由Macromedia公司在2004年3月發(fā)布。Flex基于專有的Macromedia Flash平臺(tái),涵蓋了支持RIA的開發(fā)和部署的一系列技術(shù)組合。Flex的ponent和Flash的ponent很相似,但有所改進(jìn)和增強(qiáng)。Macromedia Flash一直是流行的矢量動(dòng)畫編輯工具。連接到 Internet 的計(jì)算機(jī)中超過 98% 裝有 Flash Player,其高級(jí)矢量圖形處理能力能處理要求高、數(shù)據(jù)密集型應(yīng)用程序,同時(shí)達(dá)到桌面應(yīng)用程序的執(zhí)行速度。通過利用Adobe AIR(Adobe Integrated Runtime),F(xiàn)lex 應(yīng)用程序可以訪問本地?cái)?shù)據(jù)和系統(tǒng)資源。Adobe公司收購Macromedia后,試圖通過Flash謀求RIA(Rich Internet Applications)領(lǐng)域的霸主地位。,并建立起類似于java swing的類庫和相應(yīng)的ponent。Flex是一個(gè)高效、免費(fèi)的開放源框架,可用于構(gòu)建富于表現(xiàn)力的 Web 應(yīng)用程序,這些應(yīng)用程序利用 Adobe Flash Player和 Adobe AIR,運(yùn)行時(shí)能夠跨瀏覽器、桌面和操作系統(tǒng)實(shí)現(xiàn)一致的部署。Flex的目標(biāo)是讓程序員更快更簡單地開發(fā)RIA應(yīng)用,在多層式開發(fā)模型中,F(xiàn)lex應(yīng)用屬于表現(xiàn)層。 Flex 采用GUI界面開發(fā),使用基于XML的MXML語言;具有多種組件,可實(shí)現(xiàn)Web Services、遠(yuǎn)程對象、Dragamp。Drop、列排序、圖表等功能,內(nèi)建動(dòng)畫效果。相對于基于HTML的應(yīng)用(如PHP、ASP、JSP、ColdFusion及CFMX等)在每個(gè)請求時(shí)都需要執(zhí)行服務(wù)器端的模板,F(xiàn)lex應(yīng)用程序在客戶端只需要載入一次,工作流被大大改善。Flex架構(gòu)也試圖將應(yīng)用程序的邏輯從設(shè)計(jì)中分離出來。Flex平臺(tái)本身與J2EE/.NET沒有關(guān)系,Macromedia用Java技術(shù)開發(fā)應(yīng)用把Flash的技術(shù)融合到J2EE里面。 客戶端的問題。PDF是Portable Document Format(便攜文件格式)的縮寫,由Adobe 公司開發(fā),是一種與操作系統(tǒng)無關(guān)的電子文件格式。Adobe公司設(shè)計(jì)PDF文件格式的目的是為了支持跨平臺(tái)上的,多媒體集成的信息出版和發(fā)布,尤其是提供對網(wǎng)絡(luò)信息發(fā)布的支持。為了達(dá)到此目的,PDF具有許多其他電子文檔格式無法相比的優(yōu)點(diǎn)。PDF文件格式可以將文字、字型、格式、顏色及獨(dú)立于設(shè)備和分辨率的圖形圖像等封裝在一個(gè)文件中。該格式文件還可以包含超文本鏈接、聲音和動(dòng)態(tài)影像等電子信息,支持超長文件,集成度和安全可靠性都較高。PDF 文件是以PostScript語言圖象模型為基礎(chǔ),在各種打印機(jī)上都可保證精確的顏色和準(zhǔn)確的打印效果。由于使用了工業(yè)標(biāo)準(zhǔn)的壓縮算法,通常比PostScript文件小,易于傳輸與儲(chǔ)存。對普通讀者而言,用PDF制作的電子書可以接近紙版書的質(zhì)感和閱讀效果,逼真地展現(xiàn)原書的原貌,可以任意調(diào)節(jié)顯示的頁面大小,給讀者提供了個(gè)性化的閱讀方式。由于PDF文件可以不依賴操作系統(tǒng)的語言和字體及顯示設(shè)備,閱讀起來很方便。這些優(yōu)點(diǎn)使讀者能很快適應(yīng)電子閱讀與網(wǎng)上閱讀,無疑有利于計(jì)算機(jī)與網(wǎng)絡(luò)在日常生活中的普及。Adobe公司以PDF文件技術(shù)為核心,提供了一整套電子和網(wǎng)絡(luò)出版解決方案,其中包括用于生成和閱讀PDF文件的商業(yè)軟件Acrobat和用于編輯制作PDF文件的Illustrator等,還提供了用于閱讀和打印亞洲文字(中日韓文字)所需的字體包。這些性能使它成為在Internet上進(jìn)行電子文檔發(fā)行和數(shù)字化信息傳播的理想文檔格式。越來越多的電子圖書、產(chǎn)品說明、公司文告、網(wǎng)絡(luò)資料、電子郵件開始使用PDF格式文件。PDF文件包含一個(gè)或多個(gè)“頁”,每個(gè)頁可以單獨(dú)處理,很適合多處理器系統(tǒng)的工作。此外,一個(gè)PDF文件還包含文件中所使用的PDF格式信息,以及文件中一些重要結(jié)構(gòu)的定位信息。正是由于 PDF文件的種種優(yōu)點(diǎn),它逐漸受到出版業(yè)和網(wǎng)絡(luò)行業(yè)的關(guān)注。 .NET與開發(fā)平臺(tái) 自Internet出現(xiàn)以來,基于B/S架構(gòu)的軟件不斷增多,人們開始通過瀏覽器來訪問外部世界。從編程的語言發(fā)展來說:Windows是20世紀(jì)80年代的技術(shù),COM是20世紀(jì)90代初實(shí)現(xiàn)的,Java語言最初是為家用電器開發(fā)的,后來轉(zhuǎn)為應(yīng)用于Internet。以上這些平臺(tái)的最初設(shè)計(jì)都不是為Internet。在此背景下,人們急需一種全新理念的開發(fā)平臺(tái)。微軟在數(shù)年前就認(rèn)識(shí)到了以上這一點(diǎn),并決定專門為Internet世界重新設(shè)計(jì)一個(gè)新平臺(tái)。微軟將其作為今后戰(zhàn)略的基礎(chǔ),公開宣稱以后幾乎所有的研究和開發(fā)都在這個(gè)平臺(tái)上進(jìn)行。,旨在通過先進(jìn)的軟件技術(shù)和眾多的智能設(shè)備,提供更簡單、更以個(gè)性化、更有效的互聯(lián)網(wǎng)服務(wù)。用戶將完全擺脫硬件束縛,不僅局限于PC,而可以通過任何桌面系統(tǒng),任何便攜式計(jì)算機(jī),任何移動(dòng)電話或者PDA訪問因特網(wǎng),在任何的時(shí)候(When),任何地點(diǎn)(Where),使用任何工具(What),自由的訪問、查看、使用自己的數(shù)據(jù),享受網(wǎng)絡(luò)帶給人們的便捷與效率。Microsoft 平臺(tái),即工具、服務(wù)器軟件、XML Web 服務(wù)、。底層以XML作為數(shù)據(jù)交換的基礎(chǔ),并通過Web Service(網(wǎng)絡(luò)服務(wù))技術(shù)把分布在互聯(lián)網(wǎng)上的各種資源有效地以編程手段整合在特定的應(yīng)用界面中, FrameWork。.NET Framework(.NET框架)。它是微軟繼Windows DNA之后,針對下一個(gè)十年的服務(wù)器和桌面型新業(yè)務(wù)開發(fā)平臺(tái)。該平臺(tái)致力于敏捷軟件開發(fā)、快速應(yīng)用開發(fā),具有平臺(tái)無關(guān)性和網(wǎng)絡(luò)透明化的特點(diǎn),包含了許多有助于互聯(lián)網(wǎng)和內(nèi)部網(wǎng)應(yīng)用迅捷開發(fā)的技術(shù), .NET框架有四個(gè)基礎(chǔ)部分:1)通用語言運(yùn)行時(shí)(CLR)提供了多語言執(zhí)行環(huán)境,使得組件和XML Web服務(wù)綜合使用不再受編程語言的限制。2),還是統(tǒng)一的萬維網(wǎng)開發(fā)平臺(tái)。這個(gè)平臺(tái)為建立企業(yè)級(jí)萬維網(wǎng)的開發(fā)者提供了必要的服務(wù)。3) ,提供了可升級(jí)的數(shù)據(jù)接口和平臺(tái)的兼容性。4)Web Services可由企業(yè)、組織或個(gè)人發(fā)布,是完成其特定業(yè)務(wù)需求的在線應(yīng)用服務(wù)。其他公司應(yīng)用軟件能夠通過Internet/Intranet來訪問和使用這項(xiàng)在線服務(wù),進(jìn)行基于WEB的分布式計(jì)算和處理。.NET框架以通用語言運(yùn)行時(shí)CLR(Common Language Runtime)為基礎(chǔ),支持C、C++、VB、Python等多種語言的開發(fā),只要程序員編寫的代碼符合公共語言規(guī)范,并且所有語言都提供基類庫(BCL)。CLR(NET通用語言運(yùn)行時(shí)), Framework類庫,包含了大量的代碼庫,相當(dāng)于一種虛擬機(jī)。.NET框架還提供了一個(gè)新的反射性的且面向?qū)ο蟪绦蛟O(shè)計(jì)編程接口。這些革新性舉措使程序員可以同時(shí)進(jìn)行Windows應(yīng)用軟件、網(wǎng)絡(luò)應(yīng)用軟件以及組件和Web Service的開發(fā)。同時(shí),.NET Framework在通用語言運(yùn)行時(shí)CLR的基礎(chǔ)上,提供了完善的基礎(chǔ)類庫、使開發(fā)者可以快速構(gòu)建Web應(yīng)用。 .NET平臺(tái)的結(jié)構(gòu) .NET平臺(tái)的集成開發(fā)環(huán)境Visual ,使開發(fā)人員在創(chuàng)建和運(yùn)行應(yīng)用程序的方式上有了重大改變。托管代碼提供了包括自動(dòng)內(nèi)存管理、基于屬性的編程和公共類型系統(tǒng)等在內(nèi)的多種優(yōu)點(diǎn)。這些功能強(qiáng)大、獨(dú)樹一幟的特性也使得它與以往基于 WindowsAPI和COM 對象的編程有了質(zhì)的區(qū)別。雖然 Visual Studio .NET也在盡力使得創(chuàng)建和使用非托管代碼容易一些,但有些情況下使用非托管代碼是很困難的。讓受管代碼對象和非受管對象協(xié)同工作的過程稱為互用性(interoperability),通常簡稱為 Interop。 。 三層/多層架構(gòu)的Web開發(fā) 構(gòu)建計(jì)算機(jī)系統(tǒng)并非易事。隨著系統(tǒng)復(fù)雜性的增大,構(gòu)建相應(yīng)軟件的難度將呈指數(shù)增大。在分解復(fù)雜的軟件系統(tǒng)時(shí),軟件設(shè)計(jì)者用得最多的技術(shù)之一就是分層。然而,分層架構(gòu)中最困難問題是決定建立哪些層次以及每一層的職責(zé)。20世紀(jì)90年代,隨著客戶/服務(wù)器系統(tǒng)的出現(xiàn),分層的概念更明顯。這樣的系統(tǒng)是一個(gè)兩個(gè)層次的系統(tǒng):客戶端包括用戶界面和其他應(yīng)用代碼,服務(wù)器端通常是關(guān)系型數(shù)據(jù)庫。在客戶/服務(wù)器方式逐漸大眾化的同時(shí),面向?qū)ο蠓绞介_始崛起。面向?qū)ο鬄轭I(lǐng)域邏輯的問題找到了答案:轉(zhuǎn)到三層架構(gòu)的系統(tǒng)。在這種方式下,在表現(xiàn)層實(shí)現(xiàn)用戶界面,在領(lǐng)域?qū)訉?shí)現(xiàn)領(lǐng)域邏輯,在數(shù)據(jù)源層存取數(shù)據(jù)。這種方式使你可以將復(fù)雜的領(lǐng)域邏輯從界面代碼中抽取出來,單獨(dú)放到中間層,用對象加以建模和組織。[9] 三層結(jié)構(gòu)示意 真正巨大的沖擊來自Web的興起,如果所有的領(lǐng)域邏輯都是寫在兩層體系的“胖”客戶中,則所有這些都必須在Web界面中重寫,但對于設(shè)計(jì)良好的三層系統(tǒng),只需要增加一個(gè)新的表現(xiàn)層就可以了。另外,Java的出現(xiàn)使得面向?qū)ο笳Z言開始向當(dāng)時(shí)的主流技術(shù)發(fā)起沖擊。用于構(gòu)建Web頁面的工具對SQL的綁定也沒有那么緊密了,這也使得它們比較容易適應(yīng)三層結(jié)構(gòu)。 基于Web的三層體系架構(gòu)通常意義上的三層架構(gòu)就是將整個(gè)業(yè)務(wù)應(yīng)用劃分為:表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。三層體系中,三層是指邏輯上的三層(不是指物理上),即使這三個(gè)層放置到一臺(tái)機(jī)器上。所謂三層或多層體系結(jié)構(gòu),是在客戶端與數(shù)據(jù)庫之間加入了“中間層”,也叫組件層。三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗(yàn)等工作放到了中間層進(jìn)行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進(jìn)行交互,而是通過COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進(jìn)行交互。 在三層體系的設(shè)計(jì)中,模型視圖控制器(MVC)已經(jīng)成為我們最常引用的模式。MVC起源于20世紀(jì)70年代的后期,包括三個(gè)角色:l 模型(Model)是一個(gè)表示領(lǐng)域信息的對象,是一個(gè)不可見對象,包含除了用于UI的那部分?jǐn)?shù)據(jù)和行為之外的所有的數(shù)據(jù)和行為。在純面向?qū)ο蟾拍罾铮P褪穷I(lǐng)域模型中的一個(gè)對象。l 視圖(View)表示UI中模型的顯示。假如模型是一個(gè)客戶對象,那么視圖可能充滿著UI窗口小部件或是一個(gè)HTML頁面,這些界面呈現(xiàn)模型的信息。l 控制器獲得用戶輸入,對模型進(jìn)行操作并使視圖得到適當(dāng)?shù)母?。從這個(gè)角度來看,UI是視圖和控制器的結(jié)合體??紤]MVC的時(shí)候,我關(guān)注兩個(gè)主要的分離:從模型中分離表現(xiàn)和從視圖中分離控制器。從模型中分離表現(xiàn)很重要,是一個(gè)好的軟件設(shè)計(jì)方案中最基本的啟發(fā)式方法,原因有:從根本上講,表現(xiàn)和模型的關(guān)注點(diǎn)不同;根據(jù)上下文,對于同樣的基本模型信息,人們喜歡從不同的角度看待;不可見對象通常比可見對象容易測試,把表現(xiàn)和模型分離,允許輕松地測試所有的領(lǐng)域邏輯,而不必求助于類似與復(fù)雜的GUI腳本工具這樣的東西。MVC的價(jià)值主要在于兩個(gè)分。其中視圖和型的分離是最重要的軟件設(shè)計(jì)準(zhǔn)則之一。分離視圖和控制器
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1