Project Able
Welcome to the wiki space for Project Able
. The core idea behind Able is
- bundle the best of breed Open Source Libraries together to make a cohesive complete web stack
- provide a RAD, Rail-ish user experience. Kinda POJOs on rails
Why not dive right in by Getting Started?
Core idea
- the user can create an empty project which is fully configured with a single entity and is a working web application from the start
- type mvn jetty:run or the IDE equivalent to run the application and see it working
- add/modify JPA entity beans (POJOs using EJB3/JPA annotations) to get immediate persistence.
- IDEs are good at creating/editing/visualising these using entity-modelling ideas etc
- you immediately get an automatic view and controller created for the entity model.
- Just hit refresh after editing an entity model in your browser to see the new UI in action
.
CRUD features
The following gives a brief overview of the CRUD features offered. You can of course reuse just what you need and remove/ignore/secure what you don't need.
- view all entities in a paginated view
- create, update and delete entities
- navigate the entire entity model
- search using a text based query using Lucene's query language
to provide a GMail type of feel to your domain objects
- view individual entities, add new entities or edit/remove entities