WARNING: At the moment I consider this project mainly a work in progress. Classes and methods have often been subject to change and therefore things could break if you decide to make use of this project in yours.
This project is made up of a series of OSGi plugins that should make things easier when developing Java-based projects.
What follows is a list of such plugins accompanies by a brief description of their potential use.
It provides a few utility classes to deal with strings, numbers, lists etc.
However it mostly provides a framework for implementing DTO and DAO patterns.
com.fasterxml.jackson
It's designed having the Domino enviroment in mind and it expands on DTO and DAO patters provided by info.shillem.util
package.
The goal is to:
- provide CRUD operations while leveraging the common DTO language implemented
- relegate all
lotus.domino
references and calls to the lowest level in the layer stack - provide a better management when it comes to using
lotus.domino
classes without thinking about recycling for the most part - keep performances as close as possible to the original
lotus.domino
APIs.
com.fasterxml.jackson
info.shillem.util
It's designed having the SQL enviroment in mind and it expands on DTO and DAO patters provided by info.shillem.util
package.
The goal is to:
- provide
CRUDoperations while leveraging the common DTO language implemented - manage SQL connections as sufficiently efficiently as possible
org.apache.commons.dbcp2
org.apache.commons.logging
org.apache.commons.pool2
info.shillem.util
It's designed having the REST enviroment in mind and it expands on DTO and DAO patters provided by info.shillem.util
package.
This package is currently a work in progress.
com.fasterxml.jackson
org.apache.httpclient
org.apache.httpcore
info.shillem.util
See XSP README.md
See DOTS README.md