RS Library

What is RS Library?

The RS Library project was established to support my daily Java development. It is a collection of interfaces, classes and static Utils that are part of each of my projects. That’s why I decided to publish them the same way so everyone can benefit of the work. And of course, it will be easier for myself to fulfill common development tasks.

RS Library is currently divided into five areas, each of them published as a Maven module to RS Library:

  • Base Library – provides non-specific code such as Java language tasks, IO tasks, bean handling, Configuration helpers and many more.
  • Data Base Library – provides a scheme for Data Factory – Data Access Object – Business Object pattern. It includes parameterized interfaces and first abstract implementations of them.
  • Data File Library – provides abstract implementations for usage with file-based storage of data (experimental).
  • Data Hibernate Library – provides abstract implementations of Data Base Library scheme for usage with Hibernate.
  • Templating – provides an easy Typo3-like way of processing text templates within Java.

Most of this code was created when I faced specific problems in my professional work. I usually work out solutions in private projects, test them there and then apply them to my professional work. That’s why few of my employers will find the same code in their products. However, the code was created outside of professional environments and therefore is my own intellectual property.

RS Library modules are maintained in the same Maven project and, hence, follow the same release cycle. That means that each modules will have the same version numbers and are published at the same time.

License

RS Library is published under the GNU Lesser General Public License 3.0.

Status

The RS Library project is a matured project. The last stable version is 1.2.9.

Eclipse/Luna Plugin

The RS Library is part of the Eclipse RCP Common Feature.

Documentation

Each module is documented separately (see links above). The general Maven Site is available here. All source code can be browsed online.

Bugs and Change Requests

A Jira instance is setup for you to report bugs and request changes. All you need to do is register and create a new issue for the project and respective module (called Component in Jira).

Release Notes

Misc

Coverity Scan Build Status

4 Responses to “RS Library”

  1. Ralph’s TechBlog » Blog Archive » RS Library V1.1.0 released Says:

    […] had to do some rework for the RS Library. The most important changes […]

  2. Ralph’s TechBlog » Blog Archive » RS Library 1.2.1 released Says:

    […] major milestone of RS Library version 1.2 is out. I already discovered a critical bug in 1.2.0. That’s why the latest […]

  3. Ralph’s TechBlog » Blog Archive » The Importance of Unit Tests Says:

    […] fact, as a programmer I regard them as annoying. However, when I started to write unit tests for my RS Library classes, I discovered many bugs that I didn’t see before. Those bugs never occurred in […]

  4. Ralph’s TechBlog » Blog Archive » RS Library 1.2.2 released Says:

    […] new version of the RS Library was released. Version 1.2.2 fixes many bugs found by unit tests. The previous version just had 12 […]

Leave a Reply