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

正文內(nèi)容

市委組織部干部信息管理系統(tǒng)(編輯修改稿)

2025-06-27 12:18 本頁面
 

【文章內(nèi)容簡介】 碼有規(guī)律可循,可以實(shí)現(xiàn)應(yīng)用部署時(shí)按實(shí)際情況進(jìn)行分層部署,也能在系統(tǒng)發(fā)生擴(kuò)展改變時(shí)能及時(shí)、快速的應(yīng)對業(yè)務(wù)的實(shí)際變化。各個(gè)層次的功能和含義如下:. 數(shù)據(jù)實(shí)體層:數(shù)據(jù)的表示方式數(shù)據(jù)實(shí)體采用XML序列化,吸取了使用XML文件定義實(shí)體類結(jié)構(gòu)的優(yōu)點(diǎn)。實(shí)體對象的結(jié)構(gòu)由一系列的類構(gòu)造器在運(yùn)行時(shí)刻,根據(jù)上述規(guī)范制定的XML來生成。這些類構(gòu)造器實(shí)現(xiàn)IClassBuilder接口。類構(gòu)造器采用的類構(gòu)造工廠的設(shè)計(jì)模式,可以擴(kuò)展IClassBuilder接口,編寫自己的類構(gòu)造器,然后在系統(tǒng)配置文件中指明某各類的類構(gòu)造器的名稱即可。系統(tǒng)同時(shí)提供了實(shí)體對象緩存服務(wù)。通過上述方式產(chǎn)生的實(shí)體對象可以被緩存,這樣,在第二次調(diào)用該對象時(shí),可以從緩存中讀取,而不用從頭重新生成,從而大大提高了系統(tǒng)的性能。數(shù)據(jù)實(shí)體層說明如下:178。 數(shù)據(jù)實(shí)體層會(huì)針對數(shù)據(jù)庫每張表建立一個(gè)對應(yīng)的實(shí)體類。178。 實(shí)體類的屬性成員構(gòu)成與數(shù)據(jù)表字段構(gòu)成相對應(yīng)。178。 數(shù)據(jù)實(shí)體類自動(dòng)采用XML序列化方式進(jìn)行存儲(chǔ)數(shù)據(jù),實(shí)現(xiàn)各業(yè)務(wù)層間及與應(yīng)用客戶端的數(shù)據(jù)傳遞。數(shù)據(jù)實(shí)體類是各業(yè)務(wù)傳遞的基礎(chǔ)類,在業(yè)務(wù)應(yīng)用中數(shù)據(jù)傳遞過程都是數(shù)據(jù)實(shí)體類的實(shí)例。178。 數(shù)據(jù)實(shí)體類可以通過源碼生成工作自動(dòng)生成。. 實(shí)體控制層:數(shù)據(jù)的存取方式實(shí)體控制層用于控制數(shù)據(jù)的基本操作,如增加、修改、刪除、查詢等,同時(shí)為業(yè)務(wù)規(guī)則層提供數(shù)據(jù)服務(wù)。實(shí)體控制層的類實(shí)現(xiàn)IEntityDAO(繼承IDisposable)接口。這個(gè)接口定義了實(shí)現(xiàn)數(shù)據(jù)操縱的主要必要方法,包括增加、修改、刪除和查找。同數(shù)據(jù)實(shí)體層相結(jié)合,這兩部分實(shí)現(xiàn)了應(yīng)用服務(wù)層同數(shù)據(jù)庫的交互。以單獨(dú)修改實(shí)體結(jié)構(gòu)和對實(shí)體數(shù)據(jù)的操縱,使得系統(tǒng)更加靈活。實(shí)體控制層說明如下:178。 實(shí)體控制層主要起構(gòu)建數(shù)據(jù)庫訪問的SQL過程,通過對外的接口參數(shù)得到外界訪問的接口生成相應(yīng)的SQL語句(包括實(shí)際參數(shù)的生成)。178。 實(shí)體控制層與數(shù)據(jù)庫表一一對應(yīng)關(guān)系。數(shù)據(jù)庫每張表對應(yīng)一個(gè)實(shí)體控制類,在此實(shí)體控制類中包括了對此數(shù)據(jù)表的一切操作接口(新增、修改、刪除及業(yè)務(wù)過程等)。178。 通過DbParamtersEnum枚舉,向業(yè)務(wù)規(guī)則層提供接口。標(biāo)準(zhǔn)的接口包括:Insert,Update,Delete,Filter。其他擴(kuò)展接口可以根據(jù)實(shí)際業(yè)務(wù)情況進(jìn)行添加。178。 實(shí)體控制層構(gòu)建SQL分為三大類:SQL語句、存儲(chǔ)過程、視圖。通常采用存儲(chǔ)過程、視圖訪問數(shù)據(jù)庫。178。 實(shí)體控制層將會(huì)引用數(shù)據(jù)實(shí)體類進(jìn)行實(shí)際參數(shù)的傳遞過程。實(shí)體控制層與數(shù)據(jù)實(shí)體層一一對應(yīng)關(guān)系,在構(gòu)建對外業(yè)務(wù)接口時(shí)根據(jù)數(shù)據(jù)實(shí)體構(gòu)建出接口的SQL語句及SQL參數(shù)傳遞過程。178。 實(shí)體控制層基礎(chǔ)代碼可以由代碼生成工具完成,但大量的業(yè)務(wù)接口代碼需要手工去添加。. 業(yè)務(wù)規(guī)則層:業(yè)務(wù)邏輯的組織方式業(yè)務(wù)規(guī)則層需要完成的功能是各種業(yè)務(wù)規(guī)則和邏輯的實(shí)現(xiàn)。業(yè)務(wù)規(guī)則完成如用戶登錄驗(yàn)證、用戶權(quán)限管理等這樣的任務(wù)。這是整個(gè)應(yīng)用系統(tǒng)中最為復(fù)雜的部分。業(yè)務(wù)規(guī)則支持事務(wù)處理(Transaction)。充分利用Windows COM+事務(wù)處理機(jī)制的強(qiáng)大功能,使在應(yīng)用程序能夠充分使用事務(wù)處理的功能,保證應(yīng)用系統(tǒng)的穩(wěn)定性和可靠性。并且可根據(jù)業(yè)務(wù)實(shí)際情況進(jìn)行多機(jī)分布式規(guī)則的部署、進(jìn)行業(yè)務(wù)流量的分流、擴(kuò)展業(yè)務(wù)處理能力。業(yè)務(wù)規(guī)則層說明如下:178。 業(yè)務(wù)規(guī)則層采用COM+組件類(ServicedComponent)。178。 業(yè)務(wù)規(guī)則層與實(shí)體控制層及數(shù)據(jù)實(shí)體層交互。業(yè)務(wù)規(guī)則層通過業(yè)務(wù)外觀層的數(shù)據(jù)實(shí)體實(shí)例傳遞將數(shù)據(jù)實(shí)體實(shí)例傳遞到實(shí)體控制層中相應(yīng)的接口(DbParamtersEnum枚舉),得到此業(yè)務(wù)規(guī)則的數(shù)據(jù)訪問SQL語句及參數(shù)信息,最后傳遞給數(shù)據(jù)訪問組件層,與數(shù)據(jù)庫最終進(jìn)行交互過程。178。 業(yè)務(wù)規(guī)則在進(jìn)行事務(wù)控制過程時(shí),不需要程序方式進(jìn)行控制,而是采用COM+自動(dòng)事務(wù)方式(申明:[AutoComplete])。178。 由于采用COM+組件作為業(yè)務(wù)規(guī)則層,在部署時(shí)可以與業(yè)務(wù)外觀層分開部署以適應(yīng)業(yè)務(wù)需求量大的變更,使系統(tǒng)擴(kuò)展性更強(qiáng)。178。 業(yè)務(wù)規(guī)則層類的規(guī)劃,可以根據(jù)業(yè)務(wù)模塊相關(guān)性進(jìn)行劃分,可達(dá)到重用、分壓、分布式部署(可以分成多業(yè)務(wù)規(guī)則類)。. 數(shù)據(jù)訪問層:提供對數(shù)據(jù)庫的訪問,封裝JDBC 實(shí)體控制層提供對數(shù)據(jù)庫操作的服務(wù),主要完成以下操作:連接數(shù)據(jù)庫、執(zhí)行數(shù)據(jù)庫操作、查詢數(shù)據(jù)庫,返回結(jié)果、維護(hù)數(shù)據(jù)庫連接緩存、數(shù)據(jù)庫事務(wù)調(diào)用。數(shù)據(jù)訪問服務(wù)還維護(hù)數(shù)據(jù)庫連接緩存,提高系統(tǒng)性能,以及對數(shù)據(jù)庫事務(wù)調(diào)用的服務(wù)。. 業(yè)務(wù)外觀層:業(yè)務(wù)服務(wù)的提供方式 業(yè)務(wù)外觀層采用XML WEB SERVICES, 業(yè)務(wù)外觀層用作隔離層,它將用戶界面與各種業(yè)務(wù)功能的實(shí)現(xiàn)隔離開來,并且支持分布式方案部署,同時(shí)對其他業(yè)務(wù)系統(tǒng)接口也提供了通用的訪問方式。業(yè)務(wù)外觀層只是將已經(jīng)完成的系統(tǒng)功能,根據(jù)各個(gè)模塊的需要,對業(yè)務(wù)規(guī)則進(jìn)行高層次的封裝。 業(yè)務(wù)外觀層說明如下:178。 業(yè)務(wù)外觀層通過XML WEB SERVICES進(jìn)行構(gòu)建,可以實(shí)現(xiàn)部署的分布式、數(shù)據(jù)訪問隔離、對外系統(tǒng)接口統(tǒng)一。178。 由于是IIS進(jìn)行部署,通過SOAP訪問HTTP協(xié)議可實(shí)現(xiàn)Internet遠(yuǎn)程訪問和防火墻進(jìn)行連接。178。 業(yè)務(wù)外觀層對外接口服務(wù)時(shí),對外起一個(gè)封閉過程,將根據(jù)接口功能整合業(yè)務(wù)規(guī)則層接口實(shí)現(xiàn)功能,并且通過數(shù)據(jù)實(shí)體類接收外部應(yīng)用參數(shù)傳遞到業(yè)務(wù)規(guī)則層。178。 業(yè)務(wù)外觀層只考慮業(yè)務(wù)規(guī)則層的接口整合過程,不需要參與數(shù)據(jù)庫操作,使業(yè)務(wù)過程與數(shù)據(jù)庫相分離,也提高了業(yè)務(wù)規(guī)則重復(fù)利用。178。 XML WEB SERVICES安全采用SOAP自定義頭([SoapHeader(“Token”)])封閉包進(jìn)行接口安全驗(yàn)證。. XML WEB Services架構(gòu) Web service是創(chuàng)建可互操作的分布式應(yīng)用程序的新平臺。Web service 的主要目標(biāo)是跨平臺的可互操作性。Web service在應(yīng)用程序跨平臺和跨網(wǎng)絡(luò)進(jìn)行通信的時(shí)候是非常有用的。Web service適用于應(yīng)用程序集成、B2B集成、代碼和數(shù)據(jù)重用,以及通過Web進(jìn)行客戶端和服務(wù)器的通信的場合。Web Service是描述一組操作的接口,這些操作可以通過標(biāo)準(zhǔn)的XML消息在網(wǎng)絡(luò)上進(jìn)行訪問。178。 Web Service有三個(gè)角色:服務(wù)提供者,服務(wù)請求者和服務(wù)注冊機(jī)構(gòu)。服務(wù)請求者從服務(wù)注冊機(jī)構(gòu)獲得服務(wù)提供者,然后向服務(wù)提供者發(fā)出提供服務(wù)的請求。178。 Web Service有四層:服務(wù)傳輸層(Service transport)、XML通信層(XML messaging)、服務(wù)描述層(Service description)和服務(wù)發(fā)現(xiàn)層(Service discovery)。178。 服務(wù)傳輸層:負(fù)責(zé)信息在應(yīng)用程序之間的傳送?,F(xiàn)在包括HTTP、FTP、SMTP和較新的如BEEP等協(xié)議。由于HTTP比較簡單、穩(wěn)定以及被廣泛應(yīng)用,而且大部分防火墻對HTTP協(xié)議的80端口是開放的,所以HTTP是服務(wù)運(yùn)輸層的最流行的協(xié)議。當(dāng)然它會(huì)有一些安全上的隱患,因?yàn)镠TTP協(xié)議的設(shè)計(jì)并不能滿足Web Service的安全性。178。 SOAP是不依賴于具體協(xié)議的,除了HTTP協(xié)議,它還可以通過FTP、SMTP等傳輸,比較有前途的是BEEP(Blocks Extensible Exchange Protocol)協(xié)議。BEEP協(xié)議屬于TCP,它較HTTP的優(yōu)勢在于:除了TCP公共的握手外,它每次所帶的報(bào)文頭只需30個(gè)字節(jié)。178。 XML通信層:負(fù)責(zé)用通用的XML格式對信息進(jìn)行編碼。現(xiàn)在包括XMLRPC和 SOAP.178。 服務(wù)描述層:負(fù)責(zé)用WSDL將公共接口向特定的Web Service描述。178。 服務(wù)發(fā)現(xiàn)層:負(fù)責(zé)將服務(wù)集中到公共注冊機(jī)構(gòu),并且提供Web Service發(fā)布和尋找功能,現(xiàn)在服務(wù)發(fā)現(xiàn)是通過UDDI來實(shí)現(xiàn)的(Universal Description, Discovery, and Integration)。. 使用的協(xié)議和規(guī)范Web Service互操作協(xié)議棧:服務(wù)發(fā)現(xiàn) (UDDI)、服務(wù)描述(WSDL)、服務(wù)調(diào)用(SOAP)、消息編碼 (XML)、傳輸網(wǎng)絡(luò)層(HTTP, TCP/IP)。178。 服務(wù)發(fā)現(xiàn):通過UDDI規(guī)范提供用于描述某項(xiàng)服務(wù)的商業(yè)結(jié)構(gòu),包括業(yè)務(wù)、服務(wù)和技術(shù)規(guī)范三個(gè)部分。178。 服務(wù)描述:描述服務(wù)提供的功能和調(diào)用方法信息,通過WSDL規(guī)范提供。178。 服務(wù)調(diào)用:使用SOAP協(xié)議在服務(wù)提供者和服務(wù)請求者之間傳遞SOAP消息來調(diào)用Web服務(wù),SOAP定義了請求和響應(yīng)消息的格式,SOAP建立在XML之上,定義了一種跨系統(tǒng)平臺的信息交換的簡單包裝方法。綁定于HTTP之上的SOAP協(xié)議,可以跨語言、跨操作系統(tǒng)進(jìn)行遠(yuǎn)程過程調(diào)用(RPC),實(shí)現(xiàn)了編程語言和系統(tǒng)平臺的無關(guān)性。178。 消息編碼:SOAP用XML將消息編碼,XML提供了跨平臺的數(shù)據(jù)庫編碼和組織方法。178。 傳輸網(wǎng)絡(luò)層:采用了Web上廣泛使用的HTTP協(xié)議傳輸消息,適應(yīng)Internet環(huán)境,能順利通過代理和防火墻(理論上可以采用其它協(xié)議,如SMTP、FTP)。. 數(shù)據(jù)交換 數(shù)據(jù)交換的類型:178。 標(biāo)準(zhǔn)XML文件。178。 JDBC數(shù)據(jù)類型。178。 自定義序列化的類。(如數(shù)據(jù)實(shí)體類). SOAP作用 Soap 是 XML Web Service 的通信協(xié)議。SOAP是一個(gè)應(yīng)用程序間的基于XML的通信工具和規(guī)范。它有三個(gè)主要方面:XMLenvelope為描述信息內(nèi)容和如何處理內(nèi)容定義了框架;將程序?qū)ο缶幋a成為XML對象的規(guī)則;執(zhí)行遠(yuǎn)程過程調(diào)用(RPC)的約定。 SOAP是通過XML文件來做為數(shù)據(jù)轉(zhuǎn)輸?shù)牡妮d體,走HTTP的線路,一般企業(yè)的防火墻都開放HTTP的80端口,所以SOAP不會(huì)被防火墻阻斷,這算是SOAP的一個(gè)優(yōu)點(diǎn)。 SOAP層需要作的工作:178。 加密SOAP數(shù)據(jù),分為包頭和主體內(nèi)容信息。178。 壓縮傳遞的數(shù)據(jù),否則生成的SOAP數(shù)據(jù)包很大,影響網(wǎng)絡(luò)帶寬。. COM+組件服務(wù) COM+將組件組織成為叫做應(yīng)用程序的組。應(yīng)用程序有兩種類型,其區(qū)別在于它們所包含組件的實(shí)例在被激活的時(shí)候在哪里運(yùn)行。庫應(yīng)用程序組件的實(shí)例運(yùn)行的進(jìn)程和創(chuàng)建這個(gè)實(shí)例的客戶的進(jìn)程相同。而服務(wù)器應(yīng)用程序組件的實(shí)例運(yùn)行在另一個(gè)由COM+所提供的進(jìn)程里。此外,作為COM+服務(wù)器應(yīng)用程序一部分的組件必須被安裝在全局組件緩沖區(qū)或者叫做GAC里,從而讓COM+在運(yùn)行期間可以定位這個(gè)組件。 COM+服務(wù)的作用:178。 采用COM+自動(dòng)事務(wù)處理方式,可以實(shí)現(xiàn)跨庫事務(wù)、自動(dòng)控制事務(wù)。程序開發(fā)過程比較簡單。178。 實(shí)現(xiàn)分布式部署以面對業(yè)務(wù)量的增長。. 數(shù)據(jù)訪問組件 基于JDBC實(shí)現(xiàn)的通用數(shù)據(jù)庫訪問組件;編寫的主要目的是通過數(shù)據(jù)庫訪問組件更靈活和高效的編寫數(shù)據(jù)庫訪問代碼。組件除了提供O/R M功能外,還提供一系列的SQL語句相關(guān)對象;可以在不同情況下選擇適合的方式來訪問數(shù)據(jù)庫。對象化的條件對象除了提供了對象操作的方便性和靈活性外,還保持了傳統(tǒng)SQL語句條件的編寫方式;給使者帶來更方便的操作方式。組件以擴(kuò)展的方式對數(shù)據(jù)庫函數(shù)進(jìn)行支持;通過函數(shù)的調(diào)用可以讓創(chuàng)建更復(fù)雜的查詢條件滿足實(shí)際的需要。 數(shù)據(jù)庫訪問組件構(gòu)成:178。 DataAccess類:通用的數(shù)據(jù)訪問方法,根據(jù)數(shù)據(jù)庫應(yīng)用平臺如SQL SERVER、ORACLE等提供DataSet、DataTable、SQL語句等通用執(zhí)行過程。此類外界引用參數(shù)過程除支持類型為:DbParamters實(shí)例、標(biāo)準(zhǔn)SQL語句。178。 DbParamters類:通用數(shù)據(jù)構(gòu)造類,根據(jù)數(shù)據(jù)庫應(yīng)用平臺不同會(huì)根據(jù)生成的實(shí)例生成出數(shù)據(jù)庫平臺標(biāo)準(zhǔn)的訪問類型,如:存儲(chǔ)過程、視圖、SQL語句。178。 數(shù)據(jù)庫訪問組件作用:在數(shù)據(jù)庫中創(chuàng)建記錄 讀取數(shù)據(jù)庫中的記錄并把業(yè)務(wù)實(shí)體數(shù)據(jù)返回給調(diào)用程序 使用調(diào)用程序提供的修改后的業(yè)務(wù)實(shí)體數(shù)據(jù)更新數(shù)據(jù)庫中的記錄 刪除數(shù)據(jù)庫中的記錄. 錯(cuò)誤異常 在J2EE中實(shí)現(xiàn)Web服務(wù)時(shí),Web服務(wù)接口中產(chǎn)生的任何用戶異常(非SoapException之外的異常)都被包裝為SoapException傳遞給客戶端 ,用戶錯(cuò)誤信息放置在SoapException的Message屬性中。 目前的SoapException并沒有提供更多直接的手段直接獲取原來的異常信息,唯一包含的用戶異常信息在Message字符串中,對于使用Web Service作為分布式機(jī)制的應(yīng)用系統(tǒng)來說是非常不方便的,調(diào)用者無法捕獲原來的異常,難以獲取用戶友好的異常信息。同時(shí),因?yàn)閃eb Service接口代理不再拋出原來的異常,應(yīng)用的開發(fā)者需要考慮兩套完全不同的異常處理機(jī)制,帶來了程序結(jié)構(gòu)的復(fù)雜性。因此我們得建立SoapException輔助類:SoapExceptionHelper,專門接收異常錯(cuò)誤并轉(zhuǎn)換到自定義類,以方便程序處理錯(cuò)誤信息。. 應(yīng)用表現(xiàn)層構(gòu)成及主體功能特點(diǎn). 模塊動(dòng)態(tài)加載 模塊動(dòng)態(tài)加載實(shí)際上客戶端按業(yè)務(wù)類別可以分成很細(xì)的模塊,每個(gè)獨(dú)立的模塊會(huì)生成各自的DLL動(dòng)態(tài)庫。應(yīng)用客戶端由主框架和模塊DLL動(dòng)態(tài)庫構(gòu)成。主框架根據(jù)客戶端用戶權(quán)限信息調(diào)用不同的DLL動(dòng)態(tài)庫。 在J2EE中,應(yīng)用程序有了一個(gè)新的邊界:應(yīng)用程序域。它是一個(gè)用于隔離應(yīng)用程序的虛擬邊界。為了禁止不應(yīng)交互的代碼進(jìn)行交互,這種隔離是必要的。J2EE的應(yīng)用程序在域?qū)哟紊线M(jìn)行隔離,一個(gè)域中的應(yīng)用程序不能直接訪問另一個(gè)域中的代碼和數(shù)據(jù)。這種隔離使得在一個(gè)應(yīng)用程序范圍內(nèi)創(chuàng)建的所有對象都在一個(gè)域內(nèi)創(chuàng)建,確保在同一進(jìn)程中一個(gè)域內(nèi)運(yùn)行的代碼不會(huì)影響其他域內(nèi)的應(yīng)用程序,大大提高了運(yùn)行的安全。一個(gè)域中可裝載多個(gè)程序集。默認(rèn)情況下,公共語言運(yùn)行庫自動(dòng)將一個(gè)程序集加載到包含引用該程序集的代碼的域。通過此方法,該程序集的代碼和數(shù)據(jù)獨(dú)立于使用該程序集的應(yīng)用程序。創(chuàng)建域的好處之一便是可以指定如何裝載程序集。在域中有以下兩種方式加載程序集:靜態(tài)引用副本加載和動(dòng)態(tài)加載兩大類,為實(shí)現(xiàn)模塊動(dòng)態(tài)加載我們將采用J2EE動(dòng)態(tài)加載技術(shù)。 動(dòng)態(tài)加載設(shè)計(jì)目標(biāo):178。 所加載的dll分布在不同的文件夾下,可以不再運(yùn)行目錄bin下。以創(chuàng)建AppDomain的方式加載/卸載。178。 運(yùn)行中可以自動(dòng)監(jiān)測dll的版本,如果dll又更新,則自動(dòng)卸載原來的dll,重新加載新的程序集(當(dāng)然也就得必須可以替換正在運(yùn)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1