1 | # Play 2.0 documentation |
---|
2 | |
---|
3 | > Play 2.0 is a high-productivity Java and Scala web application framework that integrates the components and APIs you need for modern web application development. |
---|
4 | > |
---|
5 | > Play is based on a lightweight, stateless, web-friendly architecture and features predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications thanks to its reactive model, based on Iteratee IO. |
---|
6 | |
---|
7 | ## About |
---|
8 | |
---|
9 | 1. [[Play 2.0 a Web framework for a new era | Philosophy]] |
---|
10 | |
---|
11 | ## Getting started |
---|
12 | |
---|
13 | 1. [[Installing Play 2.0 | Installing]] |
---|
14 | 1. [[Creating a new application | NewApplication]] |
---|
15 | 1. [[Anatomy of a Play 2.0 application | Anatomy]] |
---|
16 | 1. [[Using the Play 2.0 console | PlayConsole ]] |
---|
17 | 1. [[Setting-up your preferred IDE | IDE]] |
---|
18 | 1. [[Sample applications | Samples]] |
---|
19 | |
---|
20 | ## Working with Play 2.0 |
---|
21 | |
---|
22 | 1. [[Play 2.0 for Scala developers | ScalaHome]] |
---|
23 | 1. [[Play 2.0 for Java developers | JavaHome]] |
---|
24 | |
---|
25 | ## Detailed topics |
---|
26 | |
---|
27 | 1. [[The Build system | Build]] |
---|
28 | 1. [[About sbt settings | SBTSettings]] |
---|
29 | 1. [[Manage application dependencies | SBTDependencies]] |
---|
30 | 1. [[Working with sub-projects | SBTSubProjects]] |
---|
31 | 1. [[Working with public assets | Assets]] |
---|
32 | 1. [[Using CoffeeScript | AssetsCoffeeScript]] |
---|
33 | 1. [[Using LESS CSS | AssetsLess]] |
---|
34 | 1. [[Using Google Closure Compiler | AssetsGoogleClosureCompiler]] |
---|
35 | 1. [[Managing database evolutions | Evolutions]] |
---|
36 | 1. [[Configuration file syntax and features | Configuration]] |
---|
37 | 1. [[Configuring the JDBC connection pool | SettingsJDBC]] |
---|
38 | 1. [[Configuring the internal Akka system | AkkaCore]] |
---|
39 | 1. [[Configuring logging | SettingsLogger]] |
---|
40 | 1. [[Deploying your application | Production]] |
---|
41 | 1. [[Creating a standalone version of your application | ProductionDist]] |
---|
42 | 1. [[Additional configuration | ProductionConfiguration]] |
---|
43 | 1. [[Deploying to Heroku | ProductionHeroku]] |
---|
44 | 1. [[Set-up a front-end HTTP server | HTTPServer]] |
---|
45 | |
---|
46 | ## Additional documentation |
---|
47 | |
---|
48 | 1. [[Scala|http://docs.scala-lang.org/]] |
---|
49 | 1. [[Akka|http://akka.io/docs/]] |
---|
50 | 1. [[sbt|http://www.scala-sbt.org/learn.html]] |
---|
51 | 1. [[Configuration|https://github.com/typesafehub/config]] |
---|
52 | 1. [[Logback|http://logback.qos.ch/documentation.html]] |
---|
53 | |
---|
54 | ## Hacking Play 2.0 |
---|
55 | |
---|
56 | 1. [[Building Play 2.0 from source | BuildingFromSource]] |
---|
57 | 1. [[CI server at Cloudbees | CIServer]] |
---|
58 | 1. [[Repositories | Repositories]] |
---|
59 | 1. [[Issue tracker | Issues]] |
---|
60 | 1. [[Pull requests | PullRequests]] |
---|
61 | 1. [[Contributor guidelines | Guidelines]] |
---|
62 | |
---|
63 | ## Modules and plugins |
---|
64 | |
---|
65 | 1. [[Temporary modules directory | Modules]] |
---|
66 | |
---|
67 | ## Contributing to this documentation |
---|
68 | |
---|
69 | > The documentation is freely editable on [[https://github.com/playframework/Play20/wiki]]. Feel free to fix mistakes directly in the pages. |
---|
70 | > |
---|
71 | > However if you want to provide additional documentation, please create new pages and reference them from here. A member of the core team will take care of integrating it in the most appropriate section. |
---|