source: Dev/branches/play-2.0.1/documentation/manual/javaGuide/JavaHome.md @ 322

Last change on this file since 322 was 322, checked in by hendrikvanantwerpen, 13 years ago

Added Play! framework and application with Jena dependency. Working on
the basic things now (login/register), after that start implementing
our data model.

File size: 2.4 KB
Line 
1# Play 2.0 for Java developers
2
3The Java API for the Play 2.0 application developers is available in the `play` package.
4
5> The API available in the `play.api` package (such as `play.api.mvc`) is reserved for Scala developers. As a Java developer, look at `play.mvc`.
6
7## Main concepts
8
91. [[HTTP programming | JavaActions]]
10    1. [[Actions, Controllers and Results | JavaActions]]
11    1. [[HTTP routing | JavaRouting]]
12    1. [[Manipulating the HTTP response | JavaResponse]]
13    1. [[Session and Flash scopes | JavaSessionFlash]]
14    1. [[Body parsers | JavaBodyParsers]]
15    1. [[Actions composition | JavaActionsComposition]]
161. [[Asynchronous HTTP programming | JavaAsync]]
17    1. [[Handling asynchronous results | JavaAsync]]
18    1. [[Streaming HTTP responses | JavaStream]]
19    1. [[Comet sockets | JavaComet]]
20    1. [[WebSockets | JavaWebSockets]]
211. [[The template engine | JavaTemplates]]
22    1. [[Templates syntax | JavaTemplates]]
23    1. [[Common use cases | JavaTemplateUseCases]]
241. [[HTTP form submission and validation | JavaForms]]
25    1. [[Form definitions | JavaForms]]
26    1. [[Using the form template helpers | JavaFormHelpers]]
271. [[Working with Json | JavaJsonRequests]]
28    1. [[Handling and serving Json requests | JavaJsonRequests]]
291. [[Working with XML | JavaXmlRequests]]
30    1. [[Handling and serving XML requests | JavaXmlRequests]]
311. [[Handling file upload | JavaFileUpload]]
32    1. [[Direct upload and multipart/form-data | JavaFileUpload]]
331. [[Accessing an SQL database | JavaDatabase]]
34    1. [[Configuring and using JDBC | JavaDatabase]]
35    1. [[Using Ebean ORM | JavaEbean]]
36    1. [[Integrating with JPA | JavaJPA]]
371. [[Using the Cache | JavaCache]]
38    1. [[The Play cache API | JavaCache]]
391. [[Calling WebServices | JavaWS]]
40    1. [[The Play WS API  | JavaWS]]
41    1. [[Connect to OpenID servers | JavaOpenID]]
421. [[Integrating with Akka | JavaAkka]]
43    1. [[Setting up Actors and scheduling asynchronous tasks | JavaAkka]]
441. [[Internationalization | JavaI18N]]
45    1. [[Messages externalization and i18n | JavaI18N]]
461. [[The application Global object | JavaGlobal]]
47    1. [[Application global settings | JavaGlobal]]
48    1. [[Intercepting requests | JavaInterceptors]]
491. [[Testing your application | JavaTest]]
50    1. [[Writing tests | JavaTest]]
51    1. [[Writing functional tests | JavaFunctionalTest]]
52
53## Tutorials
54
551. [[Your first application | JavaTodoList]]
Note: See TracBrowser for help on using the repository browser.