Cargando…

Scala for Java developers : build reactive, scalable applications and integrate Java code with the power of Scala /

This step-by-step guide is full of easy-to-follow code taken from real-world examples explaining the migration and integration of Scala in a Java project. If you are a Java developer or a Java architect, working in Java EE-based solutions and want to start using Scala in your daily programming, this...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Alexandre, Thomas (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2014.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 a 4500
001 EBOOKCENTRAL_ocn878918322
003 OCoLC
005 20240329122006.0
006 m o d
007 cr cnu---unuuu
008 140502s2014 enk o 000 0 eng d
040 |a IDEBK  |b eng  |e pn  |c IDEBK  |d MHW  |d EBLCP  |d N$T  |d E7B  |d UMI  |d DEBSZ  |d DEBBG  |d OCLCQ  |d COO  |d OCLCF  |d OCLCQ  |d YDXCP  |d OCLCQ  |d TEFOD  |d OCLCQ  |d D6H  |d AZK  |d AGLDB  |d OCLCQ  |d ICA  |d OCLCQ  |d MOR  |d PIFAG  |d ZCU  |d MERUC  |d OCLCQ  |d U3W  |d REB  |d STF  |d VTS  |d CEF  |d ICG  |d NLE  |d INT  |d VT2  |d UKMGB  |d OCLCQ  |d WYU  |d G3B  |d TKN  |d OCLCQ  |d UAB  |d DKC  |d AU@  |d OCLCQ  |d M8D  |d HS0  |d OCLCQ  |d OCLCO  |d QGK  |d OCLCQ  |d OCLCO  |d OCLCL 
016 7 |a 018006523  |2 Uk 
019 |a 880640814  |a 881399545  |a 961589654  |a 1259103414 
020 |a 9781783283644  |q (electronic bk.) 
020 |a 1783283645  |q (electronic bk.) 
020 |a 1306708869  |q (electronic bk.) 
020 |a 9781306708869  |q (electronic bk.) 
020 |z 1783283637 
020 |z 9781783283637 
029 1 |a AU@  |b 000062534180 
029 1 |a CHNEW  |b 000697310 
029 1 |a CHNEW  |b 000887081 
029 1 |a CHVBK  |b 374459983 
029 1 |a DEBBG  |b BV042032840 
029 1 |a DEBBG  |b BV043608073 
029 1 |a DEBSZ  |b 405709765 
029 1 |a DEBSZ  |b 414183142 
029 1 |a DEBSZ  |b 484722379 
029 1 |a GBVCP  |b 882839977 
029 1 |a UKMGB  |b 018006523 
035 |a (OCoLC)878918322  |z (OCoLC)880640814  |z (OCoLC)881399545  |z (OCoLC)961589654  |z (OCoLC)1259103414 
037 |a CL0500000436  |b Safari Books Online 
037 |a 012D7304-6E3C-4CA3-AEFB-CC1D8465E3F9  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73 .S28 
072 7 |a COM  |x 051280  |2 bisacsh 
082 0 4 |a 005.133  |2 22 
049 |a UAMI 
100 1 |a Alexandre, Thomas,  |e author. 
245 1 0 |a Scala for Java developers :  |b build reactive, scalable applications and integrate Java code with the power of Scala /  |c Thomas Alexandre. 
260 |a Birmingham, UK :  |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 
490 1 |a Community experience distilled 
588 0 |a Print version record. 
520 |a This step-by-step guide is full of easy-to-follow code taken from real-world examples explaining the migration and integration of Scala in a Java project. If you are a Java developer or a Java architect, working in Java EE-based solutions and want to start using Scala in your daily programming, this book is ideal for you. This book will get you up and running quickly by adopting a pragmatic approach with real-world code samples. No prior knowledge of Scala is required. 
505 0 |a Cover; Copyright; Credits; Foreword; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Preface; Chapter 1: Programming Interactively within Your Project; Advantages of using Scala for Java projects; More concise and expressive; Increased productivity; Natural evolution from Java; Better fit for asynchronous and concurrent code; Learning Scala through the REPL; Declaring val/var variables; Defining classes; Explaining case classes; Operations on collections; Transforming collections containing primitive types; Collections of more complex objects; Filter and partition 
505 8 |a Dealing with tuplesIntroducing Map; Introducing the Option construct; A glimpse at pattern matching; The map method; Looking at String Interpolation; The groupBy method; The foldLeft method; Summary; Chapter 2: Code Integration; Creating a REST API from an existing database; The sample database; Setting up a Maven project; Creating JPA entities and REST web service; Running and testing the project; Adding a test in Scala; Setting up Scala within a Java Maven project; Scala and Java collaboration; Converting between collection types; JavaBean-style properties; Scala and Java object orientation 
505 8 |a Scala traits as enhanced Java interfacesDeclaring objects; Introducing companion objects; Handling exceptions; Differences in style between Java and Scala code; Adjusting the code layout; Naming conventions; Summary; Chapter 3: Understanding the Scala Ecosystem; Inheriting Java Integrated Development Environments (IDEs); Building with Simple Build Tool (SBT); Getting started with SBT; Creating a sample project; Importing the project in Eclipse, IntelliJ IDEA, and NetBeans; Creating a web application that runs on a servlet container; Using sbt-assembly to build a single .jar archive 
505 8 |a Formatting code with ScalariformExperimenting with Scala Worksheets; Working with HTTP; Scala's for comprehension; Taking advantage of Typesafe Activator; Creating an application based on activator templates; The REPL as a scripting engine; Summary; Chapter 4: Testing Tools; Writing tests with ScalaTest; BDD-style testing; Functional testing; Mocking with ScalaMock; Testing with ScalaCheck; Summary; Chapter 5: Getting Started with the Play Framework; Getting started with the classic Play distribution; Getting started with the Typesafe Activator; Architecture of a Play application 
505 8 |a Visualizing the framework stackExploring the request-response lifecycle; Handling a request in the controller; Rendering the view; Playing with authentication; Practical tips when using Play; Debugging with Play; Dealing with version control; Summary; Chapter 6: Database Access and the Future of ORM; Integrating an existing ORM -- Hibernate and JPA; Making JPA available in Scala; Dealing with persistence in the Play Framework; A simple example using Anorm; Replacing ORM; Learning about Slick; Scaffolding a Play application; Importing test data; Visualizing the database in the H2-browser 
546 |a English. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
650 0 |a Scala (Computer program language) 
650 6 |a Scala (Langage de programmation) 
650 7 |a COMPUTERS  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a Scala (Computer program language)  |2 fast 
758 |i has work:  |a Scala for Java developers (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCGjvpFgwxm99vQ7WdBQ6rq  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Alexandre, Thomas.  |t Scala for Java Developers.  |d Packt Publishing 2014  |z 1306708869 
830 0 |a Community experience distilled. 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=1644010  |z Texto completo 
938 |a EBL - Ebook Library  |b EBLB  |n EBL1644010 
938 |a ebrary  |b EBRY  |n ebr10868169 
938 |a EBSCOhost  |b EBSC  |n 771466 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis28268646 
938 |a YBP Library Services  |b YANK  |n 11800712 
994 |a 92  |b IZTAP