Main

February 16, 2007

Chapter 7: Ruby on Rails

Rails feels like just what it is, a reflective inspection and auto build (aka code generation) of a well designed Model View Controller connected to a nice implementation of Martin Folwers Active Record design pattern. I think the lession here isn't how great Rails is, but how much can be gained by following well designed patterns...

Continue reading "Chapter 7: Ruby on Rails" »

February 6, 2007

Beyond Javas: Chapter 6. Ruby in the Rough

Java's leadership run, at least for applications, might be drawing to an end. This book points out one language and two frameworks (one in Ruby and one in Smalltalk) that have something special to offer. One possible alternative language, Ruby. It improves on Java, but that doesn't mean that Ruby will succeed, or that it's the best possible alternative. Dynamic Languages...

Continue reading "Beyond Javas: Chapter 6. Ruby in the Rough" »

February 1, 2007

Chapter 5. Rules of the Game

The premise of the book: conditions are ripe for an alternative applications programming language to emerge, because Java is abandoning its base. I'm not going to pretend to know what's next. Hopefully, I'll lay out some interesting languages and frameworks that have promise. This chapter, then, suggests the characteristics that the language should have to have broad commercial success.

Continue reading "Chapter 5. Rules of the Game" »

January 29, 2007

Chapter 4 [Why Java Now Sounds Like] Glass Breaking

Java is now in danger, it's getting too difficult to manage, and both evolutionary and revolutionary steps to remedy the problem are failing us. The basic problems.

4.1. Java's New Job Description


Once Java moved to the server side, it became the core server-side development language. Java carries an increasing load in enterprise development, from object-relational mapping with distributed transactions to messaging with XML binding for service-oriented architectures. So the job that we use Java to do is ever changing. The language is remarkably flexible, so it's lived up to the challenge so far.


But all of the extra power comes with added complexity.

Continue reading "Chapter 4 [Why Java Now Sounds Like] Glass Breaking" »

Chapter 3 [Java's Technological] Crown Jewels


If you're to understand what might possibly come after Java, you need to ask questions about Java's continued success:


  • What makes Java hip, and draw such a wide variety of people?
  • How has the open source community thrived, in times, despite Sun and the power vendors?
  • What are the indispensable technical underpinnings that make Java successful?
  • What makes Java so adaptable that programmers can build everything from web sites to databases?

Continue reading "Chapter 3 [Java's Technological] Crown Jewels" »

January 27, 2007

Spring Framework Reference - Chapters 1 and 2

Spring provides a light-weight solution for building enterprise-ready applications, while still supporting the possibility of using declarative transaction management, remote access to your logic using RMI or web services, and various options for persisting your data to a database. Spring provides a full-featured MVC framework, and transparent ways of integrating AOP into your software.

Continue reading "Spring Framework Reference - Chapters 1 and 2" »

January 24, 2007

Beyond Java (by Bruce A Tate, O'Reilly)

Notes and [thoughts] as I read this book. Mostly I'll paraphrase the author. I'll note something if it is my thoughts or insight by [enclosing it in brackets].

Common topics include: Java development, frameworks, Spring, Struts, Hibernate, Ruby on Rails, developer productivity, etc.

Here is Chapter 1 "Owls and Ostriches" and Chapter 2 "The Perfect Storm"

Continue reading "Beyond Java (by Bruce A Tate, O'Reilly)" »