Takes (framework)
Developer(s) | Yegor Bugayenko |
---|---|
Stable release | 1.7.1
/ October 14, 2017 |
Written in | Java |
Engine | |
Operating system | Cross-platform |
Platform | Java Virtual Machine |
Type | Web framework |
License | MIT |
Website | {{URL|example.com|optional display text}} |
Search Takes (framework) on Amazon.
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:
- Not a single NULL
- Not a single public static method
- Not a single mutable class, and
- Not a single instanceof keyword, type casting, or reflection.
Features[edit]
- No configuration files
- No need to use any web container
- Hit-refresh debugging
- Native support of XML+XSLT templating
- Native support of JSON
- JUnit integration
- Velocity, JSP, JSF templates/layouts
- Open-source
- Lightweight
Example[edit]
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[edit]
External links[edit]
Some use of "" in your query was not closed by a matching "".Some use of "" in your query was not closed by a matching "".
- Lua error in Module:Official_website at line 90: attempt to index field 'wikibase' (a nil value).
This article "Takes (framework)" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Takes (framework). Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.