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

正文內容

銀行服務系統(tǒng)設計及其實現(xiàn)(留存版)

2025-08-14 10:59上一頁面

下一頁面
  

【正文】 目的和位置的詳細信息[14]。常見的協(xié)議包括:圖21 XML Web 服務協(xié)議體系(TCP/IPTransmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/Internet協(xié)議)、HTTP協(xié)議(Hypertext Transfer Protocol,超文本傳輸協(xié)議)以及XML(Extensible Markup Language,可擴展標志語言)等Internet標準,還包括以下為XML Web服務專門開發(fā)的新標準,如SOAP(Simple Object Access Protocol, 簡單對象訪問協(xié)議)、WSDL(Web Services Description Language,Web服務描述語言)以及UDDI(Universal Discovery, Description and Integration, 通用發(fā)現(xiàn)、描敘與集成)等等, Web服務協(xié)議體系。信息化軟件系統(tǒng)與硬件系統(tǒng)的集成,如ERP與條碼系統(tǒng)、ERP與立體自動倉庫的集成,MES系統(tǒng)或ERP系統(tǒng)與工業(yè)自動化系統(tǒng)的集成。在大多數(shù)公司中,幾乎每個部門都在廣泛采用自定義軟件,這就產生了大量有用的數(shù)據和業(yè)務邏輯“孤島”[3]。通過服務的定義、發(fā)布、發(fā)現(xiàn)、綁定、調用等機制實現(xiàn)一種松散耦合的應用集成框架,以及使用Java(XFire框架)和C兩種語言實現(xiàn)在異構數(shù)據庫集成操作,充分體現(xiàn)了XML Web Service的與語言無關的特性。上世紀七、八十年代,全球企業(yè)在信息系統(tǒng)建設方面進行了巨大的投資,為企業(yè)建立了眾多的應用信息系統(tǒng),以幫助企業(yè)進行內部與外部業(yè)務的處理和管理。描述了開發(fā)工具的選擇和環(huán)境部署搭建,數(shù)據訪問層DAO是如何實現(xiàn)的,銀行轉帳客戶端和服務端的開發(fā)。 Web服務所采用的技術的一個縮略圖。WSDL文檔實質上相當簡單,但它通常都被用來描述復雜的交互,因此文檔有可能相當長而且不容易看懂。服務的提供者應該首先通過 WSDL和 UDDI發(fā)布它所提供的服務到一個統(tǒng)一注冊這些服務信息的存儲庫中去。進行XML Web服務通行所需要的技術相當簡單,大多計算機平臺都提供了這些技術。這樣協(xié)議保證了端到端的安全。XML Web服務的功能無需直接映射到底層的功能實現(xiàn)。 這樣做便于信息表現(xiàn)方式的修改,便于數(shù)據的搜索,也使得XML具有良好的自描述性,能夠描述信息本身的含義甚至它們之間的關系。以公共語言運行庫為目標的代碼稱為托管代碼,而不以公共語言運行庫為目標的代碼稱為非托管代碼。SOAP的這項能力使得它可被很多類型的系統(tǒng)用于從消息系統(tǒng)到RPC(Remote Procedure Call)的延伸。如果 Header 被使用,它必須是 Envelope 的第一個子元素。Discard。轉換數(shù)據的只有資金的數(shù)據表。 銀行服務端設計 A銀行XML Web 服務對外端提供 getAccount()、addMoney()兩個方法。提供了泛型等非常實用的功能。選擇Tomcat的安裝目錄。Account數(shù)據表有AccountID、Money、SaveKind、DateBeing、DateEnd、Rate、UserName、UserID、Sex、Address、Phone等11個字段。 (userID)。員工ID、員工姓名處顯示操作人員的ID和姓名。 A銀行 XML Web 服務實現(xiàn) XML Web服務的實現(xiàn)過程 在應用程序中訪問XML We b服務,. NET一般通過SOAP來使用XML Web服務和生成代理類。只要平臺可以發(fā)送和接收HTTP并可以解析字符串 ( 或支持X ML ) ,就具有了與Web服務通信的工具。[WebMethod] public Account getAccount(string accountID) {//實現(xiàn)獲取Account 屬性的代碼}[WebMethod] public string addMoney(string accountID) {//實現(xiàn)獲取Account 屬性的代碼} A銀行轉帳XML Web 服務的測試圖514 XML Web服務測試圖完成了上面的代碼后,我們做一個測試,看看XML Web服務是否能正常提供服務。啟動MyEclipse ,選擇 File → New → Web Service Project 。請注意,默認值為服務接口和實現(xiàn)類的服務的基礎上產生的名稱輸入到Web服務名稱字段。然后選擇getAccount服務測試。啟動Tomcat 服務器,然后選擇添加發(fā)布BankService 服務。圖520 新建Web服務選項圖 選擇 Next 。Navicat,使用了極好的圖形用戶界面(GUI),可以讓你用一種安全和更為容易的方式快速和容易地創(chuàng)建、組織、存取和共享信息。[WebMethod]是指定改方法是 XML Web 服務方法,當消費者調用改服務是返回的是一串字符串 HelloWorld 。( 2 ) Framework 。第一部分是本地賬戶,訪問的是本地數(shù)據庫,輸入賬戶ID,點擊確定得到該賬戶的用戶姓名和賬戶金額。在賬戶編號和姓名處顯示存款的賬戶信息。public class AccountDAO { private Account account。圖55這里主要介紹一下Apache Tomcat 中的配置。使用開發(fā)平臺Windows XP SP3,需要部署Java 和C 兩種開發(fā)語言平臺。包括記錄ID、操作人員ID、操作時間、操作詳細和操作是否成功等,如表格44所示。時用SQL Server數(shù)據庫,對外公開的XML Web 服務使用Microsoft的 .Net C語言開發(fā)第二部分,模擬B銀行的服務端,提供給A銀行XML Web服務。 SOAP 響應剖析如下為一個 SOAP/HTTP 響應,在一個標準 HTTP 回應內以一個 XML 文檔返回,標準 HTTP 回應的內容類型被設定為 text/xml 。 SOAPAction 字段允許負責接收的Web服務器檢測該請求是一個SOAP 消息并潛在地發(fā)送或過濾這個消息。數(shù)據庫C語言數(shù)據對象SOAPSOAPJava語言數(shù)據對象數(shù)據庫HTTP圖31 系統(tǒng)數(shù)據交換模型在客戶端與XML Web服務之間的消費發(fā)送通常采用SOAP(Simple Object Access Protocol,簡單對象訪問協(xié)議)進行?! 」舱Z言運行庫是 .NET Framework 的基礎。XML的設計既考慮了實現(xiàn)的方便性,同時也顧及了與SGML 和HTML的互操作性。( 4 ) 獨立與語言和平臺使用XML Web服務只需滿足兩個前提,即能使用TCP/IP 進行通信,并且能處理XML語言。WSS協(xié)議包括SAML(安全斷言標記語言)、Kerberos和認證證書格式()的使用的詳細信息。 許多重要的簡單服務不但能提供多方面的信息,而且能將用戶信息進行集中并提供給訪問者。每種平臺或是編程語言都必須進行自身數(shù)據類型與對應的SOAP數(shù)據類型之間的轉換。前面介紹的發(fā)現(xiàn)過程,其最終目的就在與獲取服務的描述。但是,一旦 SOAP 變得更加高級,這些事項就會得到解決[10]。第二章:介紹XML Web服務及相關的技術,重點介紹XML Web 服務技術標準與協(xié)議,XML Web優(yōu)點以及服務示例;以及與XML Web 相關的XML技術,開發(fā)XML Framework和XFire。后來,美國國家信息基礎設施( NII)以 及全球信息基礎設施( GII) 計劃的引入, 又將信息化研究的重點導向技術層面的探討[5] 。它能與任何平臺上用任何語言編寫的服務進行交互,使得應用軟件的集成可以做到更快、更容易而且具有更高的可擴展性。 研究背景信息化是六十年代末日本最先提出的。模擬A銀行的是用SQL Server數(shù)據庫,對外公開的XML Web 服務使用Microsoft的 .Net C語言開發(fā);模擬B銀行的是使用MySQL 數(shù)據庫,使用Sun 公司Java語言開發(fā)XML Web接口。需要主要的是,這里的“接口”一詞不能等同與網頁和Windows應用程序中使用的用戶接口(user interface),而是指使用WSDL等標準化接口描述語言定義的程序接口。DISCO的主要優(yōu)點在與其簡單性,它使得部門或小型企業(yè)也可利用簡單XML Web服務發(fā)現(xiàn)機制,而無需要創(chuàng)建并維護完整的UDDI注冊表。圖23 SOAP數(shù)據轉換模型XML Web服務發(fā)送SOAP消息時,它并不知道要接收消息的是何種客戶端——客戶端可能是Microsoft .NET語言編寫的,也可能是用Java等其他語言編寫的。 集中化服務除了為客戶提供信息之外,XML Web 服務還能充當一個方便的信息庫,以跨越多種不同平臺的應用程序共享和操縱同樣的信息。2006年2月17日。所以說,XML Web服務技術是開放式的,也非商業(yè)化的。這是XML Web服務所具備的一大優(yōu)勢,其他依賴二進制協(xié)議的分別式計算協(xié)議都做不到這一點?! ∈归_發(fā)人員的經驗在面對類型大不相同的應用程序(如基于 Windows 的應用程序和基于 Web 的應用程序)時保持一致。C語言能夠訪問操作各種數(shù)據庫,C將數(shù)據庫中的數(shù)據對象轉換為自身的數(shù)據對象。在傳輸層之間的頭是不同的,但 XML 有效負載保持相同。缺省的 SOAP 編碼模式使用 xsi:type 屬性來表示一個 XSD 類型。SOAP 標準沒有詳細指出從一個 void 方法中返回什么,目前大多數(shù)的實現(xiàn)省略了 Body 的 return 部分。Admin數(shù)據表,操作管理人員數(shù)據表,字段有操作人員ID、操作人員姓名、操作人員身份ID、電話、地址等屬性,如表格42所示?!? 本系統(tǒng)中主要提供操作賬戶數(shù)據表AccountDAO、轉帳記錄ExchangeDAO、BankDAO以及管理員操作AdminDAO。開發(fā)的時候可以使用該服務容器,而不需要重新安裝Apache Tomcat 6。它同時也能開發(fā)跨平臺的應用程序,如開發(fā)使用微軟操作系統(tǒng)的手機的程序等。 } public void setAccountID(String accountID) { = accountID。輸入賬戶編號,首先點擊查詢,相應的賬戶資料便會顯示出來。需要輸入兩次密碼,只有兩次密碼一樣的情況下才能修改成功,否則修改會失敗。代理類表示一個封裝“ 信息管道”的抽象層,與XML Web服務進行的任何通信都位于該“ 信息管道”上??梢钥吹揭韵乱恍╆P鍵代碼:[WebService(Namespace = )][WebServiceBinding(ConformsTo = )]public class Service : {[WebMethod]public string HellWorld(){ return “HellWorld”。在這里,我們使用Navicat for 作為輔助開發(fā)工具。 圖519 第三步,創(chuàng)建Account Web 服務。}第四步,實現(xiàn)IBankService接口。圖525 getAccountResponse示意圖結 論 論文在研究分析XML Web服務技術的基礎上,設計了一種基于XML Web服務的企業(yè)應用集成架構模型。BankServiceImp則是具體的實現(xiàn)類。Servlet mapping填寫services過濾的動作,默認即可,其他選項也默認,如圖518所示。點擊getAccount,輸入預先在SQLServer數(shù)據庫(模擬的A銀行)中存儲的AccoutnID ,然后點擊調用,如圖515所示。確信你指定的參數(shù)和返回值類型是所支持的類型。 ( 2 ) 為XML Web服務創(chuàng)建代理。在取款金額處填入要取款的金額,點擊取款,要有相應的操作提示。 } public void delAccountByID(String accountID) { //根據accountID值,刪除account賬戶 }} A銀行客戶端開發(fā) 登錄界面如圖56所示,為登錄界面。get方法是獲得該屬性值,set方法是設置屬性值。 安裝Visual Studio 2005Visual Studio 是微軟公司推出的開發(fā)環(huán)境。圖51 JDK 環(huán)境變量配置 使用鼠標右擊“我的電腦”屬性高級環(huán)境變量,如圖51所示  系統(tǒng)變量新建變量名:JAVA_HOME 變量值:c:\  系統(tǒng)變量新建變量名:CLASSPATH 變量值:.。數(shù)據訪問層:有時候也稱為是持久層,其功能主要是負責數(shù)據庫的訪問??蛻舳酥饕δ苡械顷?,賬戶信息管理,管理員信息管理,操作記錄,存取款功能以及主要的轉帳功能。 Servlet 。當 SOAP 被用于執(zhí)行一個 RPC 調用時, Body 包含一個單獨元素,這個元素包含方法名、參數(shù)和 Web 服務的目標地址。例如可能應訂單服務的需要,使用SOAP編碼規(guī)則定義了訂單的數(shù)據類型,并可以在訂單生成的客戶端與訂單服務之間交換訂單實例。和其他Web服務引擎相比,XFire的配置非常簡單,可以非常容易地和Spring集成。( 4 ) 便于異構系統(tǒng)之間信息傳輸不同企業(yè)、不同部門中往往存在著許多不同的系統(tǒng),XML可以用作各種不同系統(tǒng)之間的交流媒介,是一種非常理想的數(shù)據交換語言。某種XML Web服務用于提供天氣服務,但它可以同時從一個系統(tǒng)中獲取溫度信息,再從另一個系統(tǒng)中獲取潮汛信息,從而具備提供多方面天氣信息的功能。而XML Web服務則是一種廣泛認可的標準,它是最為理想的集成工具,提供了一種可以在完全不同類型的系統(tǒng)之間進行通信和交換信息的機制以及實時的互操作功能,而且還可以節(jié)省大量成本。 在大多數(shù)公司中,幾乎每個部門都在廣泛采用自定義軟件,這就產生了大量有用的數(shù)據和業(yè)務邏輯“孤島
點擊復制文檔內容
語文相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1