亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        在圖書(shū)館知識(shí)管理平臺(tái)構(gòu)建中J2EE和.NET的使用

        2013-08-15 00:50:50耿麗霞
        合作經(jīng)濟(jì)與科技 2013年15期
        關(guān)鍵詞:客戶端組件圖書(shū)館

        □文/耿麗霞

        (鄭州輕工業(yè)學(xué)院圖書(shū)館 河南·鄭州)

        圖書(shū)館知識(shí)管理的技術(shù)實(shí)現(xiàn)最終需要開(kāi)發(fā)實(shí)用的知識(shí)管理系統(tǒng),一個(gè)關(guān)鍵問(wèn)題就是知識(shí)管理系統(tǒng)開(kāi)發(fā)平臺(tái)的選擇,當(dāng)前基本上是J2EE 和.NET 的選擇。

        一、針對(duì)這些問(wèn)題開(kāi)發(fā)的J2EE集成管理系統(tǒng),即Java2平臺(tái)企業(yè)版

        它在三層模式基礎(chǔ)上,提供了一個(gè)多層次的分布式應(yīng)用模型和一系列開(kāi)發(fā)技術(shù)規(guī)范,使應(yīng)用邏輯根據(jù)功能劃分成多層,每層支持相應(yīng)的服務(wù)器和組件,組件在分布式服務(wù)器各自的組件容器中運(yùn)行,并通過(guò)相關(guān)協(xié)議進(jìn)行通訊,實(shí)現(xiàn)組件的相互調(diào)用。J2EE 這種基于組件的集成管理系統(tǒng),具有平臺(tái)無(wú)關(guān)性,即高度的可移植性和兼容性平臺(tái)的多層體系結(jié)構(gòu),符合圖書(shū)館知識(shí)管理技術(shù)平臺(tái)的要求。

        (一)J2EE平臺(tái)的基本構(gòu)成。Java2 技術(shù)是J2EE 的平臺(tái)基礎(chǔ),它的本質(zhì)就是一個(gè)可移植的面向?qū)ο蟮沫h(huán)境,各個(gè)供應(yīng)商的產(chǎn)品可以通過(guò)使用Java 語(yǔ)言的API 接口實(shí)現(xiàn)與J2EE 的兼容。APPLET、EJB、web 組件及各種客戶應(yīng)用均獲得J2EE 的支持,在各自的容器內(nèi)運(yùn)行。在J2EE 平臺(tái)規(guī)范中,定義了數(shù)據(jù)存取服務(wù)接口、事務(wù)服務(wù)接口、命名與目錄服務(wù)接口、安全服務(wù)接口和消息服務(wù)接口這五種服務(wù)接口來(lái)提供一些基本的服務(wù)。通過(guò)INTERNET 協(xié)議、RMI 協(xié)議和CORBA 協(xié)議來(lái)實(shí)現(xiàn)各系統(tǒng)平臺(tái)、各層、各組件間的通訊與相互操作的兼容。

        (二)J2EE平臺(tái)的分布層次。J2EE 是基于三層/多層分布式的體系結(jié)構(gòu),由客戶層、web 層、業(yè)務(wù)層和信息系統(tǒng)層構(gòu)成。客戶層方面由客戶端負(fù)責(zé)用戶與系統(tǒng)的交互,用戶的瀏覽器在客戶層中可以選擇基于web 運(yùn)行,或不基于web 而獨(dú)立運(yùn)行的應(yīng)用程序。web 層由JSP 頁(yè)面和顯示HTML 頁(yè)面的SERVLER 組成,響應(yīng)客戶請(qǐng)求、調(diào)用相應(yīng)的業(yè)務(wù)邏輯、EJB 查詢等需要通過(guò)運(yùn)行此層的web 組件。業(yè)務(wù)層也稱EJB 層,是J2EE 體系結(jié)構(gòu)中的核心層,EJB 容器負(fù)責(zé)實(shí)現(xiàn)目錄服務(wù)、事務(wù)處理、持久性、安全性等底層系統(tǒng)邏輯,實(shí)現(xiàn)信息系統(tǒng)的業(yè)務(wù)邏輯功能需通過(guò)運(yùn)行EJB 組件,EJB 從客戶端接收數(shù)據(jù)進(jìn)行處理,再將數(shù)據(jù)送達(dá)信息系統(tǒng)層儲(chǔ)存,或者從信息系統(tǒng)層檢索獲取數(shù)據(jù),處理后返回客戶端。數(shù)據(jù)庫(kù)系統(tǒng)、基礎(chǔ)系統(tǒng)、事務(wù)處理系統(tǒng)、其他遺留信息系統(tǒng)軟件的運(yùn)行則要在企業(yè)信息系統(tǒng)層中運(yùn)行。

        (三)J2EE平臺(tái)的優(yōu)勢(shì)特性

        1、J2EE的集成性與擴(kuò)展性。J2EE 的集成性和擴(kuò)展性主要體現(xiàn)在能達(dá)到一定程度的互操作性,這不僅表現(xiàn)在支持異構(gòu)環(huán)境,包括各類操作系統(tǒng)、機(jī)器平臺(tái)、各種軟件語(yǔ)言和開(kāi)發(fā)工具生成的各種功能,還表現(xiàn)在對(duì)遺留系統(tǒng)和應(yīng)用的集成能力上。目前得到業(yè)界重視的是,J2EE 只作為互聯(lián)網(wǎng)的底層基礎(chǔ)構(gòu)架服務(wù)于互聯(lián)網(wǎng),被采用最多的web 服務(wù)器軟件大多基于J2EE,實(shí)現(xiàn)了支持互聯(lián)網(wǎng)應(yīng)用的首要目的。J2EE 是SUN 公司引導(dǎo)、眾多廠商共同發(fā)起的,而非SUN 公司單獨(dú)制定的公司產(chǎn)品,它是IBM、Oracle、BEA 等業(yè)界許多大公司的廣泛認(rèn)可并參與的一系列工業(yè)規(guī)范,現(xiàn)在已經(jīng)有IBM Web-sphere application server、Oracle application server等數(shù)十個(gè)應(yīng)用服務(wù)器支持J2EE。

        2、J2EE的效率性和靈活性。J2EE 的一個(gè)主要目的就是簡(jiǎn)化企業(yè)應(yīng)用系統(tǒng)的開(kāi)發(fā),EJB 組件分離了業(yè)務(wù)邏輯和表示邏輯代碼,也把應(yīng)用程序邏輯和系統(tǒng)服務(wù)分開(kāi),使研發(fā)人員的工作簡(jiǎn)化,僅專注實(shí)現(xiàn)業(yè)務(wù)邏輯,而與信息系統(tǒng)層數(shù)據(jù)的連接由容器自動(dòng)實(shí)現(xiàn),開(kāi)發(fā)效率大幅度提升。易于升級(jí)維護(hù)的客戶端幾乎沒(méi)有維護(hù)成本,只需要改動(dòng)業(yè)務(wù)組件,客戶端就會(huì)自動(dòng)跟隨改變。J2EE 的靈活性表現(xiàn)在客戶端顯示的靈活多樣性,既可以使用客戶端應(yīng)用程序?yàn)閮?nèi)部工作人員提供更深層的檢索,也可以使用瀏覽器為外部用戶提供OPAC 的web 檢索。組件的可移植和可重新部署也體現(xiàn)了它的靈活性,使得圖書(shū)館的業(yè)務(wù)流程可以在其他圖書(shū)館的系統(tǒng)軟件中進(jìn)行移植和重新組合。

        3、J2EE的重用性和安全性。J2EE 在圖書(shū)館應(yīng)用中的重用性體現(xiàn)在圖書(shū)館服務(wù)于不同的群體,在針對(duì)用戶和工作人員時(shí)圖書(shū)檢索功能要顯示不同的檢索界面和結(jié)果界面,應(yīng)用EJB 組件重用技術(shù),可以實(shí)現(xiàn)“一次編寫(xiě)、多次運(yùn)行”,使用同一個(gè)組件檢索,既可以拆分同一組件提供給不同的應(yīng)用,也可將一個(gè)組件與其他組件集成為復(fù)合組件來(lái)應(yīng)用。J2EE 體系結(jié)構(gòu)中業(yè)務(wù)邏輯和表示邏輯分離,可在EJB 組件與web 組件間設(shè)置防火墻,EJB 技術(shù)允許在每個(gè)EJB 組件上實(shí)施安全策略,J2EE 的安全服務(wù)接口還可以采用身份認(rèn)證和資源授權(quán)訪問(wèn)模式來(lái)保證安全。圖書(shū)館可以設(shè)置組件功能訪問(wèn)權(quán)限、設(shè)置用戶權(quán)限、增設(shè)防火墻等方面來(lái)提高安全性。

        (四)J2EE存在的問(wèn)題

        1、J2EE的兼容性問(wèn)題。目前因?yàn)楦鱾€(gè)廠商采用的方案不同,使用的數(shù)據(jù)庫(kù)、中間件開(kāi)發(fā)平臺(tái)、開(kāi)發(fā)工具等差異,J2EE在實(shí)際使用中還是有一個(gè)兼容性問(wèn)題。

        2、項(xiàng)目進(jìn)度慢的問(wèn)題。與.NET 的開(kāi)發(fā)平臺(tái)相比,J2EE 的開(kāi)發(fā)工具雖然多,但在數(shù)據(jù)庫(kù)的集成性和易用性方面還有一定的差距,研發(fā)同一項(xiàng)目時(shí),對(duì)時(shí)間有要求的項(xiàng)目來(lái)說(shuō)占優(yōu)勢(shì)。

        3、費(fèi)用問(wèn)題。大多數(shù)環(huán)境下J2EE 是通用的,但是不同廠商的數(shù)據(jù)庫(kù)、web 服務(wù)器和中間件服務(wù)器等均存在差異,跨平臺(tái)產(chǎn)品的開(kāi)發(fā)需要為不同的搭配設(shè)置不同的參數(shù),而且時(shí)間消耗非常久,這對(duì)中小單位的資金投入是一個(gè)考驗(yàn)。J2EE 研發(fā)費(fèi)用遠(yuǎn)遠(yuǎn)高于微軟的研發(fā)費(fèi)用,這主要消耗在精通整個(gè)J2EE 多種平臺(tái)的項(xiàng)目經(jīng)理和系統(tǒng)分析師的酬勞方面。

        二、微軟在2000年提出并一直研發(fā)的新一代高級(jí)軟件就是.NET

        它創(chuàng)新地整合了計(jì)算和通信,為每個(gè)研發(fā)人員提供用于轉(zhuǎn)換web 和所有其他計(jì)算體驗(yàn)的工具,第一次使研發(fā)人員、企業(yè)和用戶按照自己的習(xí)慣進(jìn)行工作,這一高級(jí)軟件就是Microsoft.NET,它創(chuàng)建了真正意義上的分布式“web 服務(wù)”。

        (一)Microsoft.NET的構(gòu)建思路。將側(cè)重點(diǎn)從連接到互聯(lián)網(wǎng)的單一網(wǎng)站或設(shè)備上,轉(zhuǎn)移到計(jì)算機(jī)、設(shè)備和服務(wù)群組上,通力合作提供更廣泛、更豐富的解決方案,由用戶控制信息的傳送方式、時(shí)間和內(nèi)容,計(jì)算機(jī)、設(shè)備和服務(wù)融合,打破過(guò)去由用戶提供唯一的集成,隨時(shí)隨地利用任何設(shè)備上的信息。

        (二)Microsoft.NET的構(gòu)建組成。Microsoft.NET 由Microsoft.NET 平臺(tái)、Microsoft.NET 產(chǎn)品和服務(wù)、第三方.NET 服務(wù)三部分內(nèi)容所組合,它開(kāi)辟了互聯(lián)網(wǎng)新局面。Microsoft.NET 平臺(tái)包括用于創(chuàng)建和操作新一代服務(wù)的.NET 基礎(chǔ)結(jié)構(gòu)和工具;用于建立新一代高度分布的數(shù)以百萬(wàn)計(jì)的.NET 積木式組件服務(wù);可以啟用大量客戶機(jī)的.NET USER EXPERIENCE,以及用于啟用新一代智能互聯(lián)網(wǎng)設(shè)備的.NET 設(shè)備軟件。Microsoft.NET 產(chǎn)品和服務(wù)包括WINDWS.NET、連同建立積木式服務(wù)的核心集成套件、MSNTM.NET、個(gè)人訂購(gòu)服務(wù)、OFFICE.NET、VISUALSTUDIO.NET 以及用于.NET 的BCENTRAL TM。第三方.NET 服務(wù)是指在綜合性門(mén)戶和專業(yè)性門(mén)戶間進(jìn)行的合作服務(wù)和垂直服務(wù),研發(fā)人員以及合作伙伴將有機(jī)會(huì)提供基于.NET 上的選擇性服務(wù)。

        (三).NET的優(yōu)勢(shì)特性

        1、.NET的突破性和創(chuàng)新性。.NET 是一個(gè)連接系統(tǒng)、人員、設(shè)備和信息的平臺(tái),是通往協(xié)同工作的一條捷徑。它解除了不同系統(tǒng)之間的障礙、解除了知識(shí)分享的障礙、解除了日常使用中的信任溝通障礙,創(chuàng)造了彼此聯(lián)系的用戶體驗(yàn),更新了人們工作和生活方式的基礎(chǔ)平臺(tái)。

        2、.NET的綜合性和簡(jiǎn)潔性。Microsoft.NET 的功能在綜合性方面,它超越了單方向的web 功能,借助先進(jìn)的軟件,Microsoft.NET 利用一套應(yīng)用程序、服務(wù)及裝置來(lái)提供個(gè)人化的數(shù)字體驗(yàn),在多重、協(xié)作、交互的環(huán)境中完成計(jì)算和通信。Microsoft.NET 的功能在簡(jiǎn)潔性方面,它對(duì)消費(fèi)者和企業(yè)而言,瀏覽、編輯和協(xié)作的一體化;在線和脫機(jī)訪問(wèn)所有文件、作業(yè)和媒體;全盤(pán)接觸各種裝置、隨時(shí)進(jìn)行個(gè)人化及零管理;多方位的通信以及無(wú)縫的可移動(dòng)的體驗(yàn);也是信息管理和電子商務(wù)的工具,支持在內(nèi)部和基于互聯(lián)網(wǎng)的多種服務(wù)之間進(jìn)行透明移動(dòng),開(kāi)辟動(dòng)態(tài)貿(mào)易關(guān)系新紀(jì)元。

        3、.NET的平衡性和挖掘性。在“互聯(lián)網(wǎng)時(shí)代”,Microsoft.NET 給獨(dú)立的軟件開(kāi)發(fā)人員提供了創(chuàng)造新型的先進(jìn)服務(wù)的機(jī)會(huì),這些服務(wù)能夠在任何裝置和語(yǔ)言下實(shí)現(xiàn),不必根據(jù)不同的環(huán)境重新編制代碼,能自動(dòng)訪問(wèn)及平衡本地和遠(yuǎn)地信息。Microsoft.NET 開(kāi)啟了互聯(lián)網(wǎng)的新起點(diǎn),基于HTML 的顯示信息將通過(guò)可編程的基于XML 的信息得到增強(qiáng)(XML 提供了一種從數(shù)據(jù)的演示視圖分離出實(shí)際數(shù)據(jù)的方式),這是新一代互聯(lián)網(wǎng)的關(guān)鍵,可以更有效地將數(shù)據(jù)分布到不同的數(shù)字設(shè)備?;ヂ?lián)網(wǎng)上的任何東西都成了這些新服務(wù)的潛在的積木式組件,每個(gè)應(yīng)用程序都可以作為互聯(lián)網(wǎng)上的一項(xiàng)服務(wù)。Microsoft.NET對(duì)消費(fèi)者、企業(yè)、軟件研發(fā)者乃至整個(gè)行業(yè)授予更大的權(quán)限,是對(duì)互聯(lián)網(wǎng)全部潛能的一次深挖掘。

        (四).NET存在的問(wèn)題

        1、供應(yīng)商的唯一性。.NET 供應(yīng)商只有微軟。選擇了微軟也就選擇了微軟的操作系統(tǒng)、開(kāi)發(fā)工具、開(kāi)發(fā)規(guī)則,以及最后生成的產(chǎn)品也只能在微軟平臺(tái)上運(yùn)行。

        2、平臺(tái)的安全性。使用了解微軟的人很多,病毒的出現(xiàn)、黑客的攻擊大部分都是針對(duì)微軟平臺(tái)的。涉及到訪問(wèn)量高、安全性高、可靠性高的系統(tǒng),對(duì)使用微軟平臺(tái)均持謹(jǐn)慎態(tài)度。

        3、費(fèi)用問(wèn)題。微軟的產(chǎn)品更新?lián)Q代升級(jí)非???。微軟的產(chǎn)品開(kāi)發(fā)效率高、成本低的同時(shí),操作系統(tǒng)、數(shù)據(jù)庫(kù)、中間件的不斷升級(jí)打補(bǔ)丁的后續(xù)成本非常高。面對(duì)產(chǎn)品的更新?lián)Q代產(chǎn)生的員工巨額培訓(xùn)費(fèi),還有購(gòu)買(mǎi)微軟的技術(shù)服務(wù)的龐大費(fèi)用,不是每個(gè)用戶單位都容易承受的。

        三、在WebService基礎(chǔ)上J2EE與.NET的融合

        需求單位的環(huán)境決定了應(yīng)用平臺(tái)的選擇。在系統(tǒng)壓力不大、使用頻率不高的局部環(huán)境中,.NET 的使用操作性強(qiáng)、易入手、維護(hù)成本低;當(dāng)局部環(huán)境業(yè)務(wù)量擴(kuò)充,系統(tǒng)需要擴(kuò)展時(shí)候,J2EE 不失為一個(gè)好的選擇。目前,圖書(shū)館所使用的系統(tǒng)均在J2EE 開(kāi)放性的構(gòu)架平臺(tái)上使用。信息化時(shí)代,圖書(shū)館使用的圖書(shū)館管理系統(tǒng),必須要考慮到知識(shí)管理信息門(mén)戶在技術(shù)上與現(xiàn)有的各類遺留系統(tǒng)的兼容性,以及新系統(tǒng)、新應(yīng)用、新的web 服務(wù)等的集成性和可擴(kuò)展性。無(wú)論J2EE 還是.NET 都需要WebService 來(lái)實(shí)現(xiàn)網(wǎng)上系統(tǒng)的功能。WebService 是一個(gè)應(yīng)用程序,一個(gè)能夠通過(guò)web 進(jìn)行調(diào)用的API,能夠運(yùn)用編程的方法通過(guò)web 來(lái)調(diào)用這個(gè)程序。Web-Service 平臺(tái)是一套標(biāo)準(zhǔn),它定義了應(yīng)用程序如何在web 上實(shí)現(xiàn)互操作性。在傳統(tǒng)的J2EE 和創(chuàng)新的.NET 之間展開(kāi)的競(jìng)爭(zhēng),有望在業(yè)界人士的努力下,以WebService為基礎(chǔ)走向融合。

        [1]吳彥.基于J2EE的系統(tǒng)設(shè)計(jì)模式[J].電腦知識(shí)與技術(shù),2009.12.

        [2]姚麗.淺談開(kāi)發(fā)模式技術(shù)架構(gòu)的發(fā)展趨勢(shì)——J2EE技術(shù)[J].遼寧師專學(xué)報(bào)(自然科學(xué)版),2011.3.

        [3]楊慧.MVC模式在J2EE和.NET中的對(duì)比研究[J].中國(guó)科技信息,2011.24.

        猜你喜歡
        客戶端組件圖書(shū)館
        無(wú)人機(jī)智能巡檢在光伏電站組件診斷中的應(yīng)用
        能源工程(2022年2期)2022-05-23 13:51:50
        新型碎邊剪刀盤(pán)組件
        U盾外殼組件注塑模具設(shè)計(jì)
        縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
        孵化垂直頻道:新聞客戶端新策略
        基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
        圖書(shū)館
        飛躍圖書(shū)館
        風(fēng)起新一代光伏組件膜層:SSG納米自清潔膜層
        去圖書(shū)館
        内射后入在线观看一区| 久久久亚洲精品午夜福利| 久久久亚洲日本精品一区| 国产黄三级三级三级三级一区二区| 91成人黄色蘑菇视频| 在线看无码的免费网站| 亚洲av无码资源在线观看| 亚洲黄片久久| 精品极品一区二区三区| 免费人成视频网站网址| 久久国产精品99精品国产| 国产羞羞视频在线观看| 日本高清不卡一区二区三区| 日本av亚洲中文字幕| 亚洲日韩精品一区二区三区无码 | 国产在线观看免费观看| 久久亚洲国产精品123区| 三级国产自拍在线观看| 中文字幕国产精品一二三四五区| 无人高清电视剧在线观看| 色综合一本| 亚洲国产精品成人一区| 国产极品美女高潮无套| 欧洲一卡2卡三卡4卡免费网站| 无码Av在线一区二区三区| 丰满人妻被公侵犯的视频| 日日噜噜夜夜狠狠va视频v| 久久中文字幕人妻熟av女蜜柚m | 亚洲一区二区三区国产| 亚洲精品无amm毛片| 亚洲日本在线电影| 人妻少妇无码中文幕久久| av天堂手机在线看片资源| 亚洲精品~无码抽插| 久久精品久久精品中文字幕| 亚洲免费视频一区二区三区| 国产在线观看自拍av| 男女爱爱好爽视频免费看| 91爱爱视频| 亚洲捆绑女优一区二区三区| 免费视频成人片在线观看|