Skip to content
This repository has been archived by the owner on Feb 22, 2019. It is now read-only.
Pavel Vlasov edited this page Oct 4, 2015 · 70 revisions

Nasdanika Foundation Server

Nasdanika Foundation Server (NFS) is a collection of OSGi/Equinox bundles providing a full stack for building Java Web applications which operate on domain models residing in CDO repositories. NFS is a framework for Domain-Driven Web development. It leverages orthogonal persistence provided by CDO, ECORE model metadata and annotations to route HTTP requests to repository objects' operations and to dynamically generate JavaScript modules facading repository objects. It also provides a documentation route which makes model documentation easily accessible through a web browser.

NFS-based applications are built with Maven/Tycho and output of the build is an Eclipse product - executable and ready for deployment.

Working on an NFS-based application developers stay focused on the domain instead of infrastructure plumbing - it reduces mental overload and context switching and shortens the cycle between an idea and usable software.

Quick start

  • Install Nasdanika Application Workspace Wizard from http://www.nasdanika.org/server/repository.
  • Open Eclipse help and read Wizard documentation describing how to generate application projects.
  • Generate application projects.
  • Start the application, open documentation in a web browser.
  • Create models.
  • Document models.
  • Add web functionality by creating route operations.

Videos

Documentation

The bulk of documentation is available through the documentation route of a NFS-based application, or through the Nasdanika Information Center, which is a NFS-based application.

Online documentation:

Resources

Clone this wiki locally