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

正文內(nèi)容

基于ctp平臺的銀行構件的設計與實現(xiàn)碩士學位論文-wenkub.com

2025-06-19 00:46 本頁面
   

【正文】 (5) 對于不同的領域的軟件開發(fā)項目,合適的構件平臺技術也是必不可少的,選取適合的構件技術能夠更好支持各自行業(yè)的軟件開發(fā)項目的構件化開發(fā)需求。(3) 同一個構件在多個應用系統(tǒng)中被復用,當一個系統(tǒng)的需求發(fā)生變化需要構件做相應修改時,這就應該對所有使用該構件的系統(tǒng)都進行溝通,保證構件替換維護不會使系統(tǒng)功能受到影響。(1) 從不同的系統(tǒng)中抽取具有的共性的功能模塊,去掉一些各自系統(tǒng)中特有的元素,形成新的構件。然后,構件的開發(fā)完成以后,與一般的軟件開發(fā)一樣,面臨著構件質(zhì)量的度量,如何才能夠更好得到該構件能否滿足使用者的預期目標,目前在軟件開發(fā)中缺乏相關的標準,同時一個構件完成以后存在構件中的BUG等將會一直存在,直到被發(fā)現(xiàn),這些的處理也是一個比較緊迫的問題。 應用中存在問題通過金融臺歷構件的實際應用中,可以得出一些實際存在的問題:首先,數(shù)據(jù)庫表和存儲過程名在不同的軟件系統(tǒng)中設計不一致,導致構件調(diào)用有誤。所有的邏輯構件最后的指向都是vjson文件,保證頁面數(shù)據(jù)的傳輸。完成了數(shù)據(jù)庫中的部署以后,在新的系統(tǒng)中就有一整套完整的金融臺歷構件的數(shù)據(jù)庫基礎,保證了一些表和數(shù)據(jù)的穩(wěn)定?;诮鹑谂_歷構件的構件化主要實現(xiàn)的功能是根據(jù)輸入的城市信息查詢完成相應城市節(jié)假日信息的查詢、維護、復核等操作,同時提供一些封轉(zhuǎn)好的sql方法的借口進行特定工作日的查詢實現(xiàn),可以通過實際應用的分析從以下幾方面來看: 構件包文件圖 后臺數(shù)據(jù)庫應用金融臺歷構件在某國有大型股份制銀行的金融市場相關的多個系統(tǒng)中被應用時,首先是后臺數(shù)據(jù)庫的操作保證數(shù)據(jù)和邏輯操作的正常。 PL/SQL自動化測試圖此外,F(xiàn)MDP應用系統(tǒng)是模擬真實的應用管理系統(tǒng)進行相應構件開發(fā),從系統(tǒng)登陸構件、機構管理構件、用戶信息管理構件等都已經(jīng)通過CTP開發(fā)的DEMO的形式集成到系統(tǒng)中去,當FMDP開發(fā)人員完成一個構件的時候,通過指定的菜單連接到系統(tǒng)中機型預集成,經(jīng)過測試人員多輪的測試,保證構件在系統(tǒng)平臺上的運行正常,然后再通過指定的途徑發(fā)布出來,提供給其他系統(tǒng)調(diào)用,由于運行開發(fā)的環(huán)境相同,經(jīng)過測試的構件往往能夠直接應用到系統(tǒng)中去,節(jié)省了集成與測試的時間,提高了軟件開發(fā)的生產(chǎn)效率。由于CTP平臺的封裝,直接可以采用flowc頁面以及相應界面編號,如url href=”” flowActionName=”holiday_confirm”直接可以調(diào)用相應的金融臺歷構件的復核功能的首頁面。通過這樣的開發(fā)可以使原本復雜的功能關系變得比較清晰有條理,能夠很好的整個業(yè)務功能的流程。同時也易于機器解析和生成,具備了良好的可讀性和可擴展性。其次,通過使用IDE界面工具進行開發(fā),有大量的封裝好的可視化組件可供使用,開發(fā)人員只需要對組件的拖拽就能夠快速便捷地進行開發(fā),對開發(fā)人員來說能夠大量簡化頁面處理的代碼,保證眾多頁面風格的一致性,同時對于使用者來說也能夠直觀的看到界面的操作。UI組件抽象了一些頁面常用的展示方式,設置為以對象為主體組件,以CTP平臺為依托進行對一些HTML標簽進行CTP封裝,同時依據(jù)jQuery作為底層框架,在上面進行UI組件的擴展,可以調(diào)用其類庫,提供了AJAX異步請求等功能,通過API接口調(diào)用,使得界面面上能夠有類似表述、翻頁查詢、頁面布局、按鈕等豐富展示組件功能。 邏輯流OPG圖一個邏輯構件相當于調(diào)用了一個JAVA類,而邏輯構件是由多個不同的邏輯流組成的,一個邏輯流就相當于調(diào)用了一個JAVA類里面的方法。此外,數(shù)據(jù)庫中涉及的一些表創(chuàng)建的腳本、字典項和模糊查詢腳本、表初始數(shù)據(jù)腳本等都可以集中到以及集中管理。在此環(huán)節(jié)中,需要準備的是數(shù)據(jù)庫中表以及表中數(shù)據(jù)的設計與實現(xiàn),同時根據(jù)設計進行構件包的建立,然后可以通過需求獲得的業(yè)務功能信息進行存儲過程的編寫,實現(xiàn)數(shù)據(jù)邏輯操作。 本章小結(jié)本章主要講述了FMDP應用開發(fā)平臺的構件的設計思路和流程,從中我們可以知道構件根據(jù)功能實現(xiàn)的不同劃分為業(yè)務構件和軟件構件,通過結(jié)合FMDP項目的實際我們簡單介紹了幾個金融臺歷構件、word導出構件等劃分和識別,著重描述了業(yè)務構件的特點,以及介紹了一些識別的方法。對于FMDP項目而言,最重要的一點就是,該系統(tǒng)就是模擬真實的銀行應用系統(tǒng)為基礎,實現(xiàn)其他系統(tǒng)應用的業(yè)務構件,直接在真實的環(huán)境中運行測試,減少了構件在不同系統(tǒng)之間轉(zhuǎn)換而損耗的時間,同時保證開發(fā)的業(yè)務構件能夠快速穩(wěn)定的進入新系統(tǒng)集成落地。依照流 金融臺歷構件業(yè)務流程圖程圖上的業(yè)務邏輯貫穿整個功能模塊,首先登錄主頁面進行城市信心記錄的查詢,然后通過選擇得到具體城市的節(jié)假日信息,確認經(jīng)過不同用戶維護的節(jié)假日信息是否有誤,可以進行復核通過或者不同操作,調(diào)用數(shù)據(jù)庫中的存儲過程實現(xiàn)數(shù)據(jù)庫中的邏輯操作,傳回相應的復核標志位,最后重新返回首頁面。這些抽取的業(yè)務構件,在某國有大型股份制銀行過個應用開發(fā)系統(tǒng)中存在,統(tǒng)一進行構件開發(fā),可以大大地提高構件的重用性。高內(nèi)聚,是在業(yè)務構件內(nèi)部是將一系列相同或者相似的業(yè)務服務聚合為一個簡單的邏輯模塊,提高了模塊化和高效率,同時業(yè)務構件內(nèi)部每個服務都是唯一的,不會和其他構件內(nèi)的服務重復。 業(yè)務構件識別過程[25]國內(nèi)外針對不同的業(yè)務構件及其需求提出了各自相應的識別方法,主要有領域分析法、聚類分析法、創(chuàng)建讀取寫入法[25]等。FMDP項目已金融市場業(yè)務為主題,大部分的構件都是業(yè)務構件,對于業(yè)務構件來說不僅僅包括了業(yè)務過程還包括了業(yè)務的實體。?每個業(yè)務構件都實現(xiàn)了相互排斥的業(yè)務活動,以實現(xiàn)其特定的業(yè)務目標。基于CTP平臺框架中已經(jīng)集成了大量豐富的技術構件,供開發(fā)人員通過API接口進行調(diào)用,但是有一些功能沒有實現(xiàn),就例如這里的word文檔導出功能。對于技術構件的識別來說,實際上就是對一種技術工具在統(tǒng)一平臺之上的集成。按照實現(xiàn)功能的不同可以分為業(yè)務構件和軟件構件(也成為技術構件)。對于FMDP項目來說是一個從無到有過程,整個應用開發(fā)平臺都是基于CTP平臺根據(jù)現(xiàn)有系統(tǒng)應用而開發(fā)出來的DEMO為基礎來進行開發(fā)的。這些功能模塊在原有系統(tǒng)中經(jīng)過長時間的測試和應用,具有比較成熟穩(wěn)定的業(yè)務功能,經(jīng)得起系統(tǒng)的檢驗,但是由于原有的界面或者開發(fā)環(huán)境已經(jīng)被用戶和開發(fā)人員熟悉,新的開發(fā)平臺和與之相適應的界面風格,不能夠很好的與之融合,沒有很好的界面友好性。 構件需求對于構件化開發(fā)的需求從大方面來說,來自于信息技術的快速發(fā)展和計算機軟硬件技術的發(fā)展,與之伴隨而來的“軟件危機”促使了軟件開發(fā)思想的進步,從原來面向?qū)ο蠹夹g,慢慢想面向構件、面向服務技術發(fā)展,以面向?qū)ο鬄榛A而來的構件技術以粗粒度的軟件復用為指導,把原來只是以類、代碼級別的復用粒度提升了一大段,以此為效率,提升了軟件項目的開發(fā)效率。FMDP項目是由CTP4平臺框架為實現(xiàn)平臺,以構件化開發(fā)思想為指導的銀行軟件開發(fā)項目,實際上是一個模擬正常銀行應用系統(tǒng),以全真實的的運行開發(fā)環(huán)境,進行構件的開發(fā),遵循構件化開發(fā)思想以CTP4平臺框架為基礎,根據(jù)其他各大應用開發(fā)系統(tǒng)提供新老功能模塊的構件化開發(fā)需求,開發(fā)相應構件以構件包的形式提供給用戶和開發(fā)人員進行使用,同時集成到系統(tǒng)中去相當于構件庫的形式展現(xiàn)。CTP平臺框架是作為一種構件化開發(fā)的基礎平臺來呈現(xiàn)的,一種相對適應的軟件開發(fā)項目的構件平臺也是構件化開發(fā)成敗的關鍵因素。工作流層,是一個所有構件流程的集成視圖,用戶可以通過工作流程對整個組裝起來的構件進行串聯(lián),實現(xiàn)相應的構件功能。同時CTP平臺提供了已完成大量技術構件,用戶也可以按照CTP平臺的標準要求通過開發(fā)opStep和服務,構造所需要的技術構件。同時CTP平臺對展現(xiàn)構件進行了封裝,展現(xiàn)構件實現(xiàn)了對輸入的數(shù)據(jù)轉(zhuǎn)化,解析成CTP自身的數(shù)據(jù)結(jié)構,以有利于平臺交易的方式運行。該層可以通過存儲過程實現(xiàn)涉及具體數(shù)據(jù)的增加、刪除、修改,以及數(shù)據(jù)庫中的多表的一些操作。在此構件包是對開發(fā)出來構件程序的一種獨立性的保證,一個構件包里面具有一個構件完整的功能,所有的程序都能夠在這一構件包中找到,此外當單獨一個構件包不能夠滿足要求時,可以通過不同的構件包之間通過配置,建立起包的依賴,方便快捷。最后,在構件的開發(fā)和運行維護升級方面, CTP也提供了基于構件的集成開發(fā)工具CTP Studio,能夠快速準確地完成交易配置文件的開發(fā);同時還提供一套構件運行監(jiān)控平臺,可用于對構件的運行狀況的進行監(jiān)控。首先,CTP為構件的運行提供了完整的容器環(huán)境,他完成了各類構件的轉(zhuǎn)載和整個生命周期的管理,并負責將各個種類的構件根據(jù)之間的交易業(yè)務邏輯按需進行組合,同時為構件提供了良好的運行環(huán)境。包括圖形化交易配置、合法性驗證,程序規(guī)格書模板的導出、存儲過程配置自動生成等功能,方便開發(fā)人員的使用。不僅系統(tǒng)環(huán)境配置采用XML文件定義執(zhí)行,并且系統(tǒng)應用,交易生成均可通過最大程度配置各種外部XML文件,并利用代碼的重用技術,配合少量的編程來實現(xiàn),因而應用系統(tǒng)的開發(fā)可以做到便捷,快速和有效。CTP平臺在設計的時候,仿照HTTP渠道的訪問,對接入層進行了抽象,通過對接入層的處理鏈設計,使不同接入層的代碼能夠得到最大程度的共用。系統(tǒng)使用純面向?qū)ο蟮拈_發(fā)模式,對關鍵業(yè)務數(shù)據(jù)進行了封裝,用戶可以以JavaBean的方式自定義數(shù)據(jù)模型,同時以組件的方式向二次開發(fā)人員提供可繼承與重用的業(yè)務邏輯模塊,這就從設計思想上、開發(fā)效率上、程序可重用性上提供了技術上的支持,同時也保證了最終應用系統(tǒng)的質(zhì)量。CTP平臺采用跨平臺的編程語言JAVA進行程序開發(fā),因此所開發(fā)出來的應用系統(tǒng)也是可以跨平臺運行的。同時,CTP平臺將J2EE體系規(guī)范、構件技術、XML 技術和可視化開發(fā)技術結(jié)合起來,為基于CTP平臺之上的應用提供了面向構件的應用架構,通過圖形化的構件單元作為應用系統(tǒng)的基本組成元素,使應用系統(tǒng)可以快速高質(zhì)量的搭建,建成的應用系統(tǒng)具有較強的可管理可維護能力,同時擁有最強的需求變化響應的能力,并且通過構件積累來持續(xù)積累軟件知識財富。 CTP平臺總體結(jié)構CTP核心交易平臺是一個B/S應用系統(tǒng)的核心交易開發(fā)和運行平臺,其實現(xiàn)了一個以一系列的松散聯(lián)合的組件集成的結(jié)構模型。14浙江大學碩士學位論文 第3章CTP平臺框架分析第3章 CTP平臺框架分析 CTP平臺CTP(Core Transaction Platform)核心交易平臺是一套成熟的應用程序框架,其核心思想是把相似或者相同的并具有一些共同點的處理模塊抽象成公共對象,以便這些對象在不同的應用系統(tǒng)中進行重用。基于構件開發(fā)的核心是“組織”[20],它是SOA面向服務的開發(fā)方式的一種最好的體現(xiàn),它將人們的思維水平從原來的軟件系統(tǒng)上升到整個企業(yè)或者行業(yè),它強調(diào)組織級、項目間的協(xié)作和復用關系。發(fā)展至今,青鳥系統(tǒng)已經(jīng)是是我國第一個大規(guī)模、綜合軟件支持環(huán)境,其在促進軟件產(chǎn)業(yè)化、規(guī)模化形成方面做出了積極地探索,并積累了大量寶貴的經(jīng)驗,可以成為是我國構件化開發(fā)的里程碑和先行者。因此,將軟件系統(tǒng)中的模塊抽取、識別出來,做成可以發(fā)布在Internet上能夠由客戶調(diào)用的構件的開發(fā)模式逐漸興起[3]。其通過類的封裝和方法繼承等,實現(xiàn)了數(shù)據(jù)的抽象和信息的隱蔽。但是,構件化開發(fā)的核心思想,即軟件復用思想出現(xiàn)得更早,例如子程序、數(shù)據(jù)、對象、存儲過程、文檔等的重用,可以看作是軟件構件化開發(fā)的源頭。構件、構件平臺、構件庫三者之間相互依賴,相輔相成。如Smalltalk80提供的內(nèi)定義的類庫在Virtusl C++++[18]。 構件、構件平臺、構件庫構件相關的定義和特點在前面已經(jīng)介紹過了。構件應該具有易于集成組裝。構件應該具有安全、可靠性。通過著一些對于軟件構件的定義,接口、獨立、組裝等詞經(jīng)常被提及,因而我們可以從中概括出一些構件和基于構件開發(fā)方式所應該具有的特點:構件應該具有通用性。(2) Desmond D‘Souza和Alan Wills 對構件的定義:軟件構件是一個可以獨立交付的軟件單元,封裝了要設計和實現(xiàn)的內(nèi)容,并且可向外提供接口,通過接口與其他構件組裝而形成更大的整體。 SOA服務三角總而言之,從軟件開發(fā)的歷史演變來看,軟件開發(fā)的演進和現(xiàn)代信息化的發(fā)展以及計算機硬件技術的發(fā)展是息息相關,信息化是發(fā)展的外因,硬件技術是發(fā)展的基礎,軟件開發(fā)效率也必須要符合當前發(fā)展的趨勢,這就是推動軟件開發(fā)從早期硬件發(fā)展制約、系統(tǒng)業(yè)務功能單一等特點到現(xiàn)在系統(tǒng)功能結(jié)構復雜化、需求變化頻繁發(fā)展。這樣可以使得在構建各種這樣的系統(tǒng)中的服務,可以通過一種統(tǒng)一、通用的方式進行交互和集成。目前,伴隨著軟件系統(tǒng)開發(fā)中各種各樣的矛盾凸顯的時候,同時一些WEB、XML、JAVA等技術的成熟,國際OSOA組織的成立和SOA相關的標準SCA標準的發(fā)布,使得構件化開發(fā)再次出現(xiàn)在人們的眼前,并不斷的得到發(fā)展。本文是某國有大型股份制銀行的實際軟件開發(fā)項目為背景,以構件化的方法論為基礎,講述了目前銀行軟件開發(fā)項目中存在的問題,提出構件化的開發(fā)方式在軟件項目中的應用,以銀行軟件技術的升級為契機,通過實際銀行構件的設計與開發(fā),從實際開發(fā)過程中總結(jié)經(jīng)驗,找出構件化開發(fā)方法在實踐中的存在的問題,并以此為基礎提出一些解決建議。根據(jù)實際需求的提供,依照CTP平臺框架的開發(fā)規(guī)范,按照一個構件開發(fā)的9個步驟一步步實現(xiàn)構件的開發(fā)過程,最后對所開發(fā)的構件進行測試和新的應用系統(tǒng)中進行集成。介紹CTP平臺與構件化各個層次的關系和實現(xiàn)。第二章 構件化開發(fā)分析。 論文主要研究內(nèi)容本課題研究目標是構件化的開發(fā)方法在銀行金融市場應用開發(fā)平臺(Financial Market Development Platform,FMDP)中的應用。軟件開發(fā)人員在軟件的開發(fā)過程中,通過對已經(jīng)開發(fā)存在的構件組裝和集成來進行新的軟件系統(tǒng)開發(fā),可以說在構件化開發(fā)當中,新的軟件系統(tǒng)的功能是通過其所包含構件之間的相互協(xié)作體現(xiàn)出來。以目前開發(fā)的金融市場應用開發(fā)平臺項目為例,該項目是以某國有大型股份制銀行自主開發(fā)的CTP框架為基礎,以構件化開發(fā)方法來進行的項目。 研究現(xiàn)狀及存在問題基于構件的軟件開發(fā),與傳統(tǒng)的軟件開發(fā)方法相比較,可以從原有的系統(tǒng)之中抽取公共的功能模塊進行構件化開發(fā)或者是根據(jù)新的需求抽象成構件,已開發(fā)出來的構件為單位來復用,因此可以解決需求、設計、開發(fā)、測試等軟件工程中各個階段中的重復勞動
點擊復制文檔內(nèi)容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1