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

正文內(nèi)容

基于私有云架構(gòu)的基金報(bào)表系統(tǒng)開(kāi)發(fā)碩士學(xué)位論文(更新版)

  

【正文】 ,每一個(gè)用戶(hù)都會(huì)被分配在一個(gè)userinfo標(biāo)簽中,user標(biāo)簽定義了用戶(hù)的id號(hào),姓名和Email地址;app標(biāo)簽定義了哪一個(gè)具體的系統(tǒng)才是此用戶(hù)可以訪問(wèn)的,env表示環(huán)境的等級(jí),可以選擇是在開(kāi)發(fā)級(jí)的環(huán)境或者商品線(xiàn)等級(jí);role標(biāo)簽定義了賦予此用戶(hù)的角色種類(lèi),其子標(biāo)簽entitlement定義了此用戶(hù)可以訪問(wèn)的功能組與數(shù)據(jù)組;在functiongroup標(biāo)簽中定義了哪些具體的功能被包含在這個(gè)組中,同樣的在datagroup標(biāo)簽中定義了哪些數(shù)目又是可以對(duì)用戶(hù)開(kāi)放的,這里所定義兩個(gè)組是與role中定義的兩個(gè)組名相對(duì)應(yīng)的。以下是導(dǎo)出Excel的示例代碼:圖 Java導(dǎo)出Excel示例,基本總結(jié)出導(dǎo)出Excel都是萬(wàn)變不離其宗的套路,首先是建立一個(gè)Workbook,接著在這個(gè)Workbook上新增一個(gè)sheet,然后就可以定義所需導(dǎo)入的數(shù)據(jù)類(lèi)型、數(shù)據(jù)格式并填入一個(gè)個(gè)Cell中,再將Cell加入到sheet里,最后Workbook完成寫(xiě)出。在定義了HTTPService的實(shí)例之后指定它的url,最后使用service的send方法便完成了HTTPService的數(shù)據(jù)請(qǐng)求。 Flex與Java的數(shù)據(jù)通信在傳統(tǒng)的Flex與J2EE整合的系統(tǒng)中,有一種用于在兩端之間進(jìn)行數(shù)據(jù)傳輸?shù)墓ぞ咭呀?jīng)應(yīng)用得非常普遍,那就是使用BlazeDS。當(dāng)需要?jiǎng)h除用戶(hù)時(shí),為了保存歷史的記錄不應(yīng)該把記錄直接刪除,而是把此記錄從active設(shè)為inactive,這樣此用戶(hù)就無(wú)法登陸系統(tǒng)應(yīng)用了。顧名思義此功能塊的核心需求就是生成出用戶(hù)所需的自定義的報(bào)表。原因可能有多種屬性,不同的屬性不能錯(cuò)誤的用到同一種情況下。它是針對(duì)每個(gè)基金在上一個(gè)出報(bào)表期中的表現(xiàn)而變化的指示性標(biāo)志。接下來(lái)按功能點(diǎn)分割對(duì)各個(gè)模塊的設(shè)計(jì)實(shí)現(xiàn)進(jìn)行介紹。(4)數(shù)據(jù)庫(kù)層:由大型數(shù)據(jù)庫(kù)系統(tǒng)組成,存儲(chǔ)商業(yè)數(shù)據(jù)以及與數(shù)據(jù)存取相關(guān)的邏輯。它提供了一個(gè)多層次的分布式應(yīng)用模型和一系列開(kāi)發(fā)技術(shù)規(guī)范。圖 MVC模式下的Cairngorm組件 Cairngorm3的提升Cairngorm3相對(duì)于之前的版本所做出的最大的提升與Flex4的提升有異曲同工之處。它與 HttpSession對(duì)象很相似,但是它存儲(chǔ)在Flex客戶(hù)端,而不是存儲(chǔ)在一個(gè)中間層程序服務(wù)器端。所以小項(xiàng)目不建議使用。同樣如果需要對(duì)類(lèi)的邏輯功能進(jìn)行擴(kuò)展就可以直接擴(kuò)展這個(gè)類(lèi)而不須要顧及關(guān)于skin的任何內(nèi)容,這樣就基本做到了外觀與邏輯的解耦。所以一旦有了瀏覽器Flash Player虛擬機(jī)的支持將會(huì)有異常華麗的動(dòng)態(tài)顯示效果,頁(yè)面幾乎沒(méi)有跳轉(zhuǎn)與刷新,使Web的顯示無(wú)限接近于桌面應(yīng)用的效果。[11] Flex 同時(shí)是一個(gè)高效、免費(fèi)的開(kāi)源框架,可用于構(gòu)建具有表現(xiàn)力的 Web 應(yīng)用程序,這些應(yīng)用程序利用 Adobe Flash Player和 Adobe AIR, 運(yùn)行時(shí)跨瀏覽器、桌面和操作系統(tǒng)實(shí)現(xiàn)一致的部署。[8] RIA發(fā)展現(xiàn)狀當(dāng)今流行的幾種主要RIA技術(shù)有Flex,Silverlight和Laszlo技術(shù)。實(shí)際上,通過(guò) “開(kāi)源記者”(在博客中發(fā)布教程和專(zhuān)業(yè)入門(mén)文檔供該技術(shù)新手參考的人)的數(shù)量來(lái)確定社區(qū)參與度更加容易。隨著這兩項(xiàng)技術(shù)的成熟,每種框架的持續(xù)開(kāi)發(fā)基本原則保持一致:用更少的時(shí)間做更多的工作。這就是說(shuō),客戶(hù)端開(kāi)發(fā)技術(shù)支持各種通信協(xié)議非常重要。以上各個(gè)技術(shù)點(diǎn)將在下個(gè)章節(jié)中一一介紹。 Cloud App工程設(shè)計(jì)框架的選型從簡(jiǎn)單的意義上講,任何搭建在Cloud平臺(tái)的上工程應(yīng)用最大的目的就是利用Cloud強(qiáng)大的運(yùn)算處理能力和規(guī)?;拇鎯?chǔ)功能[6]。數(shù)據(jù)服務(wù)切面(Data Services):被一個(gè)或者多個(gè)層用來(lái)訪問(wèn)數(shù)據(jù),同時(shí)擁有創(chuàng)建、操作、驗(yàn)證和映射的功能。服務(wù)編排/協(xié)調(diào)層(Service Orchestration):這是整個(gè)架構(gòu)的頂層,所有的請(qǐng)求都將在這層被整合,主要被用來(lái)調(diào)用商業(yè)服務(wù)以完成高層次的商業(yè)目標(biāo)。一個(gè)完整的從發(fā)布到實(shí)現(xiàn)服務(wù)的過(guò)程如下:1. 服務(wù)提供者將符合接口規(guī)范的服務(wù)發(fā)布注冊(cè)到注冊(cè)中心。相對(duì)于傳統(tǒng)的系統(tǒng)架構(gòu),我們之所以使用SOA是因?yàn)閭鹘y(tǒng)的架構(gòu)都是把軟件寫(xiě)在一個(gè)單獨(dú)的軟件體里,即在一個(gè)軟件包里將所有的應(yīng)用程序功能都整合在一起。最終將設(shè)計(jì)與研究之后得出的解決方案從各個(gè)可能的角度進(jìn)行了詳細(xì)的描述。系統(tǒng)的管理員功能模塊,對(duì)系統(tǒng)的全局的操作,包含對(duì)用戶(hù)信息的操作和跨月數(shù)據(jù)整合等功能。首先從商業(yè)角度來(lái)說(shuō),企業(yè)對(duì)一個(gè)已存在的系統(tǒng)隨著時(shí)間的推移,社會(huì)因素的轉(zhuǎn)變,總會(huì)有不斷新的需求提出,但是在舊平臺(tái)上的系統(tǒng)因?yàn)槠湓荚O(shè)計(jì)問(wèn)題,擴(kuò)展性瓶頸嚴(yán)重,每個(gè)擴(kuò)展動(dòng)作都會(huì)設(shè)計(jì)較大的改動(dòng),開(kāi)發(fā)與測(cè)試周期無(wú)限延長(zhǎng),對(duì)公司的效率產(chǎn)生影響。當(dāng)然銀行也可以對(duì)外提供服務(wù),銀行所有云計(jì)算應(yīng)用都基于這個(gè)平臺(tái),對(duì)于數(shù)據(jù)保護(hù)完全由自己控制,從而有效地避免了采用公共云服務(wù)引起的各種風(fēng)險(xiǎn)。利用云計(jì)算,云供應(yīng)商確保了數(shù)據(jù)傳輸?shù)陌踩浴?008年5月,IBM宣布在中國(guó)無(wú)錫太湖新城科教產(chǎn)業(yè)園為中國(guó)的軟件公司建立的IBM中國(guó)“云計(jì)算中心”正式投入運(yùn)營(yíng)。7.極其廉價(jià)。3.高可靠性。[1] 云計(jì)算的特點(diǎn)云計(jì)算的發(fā)展非常迅速,大體包含以下7個(gè)特點(diǎn)。金融企業(yè)的工作效率成為了能否在競(jìng)爭(zhēng)中取勝的關(guān)鍵因素,公司時(shí)時(shí)刻刻都在想方設(shè)法在每一個(gè)環(huán)節(jié)提高生產(chǎn)的效率,其中有一環(huán)對(duì)公司的運(yùn)行狀況,客戶(hù)的信息反饋,將來(lái)的運(yùn)營(yíng)趨勢(shì)都起到引導(dǎo)與推動(dòng)的作用。同時(shí)在輕量級(jí)服務(wù)越來(lái)越普及的今天,越來(lái)越多的企業(yè)級(jí)應(yīng)用已經(jīng)從C/S架構(gòu)遷移到了B/S的大軍中來(lái),在web技術(shù)迅速發(fā)展的這些年中,涌現(xiàn)了不少成熟的解決方案,如JSP/Servlt、.NET、PHP等,但是絕對(duì)不能忽視的是富客戶(hù)端(RIA)的崛起,它是良好用戶(hù)體驗(yàn)的優(yōu)秀解決方案。同時(shí)結(jié)合系統(tǒng)實(shí)際的商業(yè)需求,將幾個(gè)主要模塊的設(shè)計(jì)實(shí)現(xiàn)進(jìn)行了描述。而粗糙且簡(jiǎn)單的報(bào)表只會(huì)誤導(dǎo)系統(tǒng)使用者,做出錯(cuò)誤的判斷使后果不堪設(shè)想。企業(yè)私有云一般擁有數(shù)百上千臺(tái)服務(wù)器。云計(jì)算不針對(duì)特定的應(yīng)用,在“云”的支撐下可以構(gòu)造出千變?nèi)f化的應(yīng)用,同一個(gè)“云”可以同時(shí)支撐不同的應(yīng)用運(yùn)行。[2] 云計(jì)算的研究現(xiàn)狀作為一項(xiàng)新興的,顛覆性的技術(shù),云計(jì)算技術(shù)一經(jīng)推出便在業(yè)內(nèi)引起廣泛響應(yīng),主要的IT廠商,如Google、IBM、Amazon、Microsoft和Yahoo等,已經(jīng)相繼開(kāi)展了研究工作,并推出自己的云計(jì)算產(chǎn)品和服務(wù)。底層是Windows Azure,提供了一個(gè)基于Windows的虛擬計(jì)算環(huán)境和存儲(chǔ);在底層上,提供了很多針對(duì)不同應(yīng)用的服務(wù),如Live服務(wù)、NET服務(wù)、SQL服務(wù)等。對(duì)于銀行來(lái)說(shuō),數(shù)據(jù)是銀行的生命,如果云供應(yīng)商泄露銀行數(shù)據(jù)的話(huà),不僅會(huì)給銀行帶來(lái)經(jīng)濟(jì)上的損失,而且還會(huì)極大地影響銀行的發(fā)展前景。[3] 面向金融企業(yè)的一個(gè)基金報(bào)表系統(tǒng)—FARFAR(Fund amp。最后也是最重要的就是設(shè)計(jì)出一個(gè)更具有擴(kuò)展性的系統(tǒng),不僅僅做到前后臺(tái)邏輯的解耦,更要做到在功能與功能、模塊與模塊之間代碼的松耦合、消除冗余,這樣做最大的目的就是當(dāng)新的需求提出或者有Bug出現(xiàn)時(shí)開(kāi)發(fā)和測(cè)試團(tuán)隊(duì)可以以最快的時(shí)間解決問(wèn)題,減少代碼的更改量。第二章:系統(tǒng)的架構(gòu),闡述了開(kāi)發(fā)所需的各種相關(guān)技術(shù)與框架,包括Flex、J2EE、Cairngorm、Cloud、SOA等等。在下一章中將結(jié)合本章提出的技術(shù)需求介紹本項(xiàng)目在實(shí)際開(kāi)發(fā)設(shè)計(jì)中所采用的主要技術(shù)解決方案。SOA的宗旨就是要把各個(gè)功能單元彼此分開(kāi),以使這個(gè)單元可以獨(dú)立得成為系統(tǒng)中的一個(gè)“組件”,這些組件之間充分解耦,在一個(gè)統(tǒng)一接口的調(diào)用下不僅是代碼的層次更加明晰同時(shí)減少了代碼的冗余并且最大程度的增加了模塊的重用性。4. 服務(wù)使用者向服務(wù)提供者請(qǐng)求服務(wù)。并且去真正調(diào)用具體的服務(wù)。這個(gè)云與普遍意義上的云有個(gè)最大的區(qū)別就是它只包含數(shù)據(jù)的處理但不包含數(shù)據(jù)的存儲(chǔ)。圖 首先原本我們是可以直接拋開(kāi)數(shù)據(jù)庫(kù)層,因?yàn)閺V義上的云計(jì)算都包含云所特有的文件數(shù)據(jù)系統(tǒng),如Google的GFS(Google File System)和Hadoop的HDFS等。嚴(yán)格的說(shuō),OpenLaszlo的開(kāi)發(fā)在Flex之前,盡管它使用的是另一個(gè)名稱(chēng),Laszlo Systems的發(fā)行版一直在Adobe之前。不幸的是,與幾乎每個(gè)服務(wù)器端語(yǔ)言都是用的Adobe二進(jìn)制AMF相比,請(qǐng)求——響應(yīng)時(shí)間要慢的多。這就意味著您需要做的工作更少。Adobe新聞聚合器(news aggregator)僅在Flex一項(xiàng)上就有2370 feed。使用這個(gè)平臺(tái)開(kāi)發(fā)只需要編寫(xiě)LZX的描述語(yǔ)言,運(yùn)行在JZEE應(yīng)用服務(wù)器上的Laszlo平臺(tái)會(huì)將其編譯成Flash傳送給客戶(hù)端展示。連接到 Internet 的計(jì)算機(jī)中超過(guò) 98% 裝有 Flash Player,這是一個(gè)企業(yè)級(jí)客戶(hù)端運(yùn)行時(shí),它的高級(jí)矢量圖形能處理要求最高、數(shù)據(jù)密集型應(yīng)用程序,同時(shí)達(dá)到桌面應(yīng)用程序的執(zhí)行速度。3)支持多媒體資源,輕松開(kāi)發(fā)動(dòng)態(tài)交互性強(qiáng)的界面。在此總結(jié)的只是部分Flex重要的優(yōu)缺的,至于Flex與其他兩類(lèi)RIA開(kāi)發(fā)工具的對(duì)比由于篇幅關(guān)系在此不再加描述,總之Flex是擁有自身得天獨(dú)厚的優(yōu)勢(shì),使其成為了目前RIA最主流的開(kāi)發(fā)工具之一,同時(shí)也有許多有待改進(jìn)的地方需要其不斷的進(jìn)步,當(dāng)然這些不足之處也是對(duì)設(shè)計(jì)人員需要克服的最大的挑戰(zhàn)。目的是提高程序的可擴(kuò)展性、可維護(hù)性,其本身并不是一個(gè)完整的企業(yè)應(yīng)用,它只是提供了一個(gè)開(kāi)發(fā)骨架,Adobe稱(chēng)之為體系。不僅僅是個(gè)MVC框架了,應(yīng)該算是一個(gè)工具包,提供了很多個(gè)swc,通過(guò)parsley這個(gè)IOC框架納入了很多種的工具包,總得來(lái)講,cairngorm3已經(jīng)跟java的spring框架類(lèi)似了。Command(命令):處理業(yè)務(wù)邏輯,調(diào)用Cairngorm Delegates或Commands,以及更新 ModelLocator中存儲(chǔ)的值對(duì)象和變量。其次它最大可能得將顯示與邏輯分離,從前如果寫(xiě)一個(gè)頁(yè)面往往會(huì)把邏輯的代碼混合在頁(yè)面代碼之中。[16] J2EE架構(gòu)的概述J2EE 是一個(gè)開(kāi)放的標(biāo)準(zhǔn),它簡(jiǎn)化了應(yīng)用程序的開(kāi)發(fā)和集成,具有高度可移植性、可擴(kuò)展性。在下一章中將從商業(yè)需求的角度對(duì)幾個(gè)最主要的功能點(diǎn)進(jìn)行逐個(gè)介紹。通過(guò)主界面提供進(jìn)入此模塊和相應(yīng)的參數(shù)其流程的ALGOLPASCAL語(yǔ)言描述如下:Procedure MaintenanceBegin REPEAT ActionRead(用戶(hù)輸入) Case Action of 主菜單maintenance: IF 自定義過(guò)濾條件 THEN 進(jìn)入過(guò)濾后的基金維護(hù)頁(yè)面 End IF 通過(guò)主界面鏈接: IF 自定義過(guò)濾條件 THEN 進(jìn)入特定種類(lèi)(OOT,NEW等等)的基金維護(hù)頁(yè)面 End IF 通過(guò)基金代號(hào)查詢(xún): 進(jìn)入特定基金的維護(hù)頁(yè)面 End Case;UNTILAction=log off;End; Add new fund 功能的設(shè)計(jì)在實(shí)際的系統(tǒng)中,添加一條新的基金記錄是一個(gè)非常復(fù)雜的過(guò)程,從用戶(hù)輸入基金的代號(hào)到最后選擇基金所有人中間所涉及的屬性修改與添加可能超過(guò)30項(xiàng),所以,如果要求用戶(hù)在一個(gè)頁(yè)面完成所有的信息輸入是不合理的。如果是正增長(zhǎng)過(guò)大則需要寫(xiě)入類(lèi)似“利潤(rùn)增長(zhǎng)”,“收入增加”之類(lèi)的原因,如果是負(fù)增長(zhǎng)過(guò)大則需要寫(xiě)入類(lèi)似“支出”,“財(cái)產(chǎn)轉(zhuǎn)移”等等的原因。在此功能的設(shè)計(jì)中主要須要考慮到處理上傳文件的容錯(cuò)能力,上傳的文件必須參照一定的格式編寫(xiě),如果上傳的文件一旦在格式上出現(xiàn)與預(yù)期不符的情況,系統(tǒng)必須能夠正確且友好得將錯(cuò)誤的信息返回給用戶(hù)同時(shí)終止上傳的操作。此功能模塊的流程如下:Procedure Report/ExportBegin 用戶(hù)選擇需要導(dǎo)出報(bào)表的總類(lèi)型 用戶(hù)自定義過(guò)濾條件(如日期范圍等) 確定導(dǎo)出UNTILAction=log off;End; Administration的設(shè)計(jì) Start New Month功能的設(shè)計(jì)Start New Month指的是每到系統(tǒng)的每月的結(jié)算日期系統(tǒng)需要將現(xiàn)有的所有本月數(shù)據(jù)存儲(chǔ)入系統(tǒng)的歷史數(shù)據(jù)中,這些數(shù)據(jù)包括所有基金的當(dāng)月資產(chǎn)數(shù)據(jù),當(dāng)月所有匯率的信息,以及基金所綁定的所有服務(wù)信息等等。在下一章中在介紹完項(xiàng)目的技術(shù)和商業(yè)大背景的基礎(chǔ)上將提取出幾個(gè)不可或缺的關(guān)鍵技術(shù)實(shí)現(xiàn)點(diǎn),逐個(gè)分析闡述。 當(dāng)客戶(hù)端RPC控件調(diào)用遠(yuǎn)程服務(wù)時(shí),該控件就會(huì)把服務(wù)端返回的數(shù)據(jù)保存在一個(gè)ActionScript對(duì)象中,這樣,在程序中就能夠很輕松的獲取想要的數(shù)據(jù),而這些客戶(hù)端控件包括HTTPService、WebService、RemoteObject控件。如圖:圖 前后臺(tái)傳輸XML格式示例由于Flex的數(shù)據(jù)通信都是異步的,所以我們?cè)诖a中依照Cairngorm的命令處理模式編寫(xiě)一個(gè)對(duì)應(yīng)命名的onResult函數(shù),參數(shù)就是請(qǐng)求所返回的數(shù)據(jù)內(nèi)容,類(lèi)型為Object,然后將這個(gè)Object轉(zhuǎn)化為XML經(jīng)過(guò)一系列的遍歷與過(guò)濾最終將數(shù)據(jù)存入一個(gè)ArrayCollection中然后拋出事件說(shuō)明取數(shù)據(jù)已完成。這樣程序可以防止客戶(hù)端程序遭受惡意應(yīng)用程序的破壞。因此系統(tǒng)需要設(shè)計(jì)一個(gè)可以提供多種查詢(xún)條件,多重查詢(xún)條件嵌套的過(guò)濾功能。 動(dòng)態(tài)選擇過(guò)濾條件對(duì)于遇到的第一個(gè)問(wèn)題,首先考慮到所使用到的過(guò)濾條件種類(lèi)基本是固定不變的,所以我們考慮在工程的文件目錄下放入數(shù)據(jù),而不是每次都從數(shù)據(jù)庫(kù)中抽取那樣的操作對(duì)這類(lèi)的小操作在性能上會(huì)有較差的表現(xiàn)。最終我們選擇了第二種方案,F(xiàn)lex提供了全面的繪圖機(jī)制,在代碼中新建一個(gè)可視組件的實(shí)例然后設(shè)置此組件的一系列屬性,最后在添加到頁(yè)面中是動(dòng)態(tài)調(diào)整組件所在容器的高度。在下一章中,將結(jié)合系統(tǒng)開(kāi)發(fā)中的實(shí)際情況,提出一個(gè)典型且棘手的問(wèn)題進(jìn)行分析,并設(shè)計(jì)出解決方案。在AS中對(duì)于基本類(lèi)型(Boolean、String、Number、Uint、Int)的對(duì)象,在對(duì)象之間是值傳遞,除此之外的不論是用戶(hù)自定義的類(lèi)還是SDK中的類(lèi)都是采用引用傳遞的方法,比如當(dāng)將一個(gè)foo類(lèi)對(duì)象A賦值給對(duì)象B后將A對(duì)象刪除,仍然可以從B對(duì)象中輸出A對(duì)象
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1