-
Notifications
You must be signed in to change notification settings - Fork 292
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
4 additions
and
31 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,36 +1,9 @@ | ||
Orika ! [![Build Status](https://secure.travis-ci.org/elaatifi/orika.png)](http://travis-ci.org/elaatifi/orika) | ||
----------------------------------------------------------------------- | ||
|
||
**NEW** We are pleased to announce the release of Orika **1.4.0** ! _This version is available on Maven central repository_ | ||
|
||
We've recently moved to a Github Organization repo https://github.com/orika-mapper/orika | ||
========================================================================================= | ||
|
||
Also, check out our new [FAQ](https://github.com/elaatifi/orika/wiki/FAQ) | ||
|
||
Orika ! [![Build Status](https://secure.travis-ci.org/elaatifi/orika.png)](http://travis-ci.org/elaatifi/orika) | ||
------------------------------------------------------------------------------------------ | ||
|
||
What? | ||
===== | ||
|
||
Orika is a Java Bean mapping framework that recursively copies (among other capabilities) data from one object to another. It can be very useful when developing multi-layered applications. | ||
|
||
Why? | ||
===== | ||
Struggling with hand coded and reflection-based mappers? Orika can be used to simplify the process of mapping between one object layer and another. | ||
|
||
Our ambition is to build a comprehensive, efficient and robust Java bean mapping solution. Orika focuses on automating as much as possible, while providing customization through configuration and extension where needed. | ||
|
||
Orika enables the developer to : | ||
* Map complex and deeply structured objects | ||
* "Flatten" or "Expand" objects by mapping nested properties to top-level properties, and vice versa | ||
* Create mappers on-the-fly, and apply customizations to control some or all of the mapping | ||
* Create converters for complete control over the mapping of a specific set of objects anywhere in the object graph--by type, or even by specific property name | ||
* Handle proxies or enhanced objects (like those of Hibernate, or the various mock frameworks) | ||
* Apply bi-directional mapping with one configuration | ||
* Map to instances of an appropriate concrete class for a target abstract class or interface | ||
|
||
How? | ||
===== | ||
|
||
Orika uses byte code generation to create fast mappers with minimal overhead. Take a look at this simple performance test : http://bit.ly/pJ7n6t | ||
|
||
|
||
Want to give Orika a try? Check out the http://code.google.com/p/orika/wiki/GettingStartedGuide. |