CN102968742A - Local fund joint supervision platform system and optimization method thereof - Google Patents

Local fund joint supervision platform system and optimization method thereof Download PDF

Info

Publication number
CN102968742A
CN102968742A CN2012105556397A CN201210555639A CN102968742A CN 102968742 A CN102968742 A CN 102968742A CN 2012105556397 A CN2012105556397 A CN 2012105556397A CN 201210555639 A CN201210555639 A CN 201210555639A CN 102968742 A CN102968742 A CN 102968742A
Authority
CN
China
Prior art keywords
layer
optimization method
financial software
hibernate
presentation layer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2012105556397A
Other languages
Chinese (zh)
Inventor
杨剑波
仲金梅
朱楠地
朱海平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZHENJIANG XINCHUANG COMPUTER SYSTEM INTEGRATION CO Ltd
Original Assignee
ZHENJIANG XINCHUANG COMPUTER SYSTEM INTEGRATION CO Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZHENJIANG XINCHUANG COMPUTER SYSTEM INTEGRATION CO Ltd filed Critical ZHENJIANG XINCHUANG COMPUTER SYSTEM INTEGRATION CO Ltd
Priority to CN2012105556397A priority Critical patent/CN102968742A/en
Publication of CN102968742A publication Critical patent/CN102968742A/en
Pending legal-status Critical Current

Links

Images

Abstract

The invention discloses a local fund joint supervision platform system. The local fund joint supervision platform system comprises a Web server which is Tomcat, a central database which is Oracle10g, and a financial software architecture which is at the client side and is used for supporting the financial software to run in the client side. The optimization method is as follows: the application hierarchy structure of the financial software is a J2EE lightweight multi-layer structure which comprises three layers, namely, a presentation layer, a business process layer and a data access layer; and the J2EE lightweight multi-layer structure is realized by Struts 2, Spring and Hibernate, wherein the Struts 2 is applied to the presentation layer, the Spring is applied to business process layer, and the Hibernate is applied to the data access layer. The local fund joint supervision platform system has the advantages that the maintaining and updating are simple, the cost is reduced, more choices are provided, the expansion is convenient, the mobile client side is supported, and the demand on mobile officing is met; and the information can be locally input and transmitted and can be transmitted between the superior and the subordinate timely, so that the variation of the information can be quickly responded, and hierarchy progressing and central management can be realized.

Description

