Welcome to Kite Framework Home Page.
Introduction
Currently many ORM tools are available in market like Hibernate, Toplink, JDO, iBatis etc. These all are very successful ORM frameworks, but they all have high complexity & extensive learning curve with lots of configuration. In comparatively Kite have low complexity & low learning curve. It can be integrate with any project easily. Kite have some limited features which leads fast development without extra learning curve. Any one can use it who have knowledge of basic concepts of SQL.
Inspiration
I was working a mid size project having 30 tables in database. I used Hibernate with JPA wrapper in architecture of framework. Unfortunately all team members are freshers & Hibernate itself a high learning curve. So management suggested to use JDBC instead of Hibernate. So I realized there is need of simple ORM framework which have very less learning curve then I created Kite.
Requirement
For using Kite framework you must have using jdk 1.5 or higher version. Kite will not support on jdk1.4 or lower version.
What Kite Framework does?
Kite framework gives flexibility to direct dealing with objects instead of writing sql queries. if you are using Kite framework, you don't need to write sql quries in dao layer. Kite provides all CRUD operations & finders also.
How Kite Framework works?
Kite framework is based of some configuration, which can be defined in Entity class itself by using Kite's Annotation Classes. Kite used Annotation's & Bean Utilities for exposing objects. For more information & examples you can visit: API Docs & Examples or Download from Here
Targets in next version releases
In this Version 1.0 only basic functionality has been introduced which is CRUD operations & finders. Kite have following key point introduced in next release:
- Strong Object mapping
- Foreign key reference support
- Early or Lazy loading
- Restriction for Objects
- Integration with other frameworks
- Kite Reports
Next version 2.0 may be released in mid of December 2012.
About Author & Contributors
Deepak Garg is author of this Open Source Project. He is Technical Lead and having 7+ years of Java experience. For his professional profile you can visit: Linkedin Profile