Play编程笔记
文章平均质量分 79
杨过悔
这个作者很懒,什么都没留下…
展开
-
1.5_Body parsers
Body parsersWhat is a body parser?An HTTP PUT or POST request contains a body. This body can use any format, specified in the Content-Typerequest header. In Play, a body parser transforms th转载 2015-03-31 22:25:46 · 479 阅读 · 0 评论 -
JSON with HTTP
JSON with HTTPPlay supports HTTP requests and responses with a content type of JSON by using the HTTP API in combination with the JSON library.See HTTP Programming for details on Controlle转载 2015-04-22 23:27:27 · 514 阅读 · 0 评论 -
Integrating with Akka
Integrating with AkkaAkka uses the Actor Model to raise the abstraction level and provide a better platform to build correct concurrent and scalable applications. For fault-tolerance it adopts t转载 2015-04-22 22:54:05 · 472 阅读 · 0 评论 -
Application global settings
Application global settingsThe Global objectDefining a Global object in your project allows you to handle global settings for your application. This object must be defined in the default (em转载 2015-04-21 16:16:16 · 510 阅读 · 0 评论 -
filter过滤实例知识
一.1.builds.scala加上filter的依赖libraryDependencies ++= Seq( jdbc, anorm, cache, ws, filters)2.在App目录下创建Global.scalaimport play.api.mvc._import play.filters.gzip.GzipFilterobject原创 2015-04-21 15:39:25 · 824 阅读 · 0 评论 -
filter过滤理论知识
FiltersPlay provides a simple filter API for applying global filters to each request.Filters vs action compositionThe filter API is intended for cross cutting concerns that are applied ind转载 2015-04-21 15:38:15 · 613 阅读 · 0 评论 -
Intercepting requests
Intercepting requestsUsing FiltersThe filter component allows you to intercept requests coming to the application, transform request and responses. Filters provide a nice ability to implement转载 2015-04-21 16:26:27 · 455 阅读 · 0 评论 -
Accessing an SQL database
Accessing an SQL databaseConfiguring JDBC connection poolsPlay provides a plug-in for managing JDBC connection pools. You can configure as many databases as you need.To enable the database转载 2015-04-25 22:35:04 · 596 阅读 · 0 评论 -
scala play处理json
看个例子package controllersimport play.api._import play.api.mvc._import play.api.libs.json._import play.api.libs.functional.syntax._object Application extends Controller { /*1.import play.api.li原创 2015-05-12 17:52:49 · 3049 阅读 · 0 评论 -
SBT使用本地储存
unmanagedBase := baseDirectory.value / "localLib"原创 2015-05-17 09:54:23 · 861 阅读 · 0 评论 -
使用anorm
package controllersimport play.api._import play.api.mvc._import anorm.SQLimport anorm.SqlQueryimport play.api.db.DBimport play.api.Play.currentimport play.api.libs.json._import play.api.libs.原创 2015-05-17 11:57:45 · 776 阅读 · 0 评论 -
Messages and internationalization
Messages and internationalizationSpecifying languages supported by your applicationA valid language code is specified by a valid ISO 639-2 language code, optionally followed by a valid ISO 3转载 2015-04-22 22:44:58 · 486 阅读 · 0 评论 -
2.4_WebSockets
WebSocketsWebSockets are sockets that can be used from a web browser based on a protocol that allows two way full duplex communication. The client can send messages and the server can receive me转载 2015-04-01 17:10:31 · 575 阅读 · 0 评论 -
2.2_Streaming HTTP responses
Streaming HTTP responsesStandard responses and Content-Length headerSince HTTP 1.1, to keep a single connection open to serve several HTTP requests and responses, the server must send the appr转载 2015-04-01 14:16:20 · 619 阅读 · 0 评论 -
1.7_Content negotiation
Content negotiationContent negotiation is a mechanism that makes it possible to serve different representation of a same resource (URI). It is useful e.g. for writing Web Services supporting sev转载 2015-03-31 23:02:31 · 459 阅读 · 0 评论 -
1.2_HTTP routing
HTTP routingThe built-in HTTP routerThe router is the component in charge of translating each incoming HTTP request to an Action.An HTTP request is seen as an event by the MVC framework. T转载 2015-03-31 18:14:41 · 540 阅读 · 0 评论 -
3.1_The template engine
The template engineA type safe template engine based on ScalaPlay comes with Twirl, a powerful Scala-based template engine, whose design was inspired by ASP.NET Razor. Specifically it is:转载 2015-04-02 07:48:37 · 622 阅读 · 0 评论 -
3.2_Scala templates common use cases
Scala templates common use casesTemplates, being simple functions, can be composed in any way you want. Below are examples of some common scenarios.LayoutLet’s declare a views/main.scala.h转载 2015-04-02 07:57:04 · 553 阅读 · 0 评论 -
1.3_Manipulating Results
Manipulating ResultsChanging the default Content-TypeThe result content type is automatically inferred from the Scala value that you specify as the response body.For example:val textResu转载 2015-03-31 18:21:42 · 390 阅读 · 0 评论 -
1.1_Actions, Controllers and Results
Actions, Controllers and ResultsWhat is an Action?Most of the requests received by a Play application are handled by an Action.A play.api.mvc.Action is basically a (play.api.mvc.Request转载 2015-03-31 17:46:54 · 497 阅读 · 0 评论 -
1.4_Session and Flash scopes
Session and Flash scopesHow it is different in PlayIf you have to keep data across multiple HTTP requests, you can save them in the Session or Flash scopes. Data stored in the Session are avai转载 2015-03-31 22:03:42 · 520 阅读 · 0 评论 -
1.6_Action composition
Action compositionThis chapter introduces several ways of defining generic action functionality.Custom action buildersWe saw previously that there are multiple ways to declare an action转载 2015-03-31 22:54:55 · 587 阅读 · 0 评论 -
2.1_Handling asynchronous results
Handling asynchronous resultsMake controllers asynchronousInternally, Play Framework is asynchronous from the bottom up. Play handles every request in an asynchronous, non-blocking way.The转载 2015-03-31 23:14:05 · 507 阅读 · 0 评论 -
2.3_Comet sockets
Comet socketsUsing chunked responses to create Comet socketsA good use for Chunked responses is to create Comet sockets. A Comet socket is just a chunked text/htmlresponse containing only e转载 2015-04-01 14:36:35 · 387 阅读 · 0 评论 -
The Logging API
The Logging APIUsing logging in your application can be useful for monitoring, debugging, error tracking, and business intelligence. Play provides an API for logging which is accessed through the转载 2015-05-24 00:40:02 · 422 阅读 · 0 评论