亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

java語言

Java技術在銀行業(yè)的應用

時間:2025-03-26 07:59:39 java語言 我要投稿
  • 相關推薦

Java技術在銀行業(yè)的應用

  論Java技術在因特網平臺上的應用——論文3:銀行業(yè)的應用

Java技術在銀行業(yè)的應用

  【摘要】

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

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

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

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

  【正文】

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

  由于考慮到Java技術在Internet上的迅速發(fā)展,J2EE更是提出了全新的用語言來統(tǒng)一平臺的思路,于是我們決定采納J2EE標準,并選用了JSP。在設計上,基本上是采用了一個交易畫面對應于一個JSP程序,充分發(fā)揮JSP動態(tài)處理頁面的長處。

  為了使設計有更好的可擴性、靈活性與邏輯性,能為以后擴展奠定堅實的基礎,我采用了(Modelu,View,Controller)的MVC設計模式,View全部由JSP實現,而Controller則是設計了一個Servlet程序,它負責處理前臺瀏覽器傳送來的所有請求,并按事先定義好的路徑/程序關系,分發(fā)給相應的JSP程序去處理。由于Servlet本來就是為Java服務器端編程來設計的,因此由它來負責服務器端的處理是相當合適的。

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

  在對數據庫的存取中,我本來的設計應用InformixJDBC所帶的DriverManager,這樣,在存取數據庫中的Bean中就要把Driver及Server寫入,后來考慮到應盡量提高應用的平臺灣立性,在參閱了J2EE中JDBC部分的說明后,改用了DataResource的處理方法,這樣,即使以后數據庫換成Oracle或其他產品,程序也不用修改,只需要在配置時進行變動即可。

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

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

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

  原來,我們開發(fā)小組的文檔編制任務顯得非常之繁重,因為整個系統(tǒng)既有交易部分,又有管理查詢部分,交易、數據與源程序都很多。為了解決這個問題,我們直接應用了Java源程序中的Javadoc導出文檔,這樣不僅文檔美觀,而且能夠保持與源程序的一致性,實乃一石二鳥之舉。

  整個項目完成后,用戶使用下來都覺得界面友好,操作簡便。但是我心里知道.這個系統(tǒng)還有很多可以加以改進的地方。

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

  其次,在設計上,可以采用UML的產品,如RationalRose,另一方面,RationalRose具有

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

  最后,目前的信貸管理系統(tǒng)相對用戶數目量不多,當推廣類似系統(tǒng)需要擁有大批用戶時,基于Java的系統(tǒng)的響應時間與系統(tǒng)分布都會有較為突出的矛盾出現。

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

  評注:討論具體,應用較為深入,表達清晰。存在的問題屬實。

【Java技術在銀行業(yè)的應用】相關文章:

Java語言的技術應用06-20

SAP與JAVA接口技術研究與應用07-23

java的應用范圍06-24

Java語言的應用03-26

淺談Java語言與Java 技術03-28

Java的異常處理及應用03-12

Java的應用及前景分析02-13

Java的應用領域06-25

談Java語言與Java技術的介紹02-19