Introduction

January 29, 2009

Fletcher & Family on the Oregon Coast

Although I’m a major fan of Java (SE/EE), I found the gyrations needed to deploy a Java-centric MVC web-app a little daunting.  As such, I fell in love with Ruby-on-rails. After the honeymoon with Ruby-on-rails was over though, I found myself pining over my last love – Java. With the development of JRuby on Rails, the ability to have both the beauty of a streamlined Web 2.0 framework while also having access to the horsepower of Java became viable.  Being that JRuby is an emulation of the dynamic scripting language Ruby, although functional and effective, it is still kind of a kludge.  With the advent of the Java-native dynamic scripting language Groovy, and the subsequent development of a rails-like framework written in Groovy called Grails, we have available to us for the first time a truely elegant web-app framework.    Soooo, let the adventurrrrrrre begin…

The objective of our learning adventure is to culminate with the running the ubiquitous “Hello World!” application within a Grails framework.  Before that happens though, we’ll need to embark on a gauntlet of mini-adventures – each being played out as a “Hello World!” application (i.e.:  within JRuby, Glassfish, Apache, Sun Web Server, MySQL and then Grails).

For starters, I’m running on a MacBook Pro using Mac OS X Version 10.5.6 (Leopard) and using the bash terminal shell.

The entire series is as follows:

  1. Introduction
  2. Getting started with JRuby
  3. Getting started with GlassFish
  4. Restarting GlassFish
  5. Getting started with load balancing (Apache)
  6. Load balancing with web server redundancy (Apache)
  7. Load balancing with web server failover (Apache)
  8. Getting Started with Message Oriented Web Services (Java EE)
  9. Setting up a local network using FireWire
  10. Sending Email from Grails
  11. Deploying Grails on GlassFish v3
Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s


Follow

Get every new post delivered to your Inbox.