Fund Supervision plateform system and optimization method on the spot thereof link
Technical field
The present invention relates to a kind of software systems and optimization method thereof, particularly a kind of Fund Supervision plateform system and optimization method thereof.
Background technology
Existing financial software mostly is the transformation and upgrade structure that adopts C/S or program is optimized improvement on the C/S basis.The software program of developing under this structure can more be paid attention to flow process, can to the multi-level verification of authority, system running speed can lessly be considered.But the shortcoming of thereupon bringing is also a lot:
(1) is only applicable to financial LAN (Local Area Network).But along with the development of financial operation, mobile office and distributed office are more and more universal, and this just needs financial software systems to have extendability, and remote access needs special technology, will carry out special design to software systems simultaneously and process distributed data.Because of the particular restriction of finance to network, can there be potential potential safety hazard in open network, can cause having business because of the situation that personnel walk about and can't in time handle, and causes low-response, poor efficiency;
(2) client need to be installed special-purpose client software.This at first relates to the workload that software is installed, and secondly any computer goes wrong, and such as virus, hardware damage, all needs to install or safeguard.Particularly a lot of financial subordinate units do not have professional service staff or regional remote, hardware facility backwardness now, and during system upgrade, each client computer need to be reinstalled, and its maintenance and upgrade cost are very high.Although can be avoided by C/S transformation and upgrade structure, problem does not solve fully;
(3) generally also can be restricted to the operating system of client.Finance software may be adapted to Win2000 or Windows XP, but can not be used for Windows7, perhaps is not suitable for new operating system of Microsoft etc., says nothing of Linux, Unix;
(4) the C/S structure is based upon on the middleware product basis, require software developer oneself go copying of processing transactions management, message queue, data and synchronously, the system-level problem such as communication security.This has proposed higher requirement to using the developer, and forces the developer to drop into a lot of energy to solve problem beyond the application program, so that the maintenance of application program, transplanting and interoperability complicated.If client is on different operating system, the software of C/S structure need to be developed the client software of different editions.
Existing financial software systems adopt the Swing technology to carry out showing interface more, and this technology can consume more memory consumption.Oneself has realized all component Swing, and therefore, it has loaded a large amount of classes when operation, and Java has caused extra heap space consumption at the little object of heap establishment when operation, and many little objects are difficult to effectively be reclaimed by garbage reclamation mechanism.Therefore, the Swing application program can cause hydraulic performance decline because can't in time reclaiming redundant object usually, causes system speed slow, seemingly-dead phenomenon.
Along with financial operation upgrades day by day, the extensibility of software is important all the more, existing financial software is integrated because the factors such as framework limitation, data structure difference, technical obsolescence cause carrying out business software, need to install auxiliary each business of processing that solves of other business software, therefore can cause product accumulation, system crash, data layout or statistics inaccurate, safeguard the problems such as loaded down with trivial details.
Summary of the invention
Goal of the invention: for the problems referred to above, the purpose of this invention is to provide and a kind ofly can realize that information is inputted transmission on the spot, the superior and the subordinate transmit timely Fund Supervision plateform system, reach level and go forward one by one, manage concentratedly; Another object of the present invention provides the optimization method to this Fund Supervision plateform system that links on the spot, guarantees that software function is achieved.
Technical scheme: a kind of Fund Supervision plateform system that links on the spot, financial software architecture by Web server, central database, client forms, Tomcat, supports financial software and moves in client as central database as Web server, Oracle10g.
The optimization method of above-mentioned a kind of Fund Supervision plateform system that links on the spot, the application level structure of described financial software adopt J2EE lightweight multi-layer framework, comprise three coating systems: presentation layer, Business treatment, data access layer; Described J2EE lightweight multi-layer framework realizes jointly that by Struts2, Spring and Hibernate Struts2 is used for presentation layer, Spring is used for Business treatment, Hibernate for data access layer.
Described presentation layer comprises interface presentation layer and key-course.
Pass through three-tier architecture, on the one hand with each layer of Realization of Product of increasing income, realize with writing separately code, can shorten the construction cycle by contrast, and the used product of increasing income of framework all has very widely customer group, quality and performance is more secure, loose couplings between layers on the other hand, increase reuse of code, also have each layer division of labor clear and definite, be beneficial to the clarification in certain roles of whole software.
All transaction managements of described financial software, the AOP arrangements of resource management are in the interface of described Business treatment, and the dynamic proxy that achieves a butt joint mouthful by Java, interface provides the basis for adjustment and the expansion of professional plug-in unit, but the multiple third-party tool assemblies such as integrated video meeting, hand annotation, SMS platform, Electronic Signature, CA safety certification, Epass user authentication card.
Beneficial effect: compared with prior art, advantage of the present invention is:
(1) maintenance and upgrading mode are simple: financial software forms the B/S framework, only need management server, all clients are browser, Maintenance free, no matter userbase, branch offices what, do not increase the workload of maintenance upgrade, the strange land only needs that server is connected private network and carries out remote maintenance, upgrading and share saving human and material resources, time, expense;
(2) cost, select more: not limited to by operating system of user, no matter windows, Linux all can install and use;
(3) server service data unified management is convenient to safeguard, back up, and reduces loss of data and damages risk.
(4) expansion is convenient: carry out software according to different business at the present invention's finance software and integrate, extensibility is strong, need not again to develop, and reduces cost;
(5) support mobile client: because client is browser, satisfy the demand of mobile office, information is inputted transmission on the spot, the superior and the subordinate transmit in time, is conducive to the quick response to information change, reaches level and goes forward one by one, manages concentratedly.
Description of drawings
Fig. 1 is the application level structural drawing of the present invention's finance software;
Fig. 2 is the synoptic diagram that concerns of key-course and interface presentation layer and Business treatment;
Fig. 3 is the management synoptic diagram of Business treatment.
Embodiment
Below in conjunction with the drawings and specific embodiments, further illustrate the present invention, should understand these embodiment only is used for explanation the present invention and is not used in and limits the scope of the invention, after having read the present invention, those skilled in the art all fall within the application's claims limited range to the modification of the various equivalent form of values of the present invention.
A kind of Fund Supervision plateform system that links on the spot, financial software architecture by Web server, central database, client forms, finance software is installed on the client computer, client is used financial software by browser operation, Tomcat, supports financial software and moves in client as central database as Web server, Oracle10g.The advantage that Tomcat is free greatly cuts operating costs, and its configuration, installation, operation, deployment web use all very simply, combines closely with increasing income.
As shown in Figure 1, the optimization method of above-mentioned a kind of Fund Supervision plateform system that links on the spot, the application level structure of finance software adopts J2EE lightweight multi-layer framework, comprise three coating systems: presentation layer, Business treatment, data access layer, wherein presentation layer is refined as interface presentation layer and key-course; J2EE lightweight multi-layer framework is realized jointly by Struts2, Spring and Hibernate, Struts2 is used for presentation layer, and Spring is used for Business treatment, realizes the seamless link to Hibernate, Hibernate is used for data access layer, as the ORM mapping tool.
The interface presentation layer mainly is positioned at client, and corresponding running environment is exactly the browsers such as IE, FireFox, is directly used by the client user.The interface presentation layer is responsible for the page logic processing and the page shows, comprises the assembly that be useful on and terminal user are mutual, mainly uses the technology such as HTML, DHTML, CSS, JavaScript, AJAX.In plateform system, mainly use EXT3 to carry out data display, show data form as carry out data page with GridPanel, graphical assembly.
In financial software, the js that generally each table can a corresponding list management page, such as XXXView.js, wherein XXX represents class name corresponding to certain table, then represents the list management view of bulletin such as bulletin NoticeView.js.XXXForm.js then represents the js of the page of the list of this entity.
The interface presentation layer mainly is positioned at server end, based on the design of MVC architecture mode, view is separated with control with data, and separately as one deck, so view is easy to revise.JSP2.0 is the view techniques that the financial software of plateform system of the present invention mainly uses, and it can switch to other technology by customization setting, such as Velocity, Freemaker, XML etc.In addition, the interface presentation layer also uses the data layout of HTML, as showing news, then is directly to use the data layout of HTML to show that direct general Panel loads certain jsp.
Because the page has used EXTJS, the tabulation of therefore large section and the displayed page of list, its data all are based on the form of Json, are the Json data layout so the data of interface presentation layer output to client, and these data are then from key-course.
The input of key-course major control page flow process, process user, call the logical process of Business treatment, and according to the processing of data parameters, finally select the output view, result is passed to the interface presentation layer process.Among the present invention, key-course mainly is responsible for by Struts2, and is to use by the struts.xml configuration file.The relation of key-course and interface presentation layer and Business treatment as shown in Figure 2.
Business treatment mainly is responsible for professional concrete processing, for example places an order, and is only relevant with treatment scheme, the logic of concrete business, and irrelevant with Web framework, data ensured sustained development framework etc.Based on this design, realization that can be very natural is to the support of SOA, and each business processing is the method for a BS, can conveniently reuse, expands, pass through technology and other system integrations such as Web Service.This layer is very important one deck in the present invention's finance software, and affairs control also is to be applied in this layer.By the interception control of Spring AOP to access classes, can be than the management that is easier to realize affairs.The management synoptic diagram of Business treatment as shown in Figure 3.
Business treatment is bound respectively coupling with each service logic and item code, and item code is extracted to Business treatment.In the practical item development management of financial software, each project fields can have its unique service logic, Just because of this, cause the coupling of item code height, originally code or the function that might be reused are because bind together with concrete service logic and cause that item code is very difficult is reused.The item code of these concrete logics extracted be divided into independent one deck Business treatment, by this layer, reduce the degree of coupling of other parts in service logic and the software.
Under the reality, since the Business treatment realization is service logic concrete in the reality, the code of that this layer inevitably can change.Therefore in coding, can consider compatibility and the extendible ability of the multiple realization of same business as far as possible.This layer realizes by Spring, inject by relying on, AOP uses, towards interface programming, reduce the degree of coupling between the Service Component, strengthen system extension.
In addition, all transaction managements of the present invention finance software, the AOP arrangements of resource management be in the interface of Business treatment, and by the dynamic proxy that Java achieves a butt joint mouthful, pay particular attention to the method Naming conventions, prevents that resource from revealing.Interface provides the basis for adjustment and the expansion of professional plug-in unit, but the multiple third-party tool assemblies such as integrated video meeting, hand annotation, SMS platform, Electronic Signature, CA safety certification, E-pass user authentication card.。
Data access layer mainly uses the Design Mode of DAO, and should there be business processing logic the DAO the inside, and the processing of data acquisition storage only should be arranged.In the present invention's finance software, use Hibernate as the ORM framework, can transfer other ORM framework to, system extension is also than being easier to.Owing to use Hibernate, so system is influenced hardly on database migration, do not need to go especially to process the problem of its data access.At this layer, the data of user's inquiry can be used the mode of Criteria, also can use the Hql statement.If some function needs especially fast and real-time data show, also can stride across Hibernat, directly use Jdbc.Can process simultaneously the relevant information such as file system, particularly use the service of search engine, can adopt Compass to carry out the higher level retrieval of file.
In the plateform system of the present invention, it is very large that client finance software and central database carry out data interaction, can be classified as interpolation, read, revise, delete, these operations have occupied most of the time in the system development, also need simultaneously to consider the performance issue mutual with database, such as connection pool, data buffer storage etc.Therefore this layer is by the Hibernate realization, and the lightweight ORM standard of Hibernate on having come true, at certain in this respect even surmounted the function of Entity EJB.Hibernate is an ORM mapping tool, it be not only realized the database access performance optimization and with the mutual operation commonly used of database, also carried out related with object tables of data, allow the exploitation personnel can break away from tables of data, and directly come with database mutual for object, no longer need to go field in the description list with character string, this is so that writing property raising in the coding.
Abstract CRUD DAO assembly base class in data access layer of the present invention utilizes the general type technology of JDK5.0, and each DAO that inherits this assembly base class holds the persistent object type of self, very convenient operation.In this assembly base class, most of database operation methods have been contained, such as CRUD, paging, attribute query etc.
For the system cache of plateform system of the present invention, use the EhCache assembly to carry out the data object buffer memory, and the cache way of cache object is set: (1) read-only buffer memory; (2) read/write buffer memory: program more new data possibly; (3) not strict read/write buffer memory: need more new data, but the possibility of two affairs renewal same records is very little, the Performance Ratio read-write cache is good; (4) transactional cache: buffer memory is supported affairs, and in the time of abnormal, buffer memory also can rollback, only supports the JTA environment.Read/write buffer memory and the difference in realization of not strict read/write buffer memory are, can change the data of buffer memory the inside into a lock in the time of read/write buffer update buffer memory, if other affairs reach data cached accordingly, find to be lockable, then just directly remove data base querying.In the EhCache of Hibernate realizes, occured unusually if pin the affairs of partial buffering, buffer memory can be lockable always so, until overtime after 60 seconds.Not strict read-write cache is the data in the lock cache not.
The present invention's finance software passes through three-tier architecture, on the one hand with each layer of Realization of Product of increasing income, realize with writing separately code, can shorten the construction cycle by contrast, and the used product of increasing income of framework all has very widely customer group, quality and performance is more secure, loose couplings between layers on the other hand, increase reuse of code, also have each layer division of labor clear and definite, be beneficial to the clarification in certain roles of whole software.

