/AngularBeans

Primary LanguageJavaGNU Lesser General Public License v3.0LGPL-3.0

Build Status

AngularBeans

AngularBeans_Logo

AngularBeans is a framework whose intention is to use JavaEE7 -and more precisely the CDI specification- with AngularJS. It creates "AngularJS aware" JavaEE Applications.

Features:

  • Generate ready to inject and callable AngularJS Service from CDI Beans.
  • Binds $scope to bean models.
  • Handles HTTP methods calls.
  • Detailed control over server side and client side data updates.
  • Handle real-time calls via WebSockets or SockJS integration.
  • queryModels: queries from server to client and updates the models.
  • Events and queryModels broadcast.
  • Angular form validation based on Bean Validation annotations.
  • Built in i18n Translation.
  • Event Driven, Real Time, and lightweight.

How to run the demo:

  1. Install maven.
  2. Under the AngularBeans directory run mvn clean install.
  3. Navigate to the demoApp directory and run mvn package.
  4. Deploy the war file to your application server.

Join the chat at https://gitter.im/bessemHmidi/AngularBeans