Takes (framework)

Takes
Developer(s) Yegor Bugayenko
Stable release
0.32.7 / April 3, 2016 (2016-04-03)
Written in Java
Operating system Cross-platform
Platform Java Virtual Machine
Type Web framework
License MIT
Website www.takes.org

Takes is an open source web framework based on the principles of immutability and object-oriented programming.

Its key benefits, comparing to all others, include these four fundamental principles:

  1. Not a single NULL
  2. Not a single public static method
  3. Not a single mutable class, and
  4. Not a single instanceof keyword, type casting, or reflection.

Features

Example

A Hello World Takes application, with just one file:

Hello.java
import org.takes.http.Exit;
import org.takes.http.FtBasic;
import org.takes.facets.fork.TkFork;
public final class Hello {
  public static void main(final String... args) throws Exception {
    new FtBasic(
      new TkFork(new FkRegex("/", "hello, world!")), 8080
    ).start(Exit.NEVER);
  }
}

References

    This article is issued from Wikipedia - version of the 4/22/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.