Testing scala with sbt and scalatest on the command line. It is a port of the sinatra framework written in ruby. Summary scalatra in action introduces the scalatra framework and the sinatra model. Buy scalatra in action 1 by dave hrycyszyn, stefan ollinger, ross a. Scala runs on top of jvm, so you should have jdk 1. In this example ive used openshift from jboss to run the api on jboss application server 7. Execute the following command java jar conscript jetty. Everyday low prices and free delivery on eligible orders. Mar 17, 2020 once youve done that, take a look at the scalatra guides for documentation on all aspects of the framework, code examples, and more. Youll learn how to use scalatra s powerful templating engine, scalate. The first simplest one just takes as argument an expression block returning a result. Yeah, thats the rank of scalatra in action amongst all scala tutorials recommended by the programming community.
Heres a link to scalatra s open source repository on github. Scalatra is a free and open source web application framework written in scala. You will enjoy for this creative but you should only like my page you will see my picture as enjoy this page share with your friends please dont forget. Its the recommended way to generate scalatra project skeletons. Scalatra in action dave hrycyszyn, stefan ollinger, ross a. The instructions for building the listings boils down to. Since it began life a little over three years ago, the scalatra web microframework has evolved into a lightweight but fullfeatured mvc framework with a lively community behind it. This action builder contains several helpers for creating actions. In this part well look at how you can use akka to handle your requests using an asynchronous dispatcher, how to use subcut for dependency injection and finally how you can run the complete api in the cloud. For readers who dont already know scala, the book introduces the scala language and sbt, the simple build tool.
Youll learn how to use scalatras powerful templating engine, scalate. Example code for the forthcoming book scalatra in action, to be published by manning scalatrascalatra in action. Metricssupport, healthcheckssupport trait servlet extends scalatraservlet with scalatesupport notfound remove content type in case it was set through an action contenttype null try to render a scalatetemplate if no route matched. Getting started with scala and scalatra part iv october 05, 2012 12 minute read. Introduces the scalatra framework and the sinatra model. Download excel as xlsx instead of zip format in scalatra im writing the excel workbook created using apache poi to the response object directly as follows without creating a file. Scalatra in action 2016 by dave hrycyszyn, stefan ollinger, ross a.
Scalatra in action introduces the scalatra framework and the sinatra model. Ten months ago we posted about architectural changes to typesafe activator. This repository contains the sample code for the scalatra in action book. Summary scalatra in actionintroduces the scalatra framework and the sinatra model. Scalatra is a scala web framework that follows the principles of the sinatra ruby web framework. Sorry, we are unable to provide the full text but you may find it at the following locations. Otoh, if your application needs to handle many futurewired code on it e. Dsls in action introduces the concepts youll need to build highquality domainspecific languages. However, im not finding a lot of uptodate examples to help accelerate my newly assembled team, all of whom are new to scala development except me. It explores dsl implementation based on jvm languages like java, scala, clojure, ruby, and groovy and contains fully explained code snippets that implement realworld dsl designs.
Sbt and giter8before you can get started you need to install a couple of. This might seem like a virtue in certain contexts, but isnt, as the servlets api takes care of everything hard about building a web framework and you can build your own api on top of servlets thats. Baker get scalatra in action now with oreilly online learning. Refer jdk compatibility for scalajava compatiblity detail. Scala in action is a comprehensive tutorial that introduces scala through clear explanations and numerous handson examples. Action okhello world this is the simplest way to create an action, but we dont get a reference to the incoming request. Order scalatra in action as part of the manning early access program meap. Scalatra is an open source tool with github stars and github forks. Because scala is a rich and deep language, it can be daunting to absorb all the new concepts at once.
These are quick installation instructions for scalatra on windows. It combines the power of the jvm with the beauty and brevity of scala, helping you quickly build highperformance web sites and apis. Ebook scala in action as pdf download portable document format. All available versions the scala programming language. Working with a database this chapter covers working with persistent data in a scalatra application introducing the slick library and integrating it into a scalatra application creating a selection from scalatra in action book. It then proceeds to more advanced topics, such as data access, handling heavy load, asynchronicity, securing applications, designing and documenting. After some research, i decided on scalatra as the appropriate framework for which to build the first version of these services. If youd like to simply go with servlet based framework and blocking code is acceptable in the case, scalatra should be a better one. Scalatra is a lightweight scala based microweb framework, that can be used to create high performance websites and apis. This page contains a comprehensive archive of previous scala releases. Installing scalatra on windows adventures of a space monkey.
Scalatra in action by stefan ollinger dave hrycyszyn ross a. Apr 29, 2016 example code for the forthcoming book scalatra in action, to be published by manning scalatrascalatra inaction. A library to validate and map request parameters for scalatra. Once youve done that, take a look at the scalatra guides for documentation on all aspects of the framework, code examples, and more. Welcome to the last part of this series of tutorials on scala and scalatra. Scalatra in action introduces scalatra and the sinatra model. If you dont have it installed, download java from oracle java 8, oracle java 11, or adoptopenjdk 811. We also have an extensive selection of example applications which accompany the tutorials in the scalatra guides.
Scalatra in actionintroduces the scalatra framework and the sinatra model. This software is a product of scala business solutions nv. Our antivirus scan shows that this download is safe. Action companion object offers several helper methods to construct an action value. Reviews of scalatra in action for learning scala hackr. Tiny scala highperformance, async web framework, inspired by sinatra scalatrascalatra. Scala in action start download portable document format pdf and ebooks electronic books free online rating news 20162017 is books that can provide inspiration, insight, knowledge to the reader.
Lift in action is a stepbystep exploration of the lift web framework. If you return a future from your scalatra action, scalatra suspends the request when it hands off to the future, freeing up a thread. Since you are here to learn scala, i am assuming that you know how to install java on your system. In this first tutorial well just get started with the installation of scalatra and import our test project into eclipse. Scalatra also doesnt provide good facilities for asynchronous processing and worst of all, it really doesnt provide much over the servlets api. Scalatra is a simple, accessible and free web microframework. When creating a scalatra web service, you want to be able to handle parameters that are passed into a method using a get request. Written by members of the scalatra team, the book walks you through the entire framework, from first steps to servlet deployment. When the future is completed, scalatra will wake up the servlet thread and send the response back to the client. Execute the following command java jar conscript unix and windows os.
Download excel as xlsx instead of zip format in scalatra. Getting started with scala and sbt on the command line. It presents the core of the lift framework along with. Open a command prompt in the directory the jar file was downloaded to. See the scalatra documentation to know details getting started. Scalatra is a tool in the frameworks full stack category of a tech stack.
This project is maintained no longer because it has been merged into scalatra. First, make sure you have the java 8 jdk or java 11 jdk installed. In this series of tutorials were going to look a bit closer at scalatra. After a few a lot of yak shaves, side projects, and detours, we have activator 1.
1105 1478 572 460 1357 84 931 361 334 718 1471 77 1096 889 1118 1079 1361 427 130 864 636 805 615 64 177 1208 77 90 776 1258 401 372 382 293 477 843 18 557 831 847 797 389 1248 1243