The following basic parameters can be used to compute the money spent in your company on writing tests in the last week. Please feel free to adjust them.

Money wasted in your company on manual implementation of JPA-layers (starting last week):

$ 1234

What's this?
Example specification Generated entity classes HEDL Test Suite
Intuitively describe entities With HEDL you describe software persistence entities in the most concise way.

No boilerplate — just entities, properties and relations!
Drastically reduce manual coding effort Given an entity specification, HEDL automatically generates entity classes.
Fully JPA-compliant.

Continuously ensure operability HEDL automatically derives JUnit tests to ensure the operability of your persistence layer.

A kick-start for quality assurance.

What is HEDL?

HEDL is a tool to blazingly fast create JPA-based persistence layers that are fully consistent, fully functional, and fully tested.

HEDL (the Hibernate Entity Definition Language) is a Domain-Specific Language (DSL) that can be used to create entity models based on JPA. HEDL supports entities, properties (read-only, read-write, unique), enumerations and uniqueness constraints over multiple properties. One can define 1:1, 1:N and N:M references, inverses are also available. Also, documenting entities, properties and enumerations in Javadoc style is supported.

Despite its name, HEDL can be used with arbitrary JPA implementations. HEDL started out primarily targeting Hibernate, but has evolved and is now fully JPA compliant.

HEDL helps you to save time and money. The average LOC ratio between the DSL and Java code is 1:100, which means that for every line in the .hedl file an average of 100 lines of Java code is generated. Stop writing boilerplate, concentrate on the important parts of software development!

Give it a try and you won't go back!

Key Benefits

  • Intuitively describe persistent entities
    HEDL provides a concise and intuitive language to describe persistence entities. This language supports entities, properties (read-only, read-write, unique), enumerations and uniqueness constraints over multiple properties. You can define 1:1, 1:N and N:M references, inverses are also available. The HEDL syntax is close to Java so developers can easily switch between the two languages.
  • Strongly reduce coding effort and erroneous donkeywork
    Generating code with HEDL saves you from writing lots of boilerplate (e.g., getter and setter methods) in entity classes. Also the DAOs contain sophisticated methods for the creation, deletion and look up of entity objects that otherwise would have to be written by hand. Less donkeywork also means fewer errors and more consistency.
  • Automatically generate JPA-compliant persistence layers
    HEDL contributes a comprehensive code generator that automatically generates entity classes, enumerations and rich data access objects (DAOs). Also, JUnit tests are generated for all entities to ensure the correctness of the JPA provider and the interoperability between the JPA implementation and the database of your choice.
  • Seamlessly integrate HEDL with your development infrastructure
    HEDL is fully integrated with the Eclipse IDE. It provides a powerful editor with all functions you are used to when developing an an IDE. For your build server, HEDL comes with tasks/plug-ins for your favorite build tool.
  • Easily refine the code generated with HEDL
    All code generated with HEDL can replaced or augmented with manual refinements or extensions. You can easily add custom functionality or provide manually optimized queries to your persistence layers. By strictly separating generated and manually written code, HEDL avoids any conflicts when regenerating code from updated HEDL specifications.
  • Flexibly extend code generation
    HEDL is prepared to be extended with custom code generators. You can adapt HEDL for your specific infrastructure and conventions.
  • Continuously ensure the operability of your persistence layer
    The HEDL code generator automatically derives JUnit tests to ensure the operability of your persistence layer. This helps you to easily detect bugs that sneak when adding custom functionality.

Downloads

Interested in generating persistence layers instead of spending hours on their manual implementation?
Downloads will be available within the next days. Send email to sales@devboost.de to get informed as soon as HEDL is available online. Then download the HEDL Eclipse Distribution for your platform and evaluate HEDL for a period of 30 days for free.

Windows 32bit | Windows 64bit | Mac OSX | Linux

Documentation

Documentation for HEDL is directly included in your HEDL Eclipse Distribution. To open it, select Window > Show View > Other... > HEDL Help. So your documentation is always up to date and exactly there where you need it — in your working environment.

The HEDL documentation includes quick start guides for all stakeholders involved in requirements engineering and testing.

For printing or offline reading you can also download a PDF version of the HEDL documentation.

License

Interested in commercial licensing? Please contact sales@devboost.de to get a personal offer.

By purchasing a HEDL License Certificate or by installing HEDL on your computer for evaluation or other usage, you accept the HEDL License Agreement (PDF). Please read this License Agreement carefully before you install HEDL.