Main Page

software development

polskienglishdeutsch
  Advanced Solutions for Your Business
 
 
 

Products and Services  > Open Source  

FINGO Utilities Library

This project was introduced by developers to play the role of the repository and library for that kind of code stuff which represents some reusable functionality and modules assumed to be common, but not extracted as separate projects.
All or almost all code was created in by the way of dedicated projects developing. Probably there is much more software written which should be placed here and maybe some of the included should not.

Connection Pooling

Establishing database connection is rather consuming operation. Because of performance issues, in the heavy-loaded, multi-user application sharing once opened connections between calls and sessions seems to be necessary.
Our implementation of DataSource provides the database vendor independent pooling mechanism. You can set-up the managed connections count and control idle and expired connections.

Response Cache Filter

Business WEB applications have to avoid well known double-click problem.
Our solution is based on the request identification - the response is sent only for the first of identical, subsequent, session-related requests - only first such request is processed. Because the method is implemented as servlet filter, it's very easy to declarative apply - as easy as adding <filter> element in the application web.xml file.

CSV Parser

Almost each database application requires data import functionality. However the data may come in any format, the comma separated seems to be very popular standard and it is easy to convert to from the other ones.
Our parser gives you easy way to read the CSV files and provides you very useful validation functionality. You may define type and nullability for each column as well as minimum and maximum value constraints.

Simple O/R Mapping

These few classes delivers simple map between business objects and relational tables. They provide auto-generation of two types of objects: entities, representing single records, and collections which act as table gateways. You run the generator which reads the database schema (only Oracle is supported now as source for generation, but gateways works with MS SQL Server too) and you gain Java Bean objects for the records and table gateways with generated basic methods. They include some DML operations (save, update, delete) and basic SQL ones (loading related objects or selecting by primary key). The entity objects may be used as criteria for most of the methods. Of course, there are generic methods which work with SQL statements (even stored as class resources). The classes are two-leveled so you may implement additional functionality in the extended ones without risk of loosing it while regeneration (once generated extending classes are not overwritten).

Besides above modules the library contains lots of functionally grouped into classes, usually static methods for:

This library is under an Open Source Licence.