├── CH02 ├── .gitignore ├── LICENSE ├── README.md ├── activator ├── activator-launch-1.2.7.jar ├── activator.bat ├── app │ ├── actors │ │ └── TwitterStreamer.scala │ ├── controllers │ │ └── Application.scala │ └── views │ │ ├── index.scala.html │ │ └── main.scala.html ├── build.sbt ├── conf │ ├── application.conf │ ├── logback.xml │ └── routes ├── project │ ├── build.properties │ └── plugins.sbt └── public │ ├── images │ └── favicon.png │ ├── javascripts │ └── hello.js │ └── stylesheets │ └── main.css ├── CH03 ├── .gitignore ├── README.md ├── build.sbt ├── play │ └── app │ │ ├── controllers │ │ └── Application.scala │ │ └── models │ │ └── User.scala ├── project │ └── plugins.sbt └── src │ └── main │ ├── java │ ├── Partition.java │ ├── Statement.java │ └── User.java │ └── scala │ ├── ForComprehension.scala │ ├── Match.scala │ ├── Reporting.scala │ └── ScalaPartition.scala ├── CH04 ├── .gitignore ├── app │ ├── ErrorHandler.scala │ ├── Filters.scala │ ├── binders │ │ ├── PathBinders.scala │ │ └── QueryStringBinders.scala │ ├── controllers │ │ ├── Import.scala │ │ └── Quiz.scala │ ├── filters │ │ └── ScoreFilter.scala │ ├── models │ │ └── Vocabulary.scala │ └── services │ │ └── VocabularyService.scala ├── build.sbt ├── conf │ ├── application.conf │ ├── logback.xml │ └── routes └── project │ ├── build.properties │ └── plugins.sbt ├── CH05 ├── .gitignore ├── app │ ├── controllers │ │ └── Application.scala │ ├── services │ │ ├── AuthenticationService.scala │ │ ├── StatisticsRepository.scala │ │ ├── StatisticsService.scala │ │ └── TwitterService.scala │ └── views │ │ ├── index.scala.html │ │ └── main.scala.html ├── build.sbt ├── conf │ ├── application.conf │ ├── logback.xml │ ├── play.plugins │ ├── routes │ └── twitter.conf ├── project │ ├── build.properties │ └── plugins.sbt ├── public │ ├── images │ │ └── favicon.png │ ├── javascripts │ │ └── jquery-1.9.0.min.js │ └── stylesheets │ │ └── main.css └── test │ └── services │ ├── AuthenticationServiceSpec.scala │ └── StatisticsServiceSpec.scala ├── CH06 ├── .gitignore ├── app │ ├── actors │ │ ├── StatisticsProvider.scala │ │ ├── Storage.scala │ │ ├── TweetReachComputer.scala │ │ ├── TwitterCredentials.scala │ │ └── UserFollowersCounter.scala │ ├── controllers │ │ └── Application.scala │ ├── messages │ │ └── Messages.scala │ └── modules │ │ └── Actors.scala ├── build.sbt ├── conf │ ├── application.conf │ ├── logback.xml │ ├── routes │ └── twitter.conf ├── project │ ├── build.properties │ └── plugins.sbt └── public │ ├── images │ └── favicon.png │ ├── javascripts │ └── jquery-1.9.0.min.js │ └── stylesheets │ └── main.css ├── CH07 ├── .gitignore ├── README.md ├── app │ ├── actors │ │ ├── CQRSCommandHandler.scala │ │ ├── CQRSEventHandler.scala │ │ ├── CQRSQueryHandler.scala │ │ ├── ClientCommandHandler.scala │ │ ├── Messages.scala │ │ ├── SMSHandler.scala │ │ ├── SMSServer.scala │ │ └── SMSService.scala │ ├── controllers │ │ └── Application.scala │ ├── generated │ │ ├── Keys.scala │ │ ├── Public.scala │ │ ├── Sequences.scala │ │ ├── Tables.scala │ │ └── tables │ │ │ ├── MentionSubscriptions.scala │ │ │ ├── Mentions.scala │ │ │ ├── PlayEvolutions.scala │ │ │ ├── TwitterUser.scala │ │ │ ├── User.scala │ │ │ └── records │ │ │ ├── MentionSubscriptionsRecord.scala │ │ │ ├── MentionsRecord.scala │ │ │ ├── PlayEvolutionsRecord.scala │ │ │ ├── TwitterUserRecord.scala │ │ │ └── UserRecord.scala │ ├── helpers │ │ ├── Contexts.scala │ │ ├── Database.scala │ │ └── TwitterCredentials.scala │ ├── modules │ │ └── Fixtures.scala │ └── views │ │ ├── index.scala.html │ │ └── login.scala.html ├── build.sbt ├── conf │ ├── application.conf │ ├── chapter7.xml │ ├── evolutions │ │ └── default │ │ │ ├── 1.sql │ │ │ └── 2.sql │ ├── logback.xml │ ├── routes │ └── twitter.conf └── project │ ├── build.properties │ └── plugins.sbt ├── CH08 ├── .gitignore ├── app │ ├── controllers │ │ └── Application.scala │ ├── generated │ │ ├── Keys.scala │ │ ├── Public.scala │ │ ├── Sequences.scala │ │ ├── Tables.scala │ │ └── tables │ │ │ ├── MentionSubscriptions.scala │ │ │ ├── Mentions.scala │ │ │ ├── PlayEvolutions.scala │ │ │ ├── TwitterUser.scala │ │ │ ├── User.scala │ │ │ └── records │ │ │ ├── MentionSubscriptionsRecord.scala │ │ │ ├── MentionsRecord.scala │ │ │ ├── PlayEvolutionsRecord.scala │ │ │ ├── TwitterUserRecord.scala │ │ │ └── UserRecord.scala │ └── views │ │ ├── index.scala.html │ │ └── main.scala.html ├── build.sbt ├── conf │ ├── application.conf │ ├── chapter7.xml │ ├── logback.xml │ └── routes ├── modules │ └── client │ │ └── src │ │ ├── main │ │ ├── public │ │ │ └── partials │ │ │ │ └── dashboard.html │ │ └── scala │ │ │ └── dashboard │ │ │ ├── DashboardApp.scala │ │ │ ├── DashboardCtrl.scala │ │ │ ├── GraphDataService.scala │ │ │ ├── GrowlService.scala │ │ │ └── WebsocketService.scala │ │ └── test │ │ └── scala │ │ └── services │ │ └── GraphDataServiceSuite.scala ├── project │ └── plugins.sbt └── public │ ├── images │ └── favicon.png │ └── stylesheets │ └── main.css ├── CH09 ├── .gitignore ├── app │ ├── controllers │ │ └── Application.scala │ ├── services │ │ └── TwitterStreamService.scala │ └── views │ │ └── index.scala.html ├── build.sbt ├── conf │ ├── application.conf │ ├── logback.xml │ ├── routes │ └── twitter.conf └── project │ ├── build.properties │ └── plugins.sbt ├── CH10 ├── .gitignore ├── README ├── app │ ├── assets │ │ └── javascripts │ │ │ └── application.js │ ├── controllers │ │ └── Application.scala │ └── views │ │ ├── index.scala.html │ │ └── main.scala.html ├── build.sbt ├── conf │ ├── application.conf │ ├── logback.xml │ └── routes ├── project │ ├── build.properties │ └── plugins.sbt ├── public │ ├── images │ │ └── favicon.png │ ├── javascripts │ │ └── hello.js │ └── stylesheets │ │ └── main.css └── test │ └── ApplicationSpec.scala ├── CH11 ├── .gitignore ├── app │ ├── actors │ │ ├── RandomNumberComputer.scala │ │ └── RandomNumberFetcher.scala │ ├── controllers │ │ └── Application.scala │ ├── services │ │ ├── DiceService.scala │ │ └── RandomNumberService.scala │ └── views │ │ ├── index.scala.html │ │ └── main.scala.html ├── build.sbt ├── conf │ ├── application.conf │ ├── logback.xml │ └── routes ├── project │ ├── build.properties │ └── plugins.sbt ├── public │ ├── images │ │ └── favicon.png │ ├── javascripts │ │ └── hello.js │ └── stylesheets │ │ └── main.css └── test │ ├── actors │ └── RandomNumberComputerSpec.scala │ └── services │ └── DiceDrivenRandomNumberServiceSpec.scala ├── README.md └── listings ├── CH02.md ├── CH04.md ├── CH05.md ├── CH06.md ├── CH07.md ├── CH08.md ├── CH09.md ├── CH10.md └── CH11.md /CH02/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH02/.gitignore -------------------------------------------------------------------------------- /CH02/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH02/LICENSE -------------------------------------------------------------------------------- /CH02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH02/README.md -------------------------------------------------------------------------------- /CH02/activator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH02/activator -------------------------------------------------------------------------------- /CH02/activator-launch-1.2.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH02/activator-launch-1.2.7.jar -------------------------------------------------------------------------------- /CH02/activator.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH02/activator.bat -------------------------------------------------------------------------------- /CH02/app/actors/TwitterStreamer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH02/app/actors/TwitterStreamer.scala -------------------------------------------------------------------------------- /CH02/app/controllers/Application.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH02/app/controllers/Application.scala -------------------------------------------------------------------------------- /CH02/app/views/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH02/app/views/index.scala.html -------------------------------------------------------------------------------- /CH02/app/views/main.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH02/app/views/main.scala.html -------------------------------------------------------------------------------- /CH02/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH02/build.sbt -------------------------------------------------------------------------------- /CH02/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH02/conf/application.conf -------------------------------------------------------------------------------- /CH02/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH02/conf/logback.xml -------------------------------------------------------------------------------- /CH02/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH02/conf/routes -------------------------------------------------------------------------------- /CH02/project/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH02/project/build.properties -------------------------------------------------------------------------------- /CH02/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH02/project/plugins.sbt -------------------------------------------------------------------------------- /CH02/public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH02/public/images/favicon.png -------------------------------------------------------------------------------- /CH02/public/javascripts/hello.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH02/public/javascripts/hello.js -------------------------------------------------------------------------------- /CH02/public/stylesheets/main.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH03/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH03/.gitignore -------------------------------------------------------------------------------- /CH03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH03/README.md -------------------------------------------------------------------------------- /CH03/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH03/build.sbt -------------------------------------------------------------------------------- /CH03/play/app/controllers/Application.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH03/play/app/controllers/Application.scala -------------------------------------------------------------------------------- /CH03/play/app/models/User.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH03/play/app/models/User.scala -------------------------------------------------------------------------------- /CH03/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH03/project/plugins.sbt -------------------------------------------------------------------------------- /CH03/src/main/java/Partition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH03/src/main/java/Partition.java -------------------------------------------------------------------------------- /CH03/src/main/java/Statement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH03/src/main/java/Statement.java -------------------------------------------------------------------------------- /CH03/src/main/java/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH03/src/main/java/User.java -------------------------------------------------------------------------------- /CH03/src/main/scala/ForComprehension.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH03/src/main/scala/ForComprehension.scala -------------------------------------------------------------------------------- /CH03/src/main/scala/Match.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH03/src/main/scala/Match.scala -------------------------------------------------------------------------------- /CH03/src/main/scala/Reporting.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH03/src/main/scala/Reporting.scala -------------------------------------------------------------------------------- /CH03/src/main/scala/ScalaPartition.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH03/src/main/scala/ScalaPartition.scala -------------------------------------------------------------------------------- /CH04/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH04/.gitignore -------------------------------------------------------------------------------- /CH04/app/ErrorHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH04/app/ErrorHandler.scala -------------------------------------------------------------------------------- /CH04/app/Filters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH04/app/Filters.scala -------------------------------------------------------------------------------- /CH04/app/binders/PathBinders.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH04/app/binders/PathBinders.scala -------------------------------------------------------------------------------- /CH04/app/binders/QueryStringBinders.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH04/app/binders/QueryStringBinders.scala -------------------------------------------------------------------------------- /CH04/app/controllers/Import.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH04/app/controllers/Import.scala -------------------------------------------------------------------------------- /CH04/app/controllers/Quiz.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH04/app/controllers/Quiz.scala -------------------------------------------------------------------------------- /CH04/app/filters/ScoreFilter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH04/app/filters/ScoreFilter.scala -------------------------------------------------------------------------------- /CH04/app/models/Vocabulary.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH04/app/models/Vocabulary.scala -------------------------------------------------------------------------------- /CH04/app/services/VocabularyService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH04/app/services/VocabularyService.scala -------------------------------------------------------------------------------- /CH04/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH04/build.sbt -------------------------------------------------------------------------------- /CH04/conf/application.conf: -------------------------------------------------------------------------------- 1 | play.crypto.secret="?pXoACTY?Wq5NUufmusmY_PUQmX1jj8vg3`IT[iA8FEE?grocq^asYuxR`7gXoj[" 2 | 3 | play.i18n.langs = [ "en" ] -------------------------------------------------------------------------------- /CH04/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH04/conf/logback.xml -------------------------------------------------------------------------------- /CH04/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH04/conf/routes -------------------------------------------------------------------------------- /CH04/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 0.13.9 2 | -------------------------------------------------------------------------------- /CH04/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH04/project/plugins.sbt -------------------------------------------------------------------------------- /CH05/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH05/.gitignore -------------------------------------------------------------------------------- /CH05/app/controllers/Application.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH05/app/controllers/Application.scala -------------------------------------------------------------------------------- /CH05/app/services/AuthenticationService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH05/app/services/AuthenticationService.scala -------------------------------------------------------------------------------- /CH05/app/services/StatisticsRepository.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH05/app/services/StatisticsRepository.scala -------------------------------------------------------------------------------- /CH05/app/services/StatisticsService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH05/app/services/StatisticsService.scala -------------------------------------------------------------------------------- /CH05/app/services/TwitterService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH05/app/services/TwitterService.scala -------------------------------------------------------------------------------- /CH05/app/views/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH05/app/views/index.scala.html -------------------------------------------------------------------------------- /CH05/app/views/main.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH05/app/views/main.scala.html -------------------------------------------------------------------------------- /CH05/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH05/build.sbt -------------------------------------------------------------------------------- /CH05/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH05/conf/application.conf -------------------------------------------------------------------------------- /CH05/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH05/conf/logback.xml -------------------------------------------------------------------------------- /CH05/conf/play.plugins: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH05/conf/play.plugins -------------------------------------------------------------------------------- /CH05/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH05/conf/routes -------------------------------------------------------------------------------- /CH05/conf/twitter.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH05/conf/twitter.conf -------------------------------------------------------------------------------- /CH05/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.9 2 | -------------------------------------------------------------------------------- /CH05/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH05/project/plugins.sbt -------------------------------------------------------------------------------- /CH05/public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH05/public/images/favicon.png -------------------------------------------------------------------------------- /CH05/public/javascripts/jquery-1.9.0.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH05/public/javascripts/jquery-1.9.0.min.js -------------------------------------------------------------------------------- /CH05/public/stylesheets/main.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH05/test/services/AuthenticationServiceSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH05/test/services/AuthenticationServiceSpec.scala -------------------------------------------------------------------------------- /CH05/test/services/StatisticsServiceSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH05/test/services/StatisticsServiceSpec.scala -------------------------------------------------------------------------------- /CH06/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH06/.gitignore -------------------------------------------------------------------------------- /CH06/app/actors/StatisticsProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH06/app/actors/StatisticsProvider.scala -------------------------------------------------------------------------------- /CH06/app/actors/Storage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH06/app/actors/Storage.scala -------------------------------------------------------------------------------- /CH06/app/actors/TweetReachComputer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH06/app/actors/TweetReachComputer.scala -------------------------------------------------------------------------------- /CH06/app/actors/TwitterCredentials.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH06/app/actors/TwitterCredentials.scala -------------------------------------------------------------------------------- /CH06/app/actors/UserFollowersCounter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH06/app/actors/UserFollowersCounter.scala -------------------------------------------------------------------------------- /CH06/app/controllers/Application.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH06/app/controllers/Application.scala -------------------------------------------------------------------------------- /CH06/app/messages/Messages.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH06/app/messages/Messages.scala -------------------------------------------------------------------------------- /CH06/app/modules/Actors.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH06/app/modules/Actors.scala -------------------------------------------------------------------------------- /CH06/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH06/build.sbt -------------------------------------------------------------------------------- /CH06/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH06/conf/application.conf -------------------------------------------------------------------------------- /CH06/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH06/conf/logback.xml -------------------------------------------------------------------------------- /CH06/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH06/conf/routes -------------------------------------------------------------------------------- /CH06/conf/twitter.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH06/conf/twitter.conf -------------------------------------------------------------------------------- /CH06/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.9 2 | -------------------------------------------------------------------------------- /CH06/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH06/project/plugins.sbt -------------------------------------------------------------------------------- /CH06/public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH06/public/images/favicon.png -------------------------------------------------------------------------------- /CH06/public/javascripts/jquery-1.9.0.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH06/public/javascripts/jquery-1.9.0.min.js -------------------------------------------------------------------------------- /CH06/public/stylesheets/main.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH07/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/.gitignore -------------------------------------------------------------------------------- /CH07/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/README.md -------------------------------------------------------------------------------- /CH07/app/actors/CQRSCommandHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/actors/CQRSCommandHandler.scala -------------------------------------------------------------------------------- /CH07/app/actors/CQRSEventHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/actors/CQRSEventHandler.scala -------------------------------------------------------------------------------- /CH07/app/actors/CQRSQueryHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/actors/CQRSQueryHandler.scala -------------------------------------------------------------------------------- /CH07/app/actors/ClientCommandHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/actors/ClientCommandHandler.scala -------------------------------------------------------------------------------- /CH07/app/actors/Messages.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/actors/Messages.scala -------------------------------------------------------------------------------- /CH07/app/actors/SMSHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/actors/SMSHandler.scala -------------------------------------------------------------------------------- /CH07/app/actors/SMSServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/actors/SMSServer.scala -------------------------------------------------------------------------------- /CH07/app/actors/SMSService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/actors/SMSService.scala -------------------------------------------------------------------------------- /CH07/app/controllers/Application.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/controllers/Application.scala -------------------------------------------------------------------------------- /CH07/app/generated/Keys.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/generated/Keys.scala -------------------------------------------------------------------------------- /CH07/app/generated/Public.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/generated/Public.scala -------------------------------------------------------------------------------- /CH07/app/generated/Sequences.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/generated/Sequences.scala -------------------------------------------------------------------------------- /CH07/app/generated/Tables.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/generated/Tables.scala -------------------------------------------------------------------------------- /CH07/app/generated/tables/MentionSubscriptions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/generated/tables/MentionSubscriptions.scala -------------------------------------------------------------------------------- /CH07/app/generated/tables/Mentions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/generated/tables/Mentions.scala -------------------------------------------------------------------------------- /CH07/app/generated/tables/PlayEvolutions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/generated/tables/PlayEvolutions.scala -------------------------------------------------------------------------------- /CH07/app/generated/tables/TwitterUser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/generated/tables/TwitterUser.scala -------------------------------------------------------------------------------- /CH07/app/generated/tables/User.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/generated/tables/User.scala -------------------------------------------------------------------------------- /CH07/app/generated/tables/records/MentionSubscriptionsRecord.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/generated/tables/records/MentionSubscriptionsRecord.scala -------------------------------------------------------------------------------- /CH07/app/generated/tables/records/MentionsRecord.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/generated/tables/records/MentionsRecord.scala -------------------------------------------------------------------------------- /CH07/app/generated/tables/records/PlayEvolutionsRecord.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/generated/tables/records/PlayEvolutionsRecord.scala -------------------------------------------------------------------------------- /CH07/app/generated/tables/records/TwitterUserRecord.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/generated/tables/records/TwitterUserRecord.scala -------------------------------------------------------------------------------- /CH07/app/generated/tables/records/UserRecord.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/generated/tables/records/UserRecord.scala -------------------------------------------------------------------------------- /CH07/app/helpers/Contexts.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/helpers/Contexts.scala -------------------------------------------------------------------------------- /CH07/app/helpers/Database.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/helpers/Database.scala -------------------------------------------------------------------------------- /CH07/app/helpers/TwitterCredentials.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/helpers/TwitterCredentials.scala -------------------------------------------------------------------------------- /CH07/app/modules/Fixtures.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/modules/Fixtures.scala -------------------------------------------------------------------------------- /CH07/app/views/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/views/index.scala.html -------------------------------------------------------------------------------- /CH07/app/views/login.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/app/views/login.scala.html -------------------------------------------------------------------------------- /CH07/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/build.sbt -------------------------------------------------------------------------------- /CH07/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/conf/application.conf -------------------------------------------------------------------------------- /CH07/conf/chapter7.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/conf/chapter7.xml -------------------------------------------------------------------------------- /CH07/conf/evolutions/default/1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/conf/evolutions/default/1.sql -------------------------------------------------------------------------------- /CH07/conf/evolutions/default/2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/conf/evolutions/default/2.sql -------------------------------------------------------------------------------- /CH07/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/conf/logback.xml -------------------------------------------------------------------------------- /CH07/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/conf/routes -------------------------------------------------------------------------------- /CH07/conf/twitter.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/conf/twitter.conf -------------------------------------------------------------------------------- /CH07/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.9 2 | -------------------------------------------------------------------------------- /CH07/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH07/project/plugins.sbt -------------------------------------------------------------------------------- /CH08/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/.gitignore -------------------------------------------------------------------------------- /CH08/app/controllers/Application.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/app/controllers/Application.scala -------------------------------------------------------------------------------- /CH08/app/generated/Keys.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/app/generated/Keys.scala -------------------------------------------------------------------------------- /CH08/app/generated/Public.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/app/generated/Public.scala -------------------------------------------------------------------------------- /CH08/app/generated/Sequences.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/app/generated/Sequences.scala -------------------------------------------------------------------------------- /CH08/app/generated/Tables.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/app/generated/Tables.scala -------------------------------------------------------------------------------- /CH08/app/generated/tables/MentionSubscriptions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/app/generated/tables/MentionSubscriptions.scala -------------------------------------------------------------------------------- /CH08/app/generated/tables/Mentions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/app/generated/tables/Mentions.scala -------------------------------------------------------------------------------- /CH08/app/generated/tables/PlayEvolutions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/app/generated/tables/PlayEvolutions.scala -------------------------------------------------------------------------------- /CH08/app/generated/tables/TwitterUser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/app/generated/tables/TwitterUser.scala -------------------------------------------------------------------------------- /CH08/app/generated/tables/User.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/app/generated/tables/User.scala -------------------------------------------------------------------------------- /CH08/app/generated/tables/records/MentionSubscriptionsRecord.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/app/generated/tables/records/MentionSubscriptionsRecord.scala -------------------------------------------------------------------------------- /CH08/app/generated/tables/records/MentionsRecord.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/app/generated/tables/records/MentionsRecord.scala -------------------------------------------------------------------------------- /CH08/app/generated/tables/records/PlayEvolutionsRecord.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/app/generated/tables/records/PlayEvolutionsRecord.scala -------------------------------------------------------------------------------- /CH08/app/generated/tables/records/TwitterUserRecord.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/app/generated/tables/records/TwitterUserRecord.scala -------------------------------------------------------------------------------- /CH08/app/generated/tables/records/UserRecord.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/app/generated/tables/records/UserRecord.scala -------------------------------------------------------------------------------- /CH08/app/views/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/app/views/index.scala.html -------------------------------------------------------------------------------- /CH08/app/views/main.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/app/views/main.scala.html -------------------------------------------------------------------------------- /CH08/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/build.sbt -------------------------------------------------------------------------------- /CH08/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/conf/application.conf -------------------------------------------------------------------------------- /CH08/conf/chapter7.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/conf/chapter7.xml -------------------------------------------------------------------------------- /CH08/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/conf/logback.xml -------------------------------------------------------------------------------- /CH08/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/conf/routes -------------------------------------------------------------------------------- /CH08/modules/client/src/main/public/partials/dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/modules/client/src/main/public/partials/dashboard.html -------------------------------------------------------------------------------- /CH08/modules/client/src/main/scala/dashboard/DashboardApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/modules/client/src/main/scala/dashboard/DashboardApp.scala -------------------------------------------------------------------------------- /CH08/modules/client/src/main/scala/dashboard/DashboardCtrl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/modules/client/src/main/scala/dashboard/DashboardCtrl.scala -------------------------------------------------------------------------------- /CH08/modules/client/src/main/scala/dashboard/GraphDataService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/modules/client/src/main/scala/dashboard/GraphDataService.scala -------------------------------------------------------------------------------- /CH08/modules/client/src/main/scala/dashboard/GrowlService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/modules/client/src/main/scala/dashboard/GrowlService.scala -------------------------------------------------------------------------------- /CH08/modules/client/src/main/scala/dashboard/WebsocketService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/modules/client/src/main/scala/dashboard/WebsocketService.scala -------------------------------------------------------------------------------- /CH08/modules/client/src/test/scala/services/GraphDataServiceSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/modules/client/src/test/scala/services/GraphDataServiceSuite.scala -------------------------------------------------------------------------------- /CH08/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/project/plugins.sbt -------------------------------------------------------------------------------- /CH08/public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH08/public/images/favicon.png -------------------------------------------------------------------------------- /CH08/public/stylesheets/main.css: -------------------------------------------------------------------------------- 1 | body { padding-top: 70px; } 2 | -------------------------------------------------------------------------------- /CH09/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH09/.gitignore -------------------------------------------------------------------------------- /CH09/app/controllers/Application.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH09/app/controllers/Application.scala -------------------------------------------------------------------------------- /CH09/app/services/TwitterStreamService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH09/app/services/TwitterStreamService.scala -------------------------------------------------------------------------------- /CH09/app/views/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH09/app/views/index.scala.html -------------------------------------------------------------------------------- /CH09/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH09/build.sbt -------------------------------------------------------------------------------- /CH09/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH09/conf/application.conf -------------------------------------------------------------------------------- /CH09/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH09/conf/logback.xml -------------------------------------------------------------------------------- /CH09/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH09/conf/routes -------------------------------------------------------------------------------- /CH09/conf/twitter.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH09/conf/twitter.conf -------------------------------------------------------------------------------- /CH09/project/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH09/project/build.properties -------------------------------------------------------------------------------- /CH09/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH09/project/plugins.sbt -------------------------------------------------------------------------------- /CH10/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH10/.gitignore -------------------------------------------------------------------------------- /CH10/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH10/README -------------------------------------------------------------------------------- /CH10/app/assets/javascripts/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH10/app/assets/javascripts/application.js -------------------------------------------------------------------------------- /CH10/app/controllers/Application.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH10/app/controllers/Application.scala -------------------------------------------------------------------------------- /CH10/app/views/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH10/app/views/index.scala.html -------------------------------------------------------------------------------- /CH10/app/views/main.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH10/app/views/main.scala.html -------------------------------------------------------------------------------- /CH10/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH10/build.sbt -------------------------------------------------------------------------------- /CH10/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH10/conf/application.conf -------------------------------------------------------------------------------- /CH10/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH10/conf/logback.xml -------------------------------------------------------------------------------- /CH10/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH10/conf/routes -------------------------------------------------------------------------------- /CH10/project/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH10/project/build.properties -------------------------------------------------------------------------------- /CH10/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH10/project/plugins.sbt -------------------------------------------------------------------------------- /CH10/public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH10/public/images/favicon.png -------------------------------------------------------------------------------- /CH10/public/javascripts/hello.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH10/public/javascripts/hello.js -------------------------------------------------------------------------------- /CH10/public/stylesheets/main.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH10/test/ApplicationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH10/test/ApplicationSpec.scala -------------------------------------------------------------------------------- /CH11/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH11/.gitignore -------------------------------------------------------------------------------- /CH11/app/actors/RandomNumberComputer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH11/app/actors/RandomNumberComputer.scala -------------------------------------------------------------------------------- /CH11/app/actors/RandomNumberFetcher.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH11/app/actors/RandomNumberFetcher.scala -------------------------------------------------------------------------------- /CH11/app/controllers/Application.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH11/app/controllers/Application.scala -------------------------------------------------------------------------------- /CH11/app/services/DiceService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH11/app/services/DiceService.scala -------------------------------------------------------------------------------- /CH11/app/services/RandomNumberService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH11/app/services/RandomNumberService.scala -------------------------------------------------------------------------------- /CH11/app/views/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH11/app/views/index.scala.html -------------------------------------------------------------------------------- /CH11/app/views/main.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH11/app/views/main.scala.html -------------------------------------------------------------------------------- /CH11/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH11/build.sbt -------------------------------------------------------------------------------- /CH11/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH11/conf/application.conf -------------------------------------------------------------------------------- /CH11/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH11/conf/logback.xml -------------------------------------------------------------------------------- /CH11/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH11/conf/routes -------------------------------------------------------------------------------- /CH11/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.9 2 | -------------------------------------------------------------------------------- /CH11/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH11/project/plugins.sbt -------------------------------------------------------------------------------- /CH11/public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH11/public/images/favicon.png -------------------------------------------------------------------------------- /CH11/public/javascripts/hello.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH11/public/javascripts/hello.js -------------------------------------------------------------------------------- /CH11/public/stylesheets/main.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH11/test/actors/RandomNumberComputerSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH11/test/actors/RandomNumberComputerSpec.scala -------------------------------------------------------------------------------- /CH11/test/services/DiceDrivenRandomNumberServiceSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/CH11/test/services/DiceDrivenRandomNumberServiceSpec.scala -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/README.md -------------------------------------------------------------------------------- /listings/CH02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/listings/CH02.md -------------------------------------------------------------------------------- /listings/CH04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/listings/CH04.md -------------------------------------------------------------------------------- /listings/CH05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/listings/CH05.md -------------------------------------------------------------------------------- /listings/CH06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/listings/CH06.md -------------------------------------------------------------------------------- /listings/CH07.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/listings/CH07.md -------------------------------------------------------------------------------- /listings/CH08.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/listings/CH08.md -------------------------------------------------------------------------------- /listings/CH09.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/listings/CH09.md -------------------------------------------------------------------------------- /listings/CH10.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/listings/CH10.md -------------------------------------------------------------------------------- /listings/CH11.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelbernhardt/reactive-web-applications/HEAD/listings/CH11.md --------------------------------------------------------------------------------