Claims (5)

1. Fund Supervision plateform system that links on the spot, it is characterized in that: the financial software architecture by Web server, central database, client forms, Tomcat, supports financial software and moves in client as central database as Web server, Oracle10g.
2. the optimization method of the Fund Supervision plateform system that links on the spot claimed in claim 1, it is characterized in that: the application level structure of described financial software adopts J2EE lightweight multi-layer framework, comprises three coating systems: presentation layer, Business treatment, data access layer; Described J2EE lightweight multi-layer framework realizes jointly that by Struts2, Spring and Hibernate Struts2 is used for presentation layer, Spring is used for Business treatment, Hibernate for data access layer.
3. optimization method according to claim 2, it is characterized in that: described presentation layer comprises interface presentation layer and key-course.
4. optimization method according to claim 2, it is characterized in that: each service logic and item code are bound respectively coupling, and described item code is extracted to described Business treatment.
5. optimization method according to claim 2 is characterized in that: all transaction managements of described financial software, the AOP arrangements of resource management be in the interface of described Business treatment, and the dynamic proxy that achieves a butt joint mouthful by Java.
CN2012105556397A 2012-12-19 2012-12-19 Local fund joint supervision platform system and optimization method thereof Pending CN102968742A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012105556397A CN102968742A (en) 2012-12-19 2012-12-19 Local fund joint supervision platform system and optimization method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012105556397A CN102968742A (en) 2012-12-19 2012-12-19 Local fund joint supervision platform system and optimization method thereof

