亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

java語(yǔ)言

Java技術(shù)在銀行業(yè)的應(yīng)用

時(shí)間:2024-07-10 16:48:18 java語(yǔ)言 我要投稿
  • 相關(guān)推薦

Java技術(shù)在銀行業(yè)的應(yīng)用

  論Java技術(shù)在因特網(wǎng)平臺(tái)上的應(yīng)用——論文3:銀行業(yè)的應(yīng)用

Java技術(shù)在銀行業(yè)的應(yīng)用

  【摘要】

  因特網(wǎng)上應(yīng)用的日益普及與深化,為Java技術(shù)的運(yùn)用提供了廣闊的活動(dòng)舞臺(tái),也大大推進(jìn)了Browser/Server模式的企業(yè)內(nèi)聯(lián)網(wǎng)應(yīng)用與網(wǎng)絡(luò)計(jì)算。

  作為某信息公司中的技術(shù)骨干,我有幸承擔(dān)了某銀行信貸管理與查詢(xún)系統(tǒng)等的開(kāi)發(fā)任務(wù),獨(dú)立地完成了其中的系統(tǒng)設(shè)計(jì)、類(lèi)設(shè)計(jì)、部分開(kāi)發(fā)及測(cè)試工作。

  整個(gè)系統(tǒng)完全按照J(rèn)2EE的標(biāo)準(zhǔn)來(lái)設(shè)計(jì)。前臺(tái)界面應(yīng)用了JSP技術(shù),控制部分采用了Servlet來(lái)開(kāi)發(fā),業(yè)務(wù)邏輯應(yīng)用了EJB技術(shù)來(lái)封裝,應(yīng)用服務(wù)器采用了支持J2EE標(biāo)準(zhǔn)的BEA公司的Weblogic,后臺(tái)的數(shù)據(jù)庫(kù)選用的是Informix7.3,目的是為了與銀行中其他業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫(kù)保持一致。在硬件平臺(tái)上,我們選用的是HP公司的某臺(tái)中型服務(wù)器機(jī)器,操作系統(tǒng)是HP-UX。

  該系統(tǒng)界面運(yùn)用的是IE,它不僅兼容性較好,而且已為廣大用戶(hù)所熟悉。系統(tǒng)運(yùn)行后,各個(gè)支行都普遍反映界面友善,功能強(qiáng)大,開(kāi)發(fā)的效果令人滿(mǎn)意。

  【正文】

  在銀行應(yīng)用中私人的儲(chǔ)蓄、企業(yè)的會(huì)計(jì)、國(guó)際的業(yè)務(wù)、信貸、財(cái)務(wù)管理都是十分重要的,它們構(gòu)成銀行的基礎(chǔ)業(yè)務(wù)系統(tǒng)。我從事開(kāi)發(fā)的信貸業(yè)務(wù)更是銀行利潤(rùn)來(lái)源的重要部分。與儲(chǔ)蓄,對(duì)公等以交易事務(wù)為主的業(yè)務(wù)模式有所不同的是,盡管信貸也是交易,但需要更多其他輔助信息的支持。如客戶(hù)的基本資料,在本行內(nèi)業(yè)務(wù)發(fā)生狀況、信用等級(jí)、是否有逾期貸款未能歸還等。各個(gè)支行的有關(guān)業(yè)務(wù)人員及分行管理人員都希望能方便及時(shí)地了解這些信息。傳統(tǒng)的基于終端的用戶(hù)界面難以傳遞這么多信息給用戶(hù),所以我們決定采用基于測(cè)覽器IE的用戶(hù)界面,一方面IE使用方便,不需要專(zhuān)門(mén)培訓(xùn),另外它是與Windows操作系統(tǒng)捆綁在一起的,也可節(jié)省前臺(tái)費(fèi)用。在開(kāi)發(fā)技術(shù)上有ASP,JSP可供選擇。

  由于考慮到Java技術(shù)在Internet上的迅速發(fā)展,J2EE更是提出了全新的用語(yǔ)言來(lái)統(tǒng)一平臺(tái)的思路,于是我們決定采納J2EE標(biāo)準(zhǔn),并選用了JSP。在設(shè)計(jì)上,基本上是采用了一個(gè)交易畫(huà)面對(duì)應(yīng)于一個(gè)JSP程序,充分發(fā)揮JSP動(dòng)態(tài)處理頁(yè)面的長(zhǎng)處。

  為了使設(shè)計(jì)有更好的可擴(kuò)性、靈活性與邏輯性,能為以后擴(kuò)展奠定堅(jiān)實(shí)的基礎(chǔ),我采用了(Modelu,View,Controller)的MVC設(shè)計(jì)模式,View全部由JSP實(shí)現(xiàn),而Controller則是設(shè)計(jì)了一個(gè)Servlet程序,它負(fù)責(zé)處理前臺(tái)瀏覽器傳送來(lái)的所有請(qǐng)求,并按事先定義好的路徑/程序關(guān)系,分發(fā)給相應(yīng)的JSP程序去處理。由于Servlet本來(lái)就是為Java服務(wù)器端編程來(lái)設(shè)計(jì)的,因此由它來(lái)負(fù)責(zé)服務(wù)器端的處理是相當(dāng)合適的。

  在開(kāi)始設(shè)計(jì)時(shí),我運(yùn)用了構(gòu)件技術(shù),由EJB承擔(dān)起設(shè)計(jì)模式的Modelu角色。具體的貸款開(kāi)戶(hù),放款,結(jié)息逾期貸款,歸還貸款等交易都對(duì)應(yīng)一個(gè)具體的EJB。為了將這些處理邏輯與相應(yīng)的數(shù)據(jù)庫(kù)操作分離開(kāi),能更加便于維護(hù),我將處理業(yè)務(wù)的EJB設(shè)計(jì)成SessionBean,而為每個(gè)SessionBean再配備一個(gè)相對(duì)應(yīng)的EntityBean,用于訪問(wèn)后臺(tái)的數(shù)據(jù)庫(kù)。貸款管理中有很重要的一點(diǎn)是進(jìn)行查詢(xún),我按照需求分析的結(jié)果,為每類(lèi)查詢(xún)都設(shè)計(jì)了相對(duì)應(yīng)的Bean,其目標(biāo)是盡可能地提高查詢(xún)的速度。

  在對(duì)數(shù)據(jù)庫(kù)的存取中,我本來(lái)的設(shè)計(jì)應(yīng)用InformixJDBC所帶的DriverManager,這樣,在存取數(shù)據(jù)庫(kù)中的Bean中就要把Driver及Server寫(xiě)入,后來(lái)考慮到應(yīng)盡量提高應(yīng)用的平臺(tái)灣立性,在參閱了J2EE中JDBC部分的說(shuō)明后,改用了DataResource的處理方法,這樣,即使以后數(shù)據(jù)庫(kù)換成Oracle或其他產(chǎn)品,程序也不用修改,只需要在配置時(shí)進(jìn)行變動(dòng)即可。

  在這次信貸管理系統(tǒng)的開(kāi)發(fā)過(guò)程中,Java的平臺(tái)無(wú)關(guān)性?xún)?yōu)勢(shì),在開(kāi)發(fā)人員從事開(kāi)發(fā)的活動(dòng)中體現(xiàn)得淋漓盡致。由于經(jīng)費(fèi)相對(duì)緊缺,我們的開(kāi)發(fā)環(huán)境是各個(gè)項(xiàng)目組共用一臺(tái)HP機(jī)器,雖然每個(gè)開(kāi)發(fā)小組都搭建了自己的環(huán)境,但項(xiàng)目一多,特別是遇上結(jié)息與批量測(cè)試等場(chǎng)合,機(jī)器就顯得不堪重負(fù),使開(kāi)發(fā)與測(cè)試工作的效率大為下降。我們小組由于采用的是Java技術(shù),大家可以在自己的NT機(jī)器上搭建相同的環(huán)境。這樣一來(lái),大家平時(shí)的開(kāi)發(fā)工作,包括JSP,Servlet,EJB的程序,都可以在本地完成,只是到測(cè)試或展現(xiàn)階段才需放到HP開(kāi)發(fā)機(jī)器上進(jìn)行。

  以前我們開(kāi)發(fā)的Web應(yīng)用,往往只是應(yīng)用了部分的Web技術(shù),如采用ApacheWebServer、ASP開(kāi)發(fā)語(yǔ)言等。整個(gè)體系的集成與組合往往不夠理想,這次由于我們采用的一整套符合J2EE標(biāo)準(zhǔn)的組件,整個(gè)系統(tǒng)的協(xié)同性與一致性非常之好。再加上有一個(gè)支持J2E

  E的應(yīng)用服務(wù)器——BEAWeblogic,以往我們做得不理想的復(fù)雜配置,模塊間的連結(jié),如今都用不到再操心了,只需在圖形化的配置工具中,輸入系統(tǒng)所需要的配置,如路徑與實(shí)際應(yīng)用程序的關(guān)系,組件中的EJB引用,DataResource的屬性等;全部配置完成后,Weblogic會(huì)替我們完成項(xiàng)目的部署,并將這一切有關(guān)的程序都封裝起來(lái)。

  原來(lái),我們開(kāi)發(fā)小組的文檔編制任務(wù)顯得非常之繁重,因?yàn)檎麄(gè)系統(tǒng)既有交易部分,又有管理查詢(xún)部分,交易、數(shù)據(jù)與源程序都很多。為了解決這個(gè)問(wèn)題,我們直接應(yīng)用了Java源程序中的Javadoc導(dǎo)出文檔,這樣不僅文檔美觀,而且能夠保持與源程序的一致性,實(shí)乃一石二鳥(niǎo)之舉。

  整個(gè)項(xiàng)目完成后,用戶(hù)使用下來(lái)都覺(jué)得界面友好,操作簡(jiǎn)便。但是我心里知道.這個(gè)系統(tǒng)還有很多可以加以改進(jìn)的地方。

  首先,基于Java系統(tǒng)的開(kāi)發(fā)需要資金較多的投入,由于該系統(tǒng)受到經(jīng)費(fèi)的限制,只申請(qǐng)到一臺(tái)生產(chǎn)用機(jī),這樣,WebServer、ApplicationServer、DBServer只能被擠放在一起。雖然Weblogic能實(shí)現(xiàn)部分負(fù)載平衡,但在將來(lái)的業(yè)務(wù)發(fā)展時(shí),這樣的分布肯定不是最理想的。好在我們?cè)谠O(shè)計(jì)時(shí)已經(jīng)考慮過(guò)盡量有良好的擴(kuò)展性,在以后條件許可時(shí),只需進(jìn)行在不同機(jī)器之間的進(jìn)一步部署即可,應(yīng)用程序大體上無(wú)需改動(dòng)。

  其次,在設(shè)計(jì)上,可以采用UML的產(chǎn)品,如RationalRose,另一方面,RationalRose具有

  自動(dòng)代碼生成功能,也可以大大節(jié)省開(kāi)發(fā)的成本。

  最后,目前的信貸管理系統(tǒng)相對(duì)用戶(hù)數(shù)目量不多,當(dāng)推廣類(lèi)似系統(tǒng)需要擁有大批用戶(hù)時(shí),基于Java的系統(tǒng)的響應(yīng)時(shí)間與系統(tǒng)分布都會(huì)有較為突出的矛盾出現(xiàn)。

  以上這些,都是我在今后的系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)中需要加以注意的地方,也是運(yùn)用Java技術(shù)應(yīng)當(dāng)努力的方向。

  評(píng)注:討論具體,應(yīng)用較為深入,表達(dá)清晰。存在的問(wèn)題屬實(shí)。

【Java技術(shù)在銀行業(yè)的應(yīng)用】相關(guān)文章:

java的應(yīng)用范圍06-24

Java編程語(yǔ)言應(yīng)用的行業(yè)05-28

Java技術(shù)的歷史與現(xiàn)狀06-18

Java技術(shù)怎么學(xué)習(xí)10-25

Java應(yīng)用程序的基本結(jié)構(gòu)09-27

java應(yīng)用程序的基本框架09-13

Java技術(shù)三大特性05-27

Java語(yǔ)言出現(xiàn)的背景、影響及應(yīng)用前景08-24

Java自定義范型的應(yīng)用技巧10-16

淺談Java語(yǔ)言8大技術(shù)優(yōu)勢(shì)09-04