Ninja - Ninja is a full stack web framework for Java

  •        29

Ninja is a full stack web framework for Java. It is made up of libraries that deliver everything. From Html, Json and Xml rendering and parsing to management of different environments, database persistence, testing and much more.

  • Web friendly. Restful architecture. Simple programming model.
  • Plain vanilla Java. Dependency Injection. First class IDE integration.
  • Super fast development cycles.
  • Simple and fast to test (Mocked tests / Integration tests).
  • Excellent build and CI support.
  • Simple JSON consumption and rendering for clean RESTful APIs.
  • HTML rendering / Form submission validation and parsing.
  • Built-in support for authentication of users.
  • Not much bytecode magic. Clean codebase - easy to extend.

http://www.ninjaframework.org
https://github.com/ninjaframework/ninja

Tags
Implementation
License
Platform

   




Related Projects

Ninja-Framework - A framework built on top of Nooku Framework, used to forge Ninja weaponry.


A framework built on top of Nooku Framework, used to forge Ninja weaponry.

ninja-appengine - Google App Engine support for Ninja Framework


A module to make Ninja a joy to use with Google's AppEngine. Nina is a full stack web framework for Java.

dropwizard - A damn simple library for building production-ready RESTful web services.


Dropwizard is a Java framework for developing ops-friendly, high-performance, RESTful web services. It pulls together stable, mature libraries from the Java ecosystem into a simple, light-weight package that lets you focus on getting things done.

ninja-casino - User registration / lost password support for Ninja Framework


User registration / lost password support for Ninja Framework



Ninja - A ninja game using the cocos2d framework


A ninja game using the cocos2d framework

RESTEasy - Rest Framework for Java


RESTEasy is a JBoss project that provides various frameworks to help you build RESTful Web Services and RESTful Java applications. It is a portable implementation of the JAX-RS specification. JAX-RS is a JCP specification that provides a Java API for RESTful Web Services over the HTTP protocol. It is portable to Tomcat and many other app-server. It has rich set of providers for: XML, JSON, YAML, Fastinfoset, Multipart, XOP, Atom, etc.

RESTier - A turn-key library for building RESTful services


RESTier is a RESTful API development framework for building standardized, OData V4 based RESTful services on .NET platform. It can be seen as a middle-ware on top of Web API OData. RESTier provides facilities to bootstrap an OData service like what WCF Data Services (which is sunset) does, beside this, it supports to add business logic in several simple steps, has flexibility and easy customization like what Web API OData do.

Jersey - RESTful Web Services in Java.


Jersey is a REST framework that provides JAX-RS Reference Implementation and more. Jersey provides its own APIs that extend the JAX-RS toolkit with additional features and utilities to further simplify RESTful service and client development. Jersey also exposes numerous extension SPIs so that developers may extend Jersey to best suit their needs.

ninja-ebean - Ebean ORM support for Ninja Framework


Ebean is a simple and powerful ORM tool. This plugin allows to use Ebean in any Ninja application.Configuring the module for your application is quite easy. There is a demo application that shows you how to do it. Check out subproject ninja-ebean-demo/pom.xml for further information.

go-json-rest - A quick and easy way to setup a RESTful JSON API


Go-Json-Rest is a thin layer on top of net/http that helps building RESTful JSON APIs easily. It provides fast and scalable request routing using a Trie based implementation, helpers to deal with JSON requests and responses, and middlewares for functionalities like CORS, Auth, Gzip, Status ...The recommended way of using this library in your project is to use the "vendoring" method, where this library code is copied in your repository at a specific revision. This page is a good summary of package management in Go.

go-relax - Framework for building RESTful API's in Go


Go-Relax aims to provide the tools to help developers build RESTful web services, and information needed to abide by REST architectural constraints using correct HTTP semantics.View example_test.go for an extended example of basic usage and features.

air - An ideal RESTful web framework for Go.


An ideal RESTful web framework for Go. You can use it to develop a RESTful web application as natural as breathing.High-performance? Fastest? Almost all the web frameworks are using these words to tell people that they are the best. Maybe they are, maybe not. This framework does not intend to follow the crowd. So, Air web framework can only guarantee you one thing: it can serve properly.

node-restify - The future of Node.js REST development


A Node.js web service framework optimized for building semantically correct RESTful web services ready for production use at scale. restify optimizes for introspection and perfromance, and is used in some of the largest Node.js deployments on Earth.

SaladSamurai - Fruit Ninja clone built with the Multi Touch for Java framework (MT4J)


Fruit Ninja clone built with the Multi Touch for Java framework (MT4J)

Apache CXF - An Open Source Service Framework


Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs like JAX-WS and JAX-RS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI.

weskinner-Ninja


A simple, straight forwared web framework for the ninja-antinode server on node.js

ninja-rythm


Rythm (http://rythmengine.org/) is a feature rich, very high performing and easy to use static template engine written in Java.This is an easly plugable module for Ninja web framework to write templates using Rythm engine.

sheldonshi-ninjatodo


Ninja To Do is a minimalist To Do list in Java, originally ported from mytinytodo 1.4.2 (http://mytinytodo.net) and then enhanced. Ninja To Do is built on top of the Play Framework 1.2.4 (http://playframework.org). Ninja To Do is best for agile development teams because it is light weight, collaborative, and mobile-friendly.

jrest-route - A simple & small Java REST route framework for building a RESTful web application


A simple & small Java REST route framework for building a RESTful web application