Publications (1)

Publication Number Publication Date
CN102968742A true CN102968742A (en) 2013-03-13

Family

ID=47798872

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012105556397A Pending CN102968742A (en) 2012-12-19 2012-12-19 Local fund joint supervision platform system and optimization method thereof

Country Status (1)

Country Link
CN (1) CN102968742A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106790067A (en) * 2016-12-21 2017-05-31 浙江省公众信息产业有限公司 Method for processing business, device and system based on MVC layerings

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020120571A1 (en) * 2001-02-23 2002-08-29 David Maung Wireless financial system
CN101674570A (en) * 2009-08-27 2010-03-17 武汉天喻信息产业股份有限公司 Group communication management system and method for realizing group communication management
CN101901136A (en) * 2009-05-26 2010-12-01 北京正辰科技发展有限责任公司 Subsystem layering structure based on business evaluation platform system
CN102005009A (en) * 2010-12-13 2011-04-06 苏州德融嘉信信用管理技术有限公司 Financial system expanding method based on comprehensive financial management system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020120571A1 (en) * 2001-02-23 2002-08-29 David Maung Wireless financial system
CN101901136A (en) * 2009-05-26 2010-12-01 北京正辰科技发展有限责任公司 Subsystem layering structure based on business evaluation platform system
CN101674570A (en) * 2009-08-27 2010-03-17 武汉天喻信息产业股份有限公司 Group communication management system and method for realizing group communication management
CN102005009A (en) * 2010-12-13 2011-04-06 苏州德融嘉信信用管理技术有限公司 Financial system expanding method based on comprehensive financial management system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
刘松 等: "基于轻量级框架组合的农业气象信息系统", 《计算机系统应用》 *
郭伟 等: "基于J2EE的无公害农产品数字认证系统的设计与实现", 《中国农学通报》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106790067A (en) * 2016-12-21 2017-05-31 浙江省公众信息产业有限公司 Method for processing business, device and system based on MVC layerings
CN106790067B (en) * 2016-12-21 2020-05-26 浙江省公众信息产业有限公司 MVC layering-based service processing method, device and system

Similar Documents

Publication Publication Date Title
US7467389B2 (en) System and methodology providing service invocation for occasionally connected computing devices
US7818740B2 (en) Techniques to perform gradual upgrades
US20220164355A1 (en) Methods for updating reference count and shared objects in a concurrent system
CA2831381C (en) Recovery of tenant data across tenant moves
WO2010041515A1 (en) System accessing shared data by a plurality of application servers
CN101765831A (en) Database contradiction solution method
CN101373474A (en) Magnanimity data real time processing structure and real time processing platform following with necessaries for the same
CN106354833A (en) Platform for achieving data management and sharing exchange on basis of B/S framework
CN103780636A (en) Cached data processing method and cached data processing system
CN105354328B (en) A kind of system and method solving the access conflict of NoSQL database concurrency
CN101853274A (en) Method for realizing interconnection of heterogeneous databases
US8527995B2 (en) Synchronization system for entities maintained by multiple applications
US20230401214A1 (en) Graph database and methods with improved functionality
CN101604240A (en) A kind of design method of purchase-sell-stock management system based on MVC
CN102664952A (en) Method for managing and monitoring embedded equipment cluster
CN103488794A (en) Method for Web realization of operation of databases with any properties
US20200341984A1 (en) Methods for updating reference count and shared objects in a concurrent system
CN102043650A (en) Method for automatically upgrading client program by FTP (file transfer protocol) technology
CN102968742A (en) Local fund joint supervision platform system and optimization method thereof
CN110471378A (en) A kind of Apparatus of Water Plant Automation and data analysis system
CN104699814A (en) Searching method and system of hot spot information
US11853275B2 (en) Upgrading a database management system deployed in a cloud platform
Zykov et al. Agile Services
US20200356421A1 (en) Web application programming interface driver
Le et al. A transaction model for Supporting mobile Collaborative Works

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20130313