Java CSS XSLT Shell HTML FreeMarker
Switch branches/tags
Permalink
Failed to load latest commit information.
appng-api tagging release 1.14.1 Jul 3, 2017
appng-application-assembly tagging release 1.14.1 Jul 3, 2017
appng-application-parent tagging release 1.14.1 Jul 3, 2017
appng-application tagging release 1.14.1 Jul 3, 2017
appng-appngizer-jaxb tagging release 1.14.1 Jul 3, 2017
appng-appngizer-maven-plugin
appng-appngizer
appng-archetype-application
appng-cli tagging release 1.14.1 Jul 3, 2017
appng-core
appng-documentation tagging release 1.14.1 Jul 3, 2017
appng-forms tagging release 1.14.1 Jul 3, 2017
appng-formtags tagging release 1.14.1 Jul 3, 2017
appng-mail tagging release 1.14.1 Jul 3, 2017
appng-persistence
appng-search tagging release 1.14.1 Jul 3, 2017
appng-standalone
appng-taglib tagging release 1.14.1 Jul 3, 2017
appng-template-assembly tagging release 1.14.1 Jul 3, 2017
appng-template-parent tagging release 1.14.1 Jul 3, 2017
appng-testsupport tagging release 1.14.1 Jul 3, 2017
appng-tomcat7 tagging release 1.14.1 Jul 3, 2017
appng-tomcat8 tagging release 1.14.1 Jul 3, 2017
appng-tools
appng-xmlapi tagging release 1.14.1 Jul 3, 2017
.gitignore
LICENSE APPNG-2003 remove APPENDIX from LICENSE file Jul 1, 2017
license-header.txt APPNG-2000 Jun 29, 2017
pom.xml tagging release 1.14.1 Jul 3, 2017
readme.adoc

readme.adoc

appng logo 760px

Welcome to appNG

appNG is a web application platform and a web application framework, based on Apache Tomcat and the Spring Framework.

With appNG, you can build your own applications and deploy them to the platform within minutes.

appNG is very well suited to create and operate your own application platform as a service (aPaaS).

Core Features

  • Clear separation of concerns following the MVC paradigm

  • Declarative UI definition using schema-safe XML files

  • Writing business logic by implementing a handful of interfaces

  • Automatic parameter-binding and type conversion

  • Out-of-the-box support for JPA and Spring Data

  • Built-In connection pooling using HikariCP

  • Database schema migrations powered by Flyway

  • Built-In role based access control, which allows using field-based access

  • Easily provide your own SOAP or REST based webservices

  • Fully supports internationalization (i18n)

  • Easy deployment by providing a repository mechanism

  • Cluster support and horizontal scaling

  • Powerful administration tools like a command line interface (CLI) and a REST-client

  • Supports the Bean Validation API

  • Supports indexing and searching, powered by Lucene

  • Customizable templating mechanism

  • Configurable and extendable authentication mechanism (local, LDAP etc.)

  • Provides job scheduling powered by Quartz

  • Provides a large set of commonly used libraries such as Apache Commons or Jackson

  • Can serve JSP-content that can make use of the appNG tag library

  • Multi-tenancy allows to separate or group applications

  • Rapid protoyping enables you to design your user interface without writing one line of Java code

Getting started

Coming soon.

Components

Name Type Description

appNG

Web application

The appNG platform.

appNGizer

Web application

Provides the appNG REST API. The appNGizer is part of the appng Git Repository. During the build a separate appNGizer WAR file is packaged.

appNG Manager

appNG core application

Provides a web-based interface to administer appNG and to access other appNG applications.

appNG Authentication

appNG core application

Provides different authentication mechanisms for appNG.

appNG Scheduler

appNG core application

Provides job scheduling services.

appNG Template

appNG template

The classic XSLT based template, used in conjunction with the appNG Manager.

Note
The appNG and appNGizer web applications run in Apache Tomcat, while appNG applications run on the appNG platform. appNG core applications have elevated permissions to access and control the appNG platform. appNG templates define the visual appearance of appNG applications.

Documentation

Component Type Format

appNG

JavaDoc

HTML

appNG

Application Developer Guide

HTML, PDF

appNGizer

Setup Guide

HTML, PDF

appNGizer

Platform installation guide

HTML, PDF

appNGizer

User Manual

HTML, PDF

Download Releases

Component Version Format

appNG

1.14.1

WAR

appNGizer

1.14.1

WAR

Download Snapshots

Component Version Format

appNG

1.14.1-SNAPSHOT

WAR

appNGizer

1.14.1-SNAPSHOT

WAR

Warning
Snapshots reflect the current development status. We do not recommend to use snapshots in production and might not be able to help, if you are running cutting-edge appNG. However, if you want to take a look at the latest features, feel free to download a copy and try it out.

Getting help

Please ask your question at Stack Overflow and make sure to add the appng tag to your question.

If you think you found a bug or want to propose a new feature, please create a ticket in our issue tracker.

If you require an Enterprise Support Plan, please contact aiticon GmbH for further information. aiticon also offers trainings, consulting, development and hosting for appNG.

How to contribute

Coming soon.

License

appNG is licensed under the Apache License 2.0.