Enterprise App
  • Home
  • Tutorials
  • Download
  • Contact

Build CRUD-Based Applications with Ease

Powered by Vaadin, Enterprise App allows you to easily build CRUD-based Java web applications in minutes. No XML, no Javascript, no HTML needed.

Download

How it Works

Suppose you are using Enterprise App and have a simple Hibernate Java entity class (Person). You would like to have a CRUD web interface with lazy-loading, import/export, and filtering capabilities. All you need is one line of code to get a powerful ready to use CRUD component in your Vaadin application:
CrudComponent crud = new CrudBuilder(Person.class).build();
That's it. Add your crud instance to any Vaadin component container:
Picture

Ready to Use Architecture

Is Enterprise App all about CRUD components? Not at Really. Enterprise App defines a ready-to-use, proven architecture for your enterprise web applications. Be aware that enterprise App is not the best solution for every web application out there. However, the author have created Enterprise App to help himself developing mid-sized Java web applications that share certain common functionality. If you need to build a Java web application using Hibernate and Vaadin, Enterprise App is a good alternative to consider.

Below is the typical architecture for applications using Enterprise App:
Picture

Useful Components

Enterprise App provides you some common, ready-to-use components:
Picture
CRUD Component
An advanced front end for your Hibernate Entities. Features:
  • CRUD operations.
  • Automatic filter.
  • Import from clipboard Excel copied cells.
  • Export to Excel.
  • Embedded "crud tables".
  • Navigation controls.
  • Order by column.
  • Table column reordering and collapsing.
  • Fully customizable.
Picture
MDI windows
Multiple Document Interfaces (MDI) for your web applications. Features:
  • Tabs / Windows automatic switching.
  • Tabs keyboard shortcuts.
  • Window resizing.
  • Window / Tab closing confirmation.
Picture
Reports
Powerful report component to visualize and export data. Features:
  • Report from HQL query.
  • Report from custom data.
  • Export to multiple formats.
  • Formatting options (page size, margin, styles).
  • Hide / show columns.
  • Print preview.
  • Column grouping (beta feature).
Picture
HQL Query Browser
Execute HQL queries for your Hibernate entities. Features:
  • Export results to Excel.
  • Automatic data model tree visualization.
  • Parameter injection.
Picture
Audit log (beta)
Incorporate audit log in your applications. Features:
  • Server log file based auditing.
  • Hibernate entity based auditing.
  • Audit date-time, user, action, entity, ID, IP, and details.