Play framework essentials :: an intuitive guide to creating easy-to-build scalable web applications using the Play framework /
Chapter 2: Persisting Data and Testing; Testing your web service; Writing and running tests; Testing the HTTP layer; Using the reverse router to generate URLs; Running a fake Play application; Effectively writing HTTP tests; Persisting data; Using a relational database; Getting a reference to the cu...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham :
Packt Publishing,
2014.
|
Schriftenreihe: | Community experience distilled.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | Chapter 2: Persisting Data and Testing; Testing your web service; Writing and running tests; Testing the HTTP layer; Using the reverse router to generate URLs; Running a fake Play application; Effectively writing HTTP tests; Persisting data; Using a relational database; Getting a reference to the currently running application; Using a database management library; Using Slick in Scala; Using JPA in Java; Integrating with other persistence technologies; Populating the database with fixtures; The application''s Global object; Managing database schema evolutions. This book targets Java and Scala developers who already have some experience in web development and who want to master Play framework quickly and efficiently. This book assumes you have a good level of knowledge and understanding of efficient Java and Scala code. |
Beschreibung: | 1 online resource |
ISBN: | 9781783982417 1783982411 9781322166148 1322166145 1783982403 9781783982400 |
Internformat
MARC
LEADER | 00000cam a2200000 a 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn892044239 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
008 | 141003s2014 enk o 000 0 eng d | ||
040 | |a IDEBK |b eng |e pn |c IDEBK |d N$T |d E7B |d UMI |d COO |d DEBBG |d EBLCP |d YDXCP |d OCLCQ |d OCLCF |d OCLCQ |d AGLDB |d OCLCQ |d ICA |d K6U |d OCLCQ |d CCO |d PIFAG |d FVL |d ZCU |d MERUC |d OCLCQ |d U3W |d REB |d D6H |d STF |d VTS |d CEF |d ICG |d NLE |d INT |d VT2 |d UKMGB |d WYU |d G3B |d TKN |d UAB |d DKC |d AU@ |d OCLCQ |d M8D |d UKAHL |d OCLCQ |d OCLCO |d QGK |d OCLCQ |d OCLCO | ||
015 | |a GBB742480 |2 bnb | ||
016 | 7 | |a 018006930 |2 Uk | |
019 | |a 892243910 |a 894504478 |a 907286525 |a 1259163345 | ||
020 | |a 9781783982417 |q (electronic bk.) | ||
020 | |a 1783982411 |q (electronic bk.) | ||
020 | |a 9781322166148 |q (electronic bk.) | ||
020 | |a 1322166145 |q (electronic bk.) | ||
020 | |a 1783982403 | ||
020 | |a 9781783982400 | ||
020 | |z 9781783982400 | ||
035 | |a (OCoLC)892044239 |z (OCoLC)892243910 |z (OCoLC)894504478 |z (OCoLC)907286525 |z (OCoLC)1259163345 | ||
037 | |a CL0500000496 |b Safari Books Online | ||
050 | 4 | |a QA76.76.A65 | |
072 | 7 | |a COM |x 084000 |2 bisacsh | |
082 | 7 | |a 005.365 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Richard-Foy, Julien, |e author. | |
245 | 1 | 0 | |a Play framework essentials : |b an intuitive guide to creating easy-to-build scalable web applications using the Play framework / |c Julien Richard-Foy. |
260 | |a Birmingham : |b Packt Publishing, |c 2014. | ||
300 | |a 1 online resource | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
347 | |a text file | ||
490 | 1 | |a Community experience distilled | |
588 | 0 | |a Print version record. | |
505 | 0 | |a Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Building a Web Service; Play -- a framework used to write web applications; Bootstrapping a Play application; Play applications'' layout; URL routing; Route path parameters; Parameters type coercion; Parameters with fixed values; Query string parameters; Default values of query string parameters; Trying the routes; Building HTTP responses; Serializing application data in JSON; Reading JSON requests; Validating JSON data; Handling optional values and recursive types. | |
505 | 8 | |a Using an in-memory database for testsSummary; Chapter 3: Turning a Web Service into a Web Application; Delta between a web service and a web application; Using the template engine to build web pages; Inserting dynamic values; Looping and branching; Reusing document fragments; Comments; Import statements; Generating HTML forms; Repeated and nested fields; Reading and validating HTML form data; Handling the HTML form submission; Validating the HTML form data; The Scala form validation API; The Java form validation API; Optional and mandatory fields. | |
505 | 8 | |a Sharing JSON validation and HTML form validation rulesHandling content negotiation; Putting things together; Writing web user interface tests; Summary; Chapter 4: Integrating with Client-side Technologies; Philosophy of Play regarding client-side technologies; Serving static assets; Sprinkling some JavaScript and CSS; Using the JavaScript reverse router; Managing assets from the build system; Producing web assets; Pipelining web assets'' transformations; Concatenating and minifying JavaScript files; Gzipping assets; Fingerprinting assets; Managing JavaScript dependencies. | |
505 | 8 | |a Running JavaScript testsSummary; Chapter 5: Reactively Handling Long-running Requests; Play application''s execution model; Scaling up your server; Embracing non-blocking APIs; Managing execution contexts; Writing incremental computations using iteratees; Streaming results using enumerators; Manipulating data streams by combining iteratees, enumerators, and enumeratees; Unidirectional streaming with server-sent events; Preparing the ground; Transforming streams of data using enumeratees; Implementing a publish/subscribe system using Akka; Bidirectional streaming with WebSockets. | |
520 | |a Chapter 2: Persisting Data and Testing; Testing your web service; Writing and running tests; Testing the HTTP layer; Using the reverse router to generate URLs; Running a fake Play application; Effectively writing HTTP tests; Persisting data; Using a relational database; Getting a reference to the currently running application; Using a database management library; Using Slick in Scala; Using JPA in Java; Integrating with other persistence technologies; Populating the database with fixtures; The application''s Global object; Managing database schema evolutions. | ||
520 | |a This book targets Java and Scala developers who already have some experience in web development and who want to master Play framework quickly and efficiently. This book assumes you have a good level of knowledge and understanding of efficient Java and Scala code. | ||
546 | |a English. | ||
650 | 0 | |a Application software |x Development. |0 http://id.loc.gov/authorities/subjects/sh95009362 | |
650 | 0 | |a Internet programming. |0 http://id.loc.gov/authorities/subjects/sh96009904 | |
650 | 0 | |a Open source software. |0 http://id.loc.gov/authorities/subjects/sh99003437 | |
650 | 6 | |a Logiciels d'application |x Développement. | |
650 | 6 | |a Programmation Internet. | |
650 | 6 | |a Logiciels libres. | |
650 | 7 | |a COMPUTERS |x Desktop Applications |x General. |2 bisacsh | |
650 | 7 | |a Application software |x Development |2 fast | |
650 | 7 | |a Internet programming |2 fast | |
650 | 7 | |a Open source software |2 fast | |
650 | 7 | |a Programmation sur Internet. |2 ra | |
650 | 7 | |a Progiciels |x Développement. |2 ra | |
650 | 7 | |a Logiciels libres. |2 ra | |
776 | 0 | 8 | |i Print version: |a Richard-Foy, Julien. |t Play framework essentials : an intuitive guide to creating easy-to-build scalable web applications using the Play framework. |d Birmingham, [England] : Packt Publishing, ©2014 |h 185 pages |z 9781783982400 |
830 | 0 | |a Community experience distilled. |0 http://id.loc.gov/authorities/names/no2011030603 | |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=855863 |3 Volltext |
938 | |a Askews and Holts Library Services |b ASKH |n AH27100091 | ||
938 | |a ProQuest Ebook Central |b EBLB |n EBL1800647 | ||
938 | |a ebrary |b EBRY |n ebr10944929 | ||
938 | |a EBSCOhost |b EBSC |n 855863 | ||
938 | |a ProQuest MyiLibrary Digital eBook Collection |b IDEB |n cis29855668 | ||
938 | |a YBP Library Services |b YANK |n 12093938 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn892044239 |
---|---|
_version_ | 1816882289123000320 |
adam_text | |
any_adam_object | |
author | Richard-Foy, Julien |
author_facet | Richard-Foy, Julien |
author_role | aut |
author_sort | Richard-Foy, Julien |
author_variant | j r f jrf |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.A65 |
callnumber-search | QA76.76.A65 |
callnumber-sort | QA 276.76 A65 |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Building a Web Service; Play -- a framework used to write web applications; Bootstrapping a Play application; Play applications'' layout; URL routing; Route path parameters; Parameters type coercion; Parameters with fixed values; Query string parameters; Default values of query string parameters; Trying the routes; Building HTTP responses; Serializing application data in JSON; Reading JSON requests; Validating JSON data; Handling optional values and recursive types. Using an in-memory database for testsSummary; Chapter 3: Turning a Web Service into a Web Application; Delta between a web service and a web application; Using the template engine to build web pages; Inserting dynamic values; Looping and branching; Reusing document fragments; Comments; Import statements; Generating HTML forms; Repeated and nested fields; Reading and validating HTML form data; Handling the HTML form submission; Validating the HTML form data; The Scala form validation API; The Java form validation API; Optional and mandatory fields. Sharing JSON validation and HTML form validation rulesHandling content negotiation; Putting things together; Writing web user interface tests; Summary; Chapter 4: Integrating with Client-side Technologies; Philosophy of Play regarding client-side technologies; Serving static assets; Sprinkling some JavaScript and CSS; Using the JavaScript reverse router; Managing assets from the build system; Producing web assets; Pipelining web assets'' transformations; Concatenating and minifying JavaScript files; Gzipping assets; Fingerprinting assets; Managing JavaScript dependencies. Running JavaScript testsSummary; Chapter 5: Reactively Handling Long-running Requests; Play application''s execution model; Scaling up your server; Embracing non-blocking APIs; Managing execution contexts; Writing incremental computations using iteratees; Streaming results using enumerators; Manipulating data streams by combining iteratees, enumerators, and enumeratees; Unidirectional streaming with server-sent events; Preparing the ground; Transforming streams of data using enumeratees; Implementing a publish/subscribe system using Akka; Bidirectional streaming with WebSockets. |
ctrlnum | (OCoLC)892044239 |
dewey-full | 005.365 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.365 |
dewey-search | 005.365 |
dewey-sort | 15.365 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>06550cam a2200781 a 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn892044239</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr cnu---unuuu</controlfield><controlfield tag="008">141003s2014 enk o 000 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">IDEBK</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">IDEBK</subfield><subfield code="d">N$T</subfield><subfield code="d">E7B</subfield><subfield code="d">UMI</subfield><subfield code="d">COO</subfield><subfield code="d">DEBBG</subfield><subfield code="d">EBLCP</subfield><subfield code="d">YDXCP</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCF</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">AGLDB</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">ICA</subfield><subfield code="d">K6U</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">CCO</subfield><subfield code="d">PIFAG</subfield><subfield code="d">FVL</subfield><subfield code="d">ZCU</subfield><subfield code="d">MERUC</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">U3W</subfield><subfield code="d">REB</subfield><subfield code="d">D6H</subfield><subfield code="d">STF</subfield><subfield code="d">VTS</subfield><subfield code="d">CEF</subfield><subfield code="d">ICG</subfield><subfield code="d">NLE</subfield><subfield code="d">INT</subfield><subfield code="d">VT2</subfield><subfield code="d">UKMGB</subfield><subfield code="d">WYU</subfield><subfield code="d">G3B</subfield><subfield code="d">TKN</subfield><subfield code="d">UAB</subfield><subfield code="d">DKC</subfield><subfield code="d">AU@</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">M8D</subfield><subfield code="d">UKAHL</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">QGK</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">GBB742480</subfield><subfield code="2">bnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">018006930</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">892243910</subfield><subfield code="a">894504478</subfield><subfield code="a">907286525</subfield><subfield code="a">1259163345</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781783982417</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1783982411</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781322166148</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1322166145</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1783982403</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781783982400</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781783982400</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)892044239</subfield><subfield code="z">(OCoLC)892243910</subfield><subfield code="z">(OCoLC)894504478</subfield><subfield code="z">(OCoLC)907286525</subfield><subfield code="z">(OCoLC)1259163345</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">CL0500000496</subfield><subfield code="b">Safari Books Online</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.76.A65</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">084000</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.365</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Richard-Foy, Julien,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Play framework essentials :</subfield><subfield code="b">an intuitive guide to creating easy-to-build scalable web applications using the Play framework /</subfield><subfield code="c">Julien Richard-Foy.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Birmingham :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2014.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="347" ind1=" " ind2=" "><subfield code="a">text file</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Community experience distilled</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Building a Web Service; Play -- a framework used to write web applications; Bootstrapping a Play application; Play applications'' layout; URL routing; Route path parameters; Parameters type coercion; Parameters with fixed values; Query string parameters; Default values of query string parameters; Trying the routes; Building HTTP responses; Serializing application data in JSON; Reading JSON requests; Validating JSON data; Handling optional values and recursive types.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Using an in-memory database for testsSummary; Chapter 3: Turning a Web Service into a Web Application; Delta between a web service and a web application; Using the template engine to build web pages; Inserting dynamic values; Looping and branching; Reusing document fragments; Comments; Import statements; Generating HTML forms; Repeated and nested fields; Reading and validating HTML form data; Handling the HTML form submission; Validating the HTML form data; The Scala form validation API; The Java form validation API; Optional and mandatory fields.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Sharing JSON validation and HTML form validation rulesHandling content negotiation; Putting things together; Writing web user interface tests; Summary; Chapter 4: Integrating with Client-side Technologies; Philosophy of Play regarding client-side technologies; Serving static assets; Sprinkling some JavaScript and CSS; Using the JavaScript reverse router; Managing assets from the build system; Producing web assets; Pipelining web assets'' transformations; Concatenating and minifying JavaScript files; Gzipping assets; Fingerprinting assets; Managing JavaScript dependencies.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Running JavaScript testsSummary; Chapter 5: Reactively Handling Long-running Requests; Play application''s execution model; Scaling up your server; Embracing non-blocking APIs; Managing execution contexts; Writing incremental computations using iteratees; Streaming results using enumerators; Manipulating data streams by combining iteratees, enumerators, and enumeratees; Unidirectional streaming with server-sent events; Preparing the ground; Transforming streams of data using enumeratees; Implementing a publish/subscribe system using Akka; Bidirectional streaming with WebSockets.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Chapter 2: Persisting Data and Testing; Testing your web service; Writing and running tests; Testing the HTTP layer; Using the reverse router to generate URLs; Running a fake Play application; Effectively writing HTTP tests; Persisting data; Using a relational database; Getting a reference to the currently running application; Using a database management library; Using Slick in Scala; Using JPA in Java; Integrating with other persistence technologies; Populating the database with fixtures; The application''s Global object; Managing database schema evolutions.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">This book targets Java and Scala developers who already have some experience in web development and who want to master Play framework quickly and efficiently. This book assumes you have a good level of knowledge and understanding of efficient Java and Scala code.</subfield></datafield><datafield tag="546" ind1=" " ind2=" "><subfield code="a">English.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh95009362</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Internet programming.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh96009904</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Open source software.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh99003437</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels d'application</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Programmation Internet.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels libres.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Desktop Applications</subfield><subfield code="x">General.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Internet programming</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Open source software</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Programmation sur Internet.</subfield><subfield code="2">ra</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Progiciels</subfield><subfield code="x">Développement.</subfield><subfield code="2">ra</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Logiciels libres.</subfield><subfield code="2">ra</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Richard-Foy, Julien.</subfield><subfield code="t">Play framework essentials : an intuitive guide to creating easy-to-build scalable web applications using the Play framework.</subfield><subfield code="d">Birmingham, [England] : Packt Publishing, ©2014</subfield><subfield code="h">185 pages</subfield><subfield code="z">9781783982400</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Community experience distilled.</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2011030603</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=855863</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">AH27100091</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest Ebook Central</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL1800647</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ebrary</subfield><subfield code="b">EBRY</subfield><subfield code="n">ebr10944929</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">855863</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest MyiLibrary Digital eBook Collection</subfield><subfield code="b">IDEB</subfield><subfield code="n">cis29855668</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">12093938</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-ocn892044239 |
illustrated | Not Illustrated |
indexdate | 2024-11-27T13:26:14Z |
institution | BVB |
isbn | 9781783982417 1783982411 9781322166148 1322166145 1783982403 9781783982400 |
language | English |
oclc_num | 892044239 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource |
psigel | ZDB-4-EBA |
publishDate | 2014 |
publishDateSearch | 2014 |
publishDateSort | 2014 |
publisher | Packt Publishing, |
record_format | marc |
series | Community experience distilled. |
series2 | Community experience distilled |
spelling | Richard-Foy, Julien, author. Play framework essentials : an intuitive guide to creating easy-to-build scalable web applications using the Play framework / Julien Richard-Foy. Birmingham : Packt Publishing, 2014. 1 online resource text txt rdacontent computer c rdamedia online resource cr rdacarrier text file Community experience distilled Print version record. Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Building a Web Service; Play -- a framework used to write web applications; Bootstrapping a Play application; Play applications'' layout; URL routing; Route path parameters; Parameters type coercion; Parameters with fixed values; Query string parameters; Default values of query string parameters; Trying the routes; Building HTTP responses; Serializing application data in JSON; Reading JSON requests; Validating JSON data; Handling optional values and recursive types. Using an in-memory database for testsSummary; Chapter 3: Turning a Web Service into a Web Application; Delta between a web service and a web application; Using the template engine to build web pages; Inserting dynamic values; Looping and branching; Reusing document fragments; Comments; Import statements; Generating HTML forms; Repeated and nested fields; Reading and validating HTML form data; Handling the HTML form submission; Validating the HTML form data; The Scala form validation API; The Java form validation API; Optional and mandatory fields. Sharing JSON validation and HTML form validation rulesHandling content negotiation; Putting things together; Writing web user interface tests; Summary; Chapter 4: Integrating with Client-side Technologies; Philosophy of Play regarding client-side technologies; Serving static assets; Sprinkling some JavaScript and CSS; Using the JavaScript reverse router; Managing assets from the build system; Producing web assets; Pipelining web assets'' transformations; Concatenating and minifying JavaScript files; Gzipping assets; Fingerprinting assets; Managing JavaScript dependencies. Running JavaScript testsSummary; Chapter 5: Reactively Handling Long-running Requests; Play application''s execution model; Scaling up your server; Embracing non-blocking APIs; Managing execution contexts; Writing incremental computations using iteratees; Streaming results using enumerators; Manipulating data streams by combining iteratees, enumerators, and enumeratees; Unidirectional streaming with server-sent events; Preparing the ground; Transforming streams of data using enumeratees; Implementing a publish/subscribe system using Akka; Bidirectional streaming with WebSockets. Chapter 2: Persisting Data and Testing; Testing your web service; Writing and running tests; Testing the HTTP layer; Using the reverse router to generate URLs; Running a fake Play application; Effectively writing HTTP tests; Persisting data; Using a relational database; Getting a reference to the currently running application; Using a database management library; Using Slick in Scala; Using JPA in Java; Integrating with other persistence technologies; Populating the database with fixtures; The application''s Global object; Managing database schema evolutions. This book targets Java and Scala developers who already have some experience in web development and who want to master Play framework quickly and efficiently. This book assumes you have a good level of knowledge and understanding of efficient Java and Scala code. English. Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Internet programming. http://id.loc.gov/authorities/subjects/sh96009904 Open source software. http://id.loc.gov/authorities/subjects/sh99003437 Logiciels d'application Développement. Programmation Internet. Logiciels libres. COMPUTERS Desktop Applications General. bisacsh Application software Development fast Internet programming fast Open source software fast Programmation sur Internet. ra Progiciels Développement. ra Logiciels libres. ra Print version: Richard-Foy, Julien. Play framework essentials : an intuitive guide to creating easy-to-build scalable web applications using the Play framework. Birmingham, [England] : Packt Publishing, ©2014 185 pages 9781783982400 Community experience distilled. http://id.loc.gov/authorities/names/no2011030603 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=855863 Volltext |
spellingShingle | Richard-Foy, Julien Play framework essentials : an intuitive guide to creating easy-to-build scalable web applications using the Play framework / Community experience distilled. Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Building a Web Service; Play -- a framework used to write web applications; Bootstrapping a Play application; Play applications'' layout; URL routing; Route path parameters; Parameters type coercion; Parameters with fixed values; Query string parameters; Default values of query string parameters; Trying the routes; Building HTTP responses; Serializing application data in JSON; Reading JSON requests; Validating JSON data; Handling optional values and recursive types. Using an in-memory database for testsSummary; Chapter 3: Turning a Web Service into a Web Application; Delta between a web service and a web application; Using the template engine to build web pages; Inserting dynamic values; Looping and branching; Reusing document fragments; Comments; Import statements; Generating HTML forms; Repeated and nested fields; Reading and validating HTML form data; Handling the HTML form submission; Validating the HTML form data; The Scala form validation API; The Java form validation API; Optional and mandatory fields. Sharing JSON validation and HTML form validation rulesHandling content negotiation; Putting things together; Writing web user interface tests; Summary; Chapter 4: Integrating with Client-side Technologies; Philosophy of Play regarding client-side technologies; Serving static assets; Sprinkling some JavaScript and CSS; Using the JavaScript reverse router; Managing assets from the build system; Producing web assets; Pipelining web assets'' transformations; Concatenating and minifying JavaScript files; Gzipping assets; Fingerprinting assets; Managing JavaScript dependencies. Running JavaScript testsSummary; Chapter 5: Reactively Handling Long-running Requests; Play application''s execution model; Scaling up your server; Embracing non-blocking APIs; Managing execution contexts; Writing incremental computations using iteratees; Streaming results using enumerators; Manipulating data streams by combining iteratees, enumerators, and enumeratees; Unidirectional streaming with server-sent events; Preparing the ground; Transforming streams of data using enumeratees; Implementing a publish/subscribe system using Akka; Bidirectional streaming with WebSockets. Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Internet programming. http://id.loc.gov/authorities/subjects/sh96009904 Open source software. http://id.loc.gov/authorities/subjects/sh99003437 Logiciels d'application Développement. Programmation Internet. Logiciels libres. COMPUTERS Desktop Applications General. bisacsh Application software Development fast Internet programming fast Open source software fast Programmation sur Internet. ra Progiciels Développement. ra Logiciels libres. ra |
subject_GND | http://id.loc.gov/authorities/subjects/sh95009362 http://id.loc.gov/authorities/subjects/sh96009904 http://id.loc.gov/authorities/subjects/sh99003437 |
title | Play framework essentials : an intuitive guide to creating easy-to-build scalable web applications using the Play framework / |
title_auth | Play framework essentials : an intuitive guide to creating easy-to-build scalable web applications using the Play framework / |
title_exact_search | Play framework essentials : an intuitive guide to creating easy-to-build scalable web applications using the Play framework / |
title_full | Play framework essentials : an intuitive guide to creating easy-to-build scalable web applications using the Play framework / Julien Richard-Foy. |
title_fullStr | Play framework essentials : an intuitive guide to creating easy-to-build scalable web applications using the Play framework / Julien Richard-Foy. |
title_full_unstemmed | Play framework essentials : an intuitive guide to creating easy-to-build scalable web applications using the Play framework / Julien Richard-Foy. |
title_short | Play framework essentials : |
title_sort | play framework essentials an intuitive guide to creating easy to build scalable web applications using the play framework |
title_sub | an intuitive guide to creating easy-to-build scalable web applications using the Play framework / |
topic | Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Internet programming. http://id.loc.gov/authorities/subjects/sh96009904 Open source software. http://id.loc.gov/authorities/subjects/sh99003437 Logiciels d'application Développement. Programmation Internet. Logiciels libres. COMPUTERS Desktop Applications General. bisacsh Application software Development fast Internet programming fast Open source software fast Programmation sur Internet. ra Progiciels Développement. ra Logiciels libres. ra |
topic_facet | Application software Development. Internet programming. Open source software. Logiciels d'application Développement. Programmation Internet. Logiciels libres. COMPUTERS Desktop Applications General. Application software Development Internet programming Open source software Programmation sur Internet. Progiciels Développement. |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=855863 |
work_keys_str_mv | AT richardfoyjulien playframeworkessentialsanintuitiveguidetocreatingeasytobuildscalablewebapplicationsusingtheplayframework |