Coder Social home page Coder Social logo

training_diary's Introduction

Skinny application

Run Skinny app now!

./skinny run

Let's try scaffolding. Simple Bootstrap based CRUD pages will be generated.

./skinny g scaffold members member name:String activated:Boolean luckyNumber:Option[Long] birthday:Option[LocalDate]
./skinny db:migrate
./skinny run

Testing is also important. Running tests is like this:

./skinny db:migrate test
./skinny test

Skinny apps are Servlet applications. Let's create war file and deploy it to Servlet containers you prefer (e.g. Jetty, Tomcat, etc.).

./skinny package

Skinny Framework

Skinny is a full-stack web app framework to build Servlet applications.

To put it simply, Skinny framework’s concept is Scala on Rails.

Skinny is highly inspired by Ruby on Rails and it is optimized for sustainable productivity for Servlet-based web app development.

http://skinny-framework.org/

Reference Links

Skinny is built upon several stable OSS libraries.

Skinny Micro

Skinny Micro is at once a micro Web framework to build Servlet applications in Scala and the core part of Skinny Framework 2. Skinny Micro started as a fork of Scalatra. After that, many improvements have been made to be safer and more efficient when working with Scala Future values upon it. Basically, Skinny Micro’s DSLs are source compatible with Scalatra 2.3’s ones. But names of base traits and packages are mostly renamed and the structure of internal modules are re-designed.

ScalikeJDBC

Skinny ORM is built upon ScalikeJDBC which is a tidy JDBC wrapper library. Learning ScalikeJDBC will help you to understand how to work with RDB effeciently.

http://scalikejdbc.org/

Flyway

Skinny's DB migration cames with Flyway.

Scalate

The Skinny MVC's default template engine is Scalate. When you go with Scalate, please read Scalate's documentation too.

sbt

skinny script is a simple warpper of sbt to be approachable especially for beginners. sbt is the de facto standard build tool in Scala. Understanding sbt will help you when building Skinny apps.

http://www.scala-sbt.org/

training_diary's People

Contributors

ytaras avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.