All Projects → bhagyas → roostrap

bhagyas / roostrap

Licence: other
Roostrap is a proven rapid application framework compilation built by putting together Spring Roo, Twitter Bootstrap and Google AppEngine libraries that allows developers to build and deploy high performance gorgeous cloud based Java applications in minutes!

Programming Languages

javascript
184084 projects - #8 most used programming language
AspectJ
31 projects
CSS
56736 projects
java
68154 projects - #9 most used programming language
shell
77523 projects

roostrap

Twitter Bootstrap Integrated Skin and User Interface Framework for Spring Roo

Portions Copyright @ Bhagya Nirmaan Silva

Visit http://about.me/bhagyas

<3

Cheers.

Build Status

Build Status

Requirements

Getting Started

  1. Clone the project from github or download and extract.
  • git clone https://github.com/bhagyas/roostrap.git
  1. Run the following command on your command prompt/terminal/shell.
  • mvn appengine:devserver
  1. Run the Spring Roo shell at the root and continue with customizing the code.
  • roo

Deploying on Google AppEngine

  1. Create a project in the Google AppEngine dashboard.
  2. Get an application identifier. (eg: xyz)
  3. Change the application identifier <application/> in the src/main/WEB-INF/appengine-web.xml to the created application identifier.
  • <application>xyz</application>
  1. Run the following command in your shell.
  • mvn appengine:update
  1. Follow the instructions along the Maven plugin.
  2. Visit http://xyz.appspot.com to view your application running!

Running the local development server with Google AppEngine (default)

  1. Run the following command in the project root.
  • mvn appengine:devserver

Running in Tomcat

Since RooStrap is configured to use Google AppEngine, you need to change your persistence setup if you plan to change your persistence layer.

eg: You can change your persistence layer to Hibernate and a HYPERSONIC PERSISTENT database by running the following Roo command. persistence setup --database HYPERSONIC_PERSISTENT --provider HIBERNATE

If you are running on Hypersonic and Hibernate, you have to change the following annotations in your entity definitions.

@RooJpaActiveRecord(identifierType = String.class, versionType = Long.class) to @RooJpaActiveRecord

Update History

8 May 2014

  • Updated Google AppEngine SDK version to 1.9.3 (released 28 April 2014)

11 January 2014

  • Refactored the code base and major version updates to libraries.
  • Updated Google AppEngine SDK version to 1.8.8 (released 19 November 2013)
  • Updated to Bootstrap v3.0.3
  • Updated to Spring Roo version 1.2.5 and Spring version to 3.2.6 (latest GA)
  • Added official Google AppEngine Maven plugin
  • Roostrap celebrates 3 years of continuous updates!

20 August 2013

  • Added support for Bootstrap 3 (released 19 August 2013)
  • With support for Bootstrap 3, now Roostrap is fully supported on mobile devices with a completely responsive layout.
  • RooStrap updated to Spring Roo 1.2.4
  • Notes: Woah, thanks for the amazing responses it's been a great year for Roostrap!

22 March 2013

  • Minor stylesheet order changes

27 January 2013

26 January 2013

  • Added support for Google AppEngine and a demonstration branch.
  • Added support for Google AppEngine Java SDK - 1.7.4 (Latest)
  • Added maven-gae-plugin-repo repository to pom.xml
  • Added maven-gae-plugin as a plugin to pom.xml

25 January 2013

  • RooStrap updated to Spring Roo 1.2.3 and the following updated to the latest generally available (GA) versions:
  • Bootstrap 2.2.0 from Twitter
  • JQuery 1.9.0
  • Select2 Integrated (Bootstrap DropDown with auto complete features)

23 August 2012

  • Initial release with Spring Roo 1.2.2 Support

Support or Contact

If you discover any issues, please report them over at github - or simply fork the project, fix it and then do a pull request. =)

With love.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].