Feb 05
Digg
Stumbleupon
Technorati
Delicious

Grails 1.0 RPM

Hi folks,

today Grails 1.0 was released, as usual I prepared the package for rpm-based systems.

Get it here , and congratulations to all the Grails&Groovy community.

Davide


Author: admin
Feb 04
Digg
Stumbleupon
Technorati
Delicious

Groovy & Wicket

Hi all,

given some requests I publish a classresolver for Wicket that enable groovy pages & components to be hot reloaded in development mode.
I suppose you have a project with maven and so let’s start…

  1. Get the “mighty” GrovvyClassResolver
  2. (fix up the package)
  3. Open the WebApplication class and do something like that (remember that I use maven & jetty for dev, If u have a different project structure change the path of the BASE_SRC constant pointing to your source dirs)
    1. 
      
      /**
      
       *
      
       * @author Byte-Code Srl 2004-2007
      
       */
      
      public class GroovierWebApplication extends WebApplication {
      
      
      
          public static final String BASE_SRC = "src/main/java/";
      
      
      
      
      
          protected void init() {
      
              initSpringContext();
      
      
      
      
      
              getResourceSettings().setThrowExceptionOnMissingResource(false);
      
      
      
              String configurationType = getConfigurationType();
      
              if (configurationType.equals(DEVELOPMENT)) {
      
                  getResourceSettings().addResourceFolder(BASE_SRC);
      
      
      
                  getApplicationSettings().setClassResolver(new GroovyClassResolver(BASE_SRC));
      
              }
      
          } }
  4. You’re done! Now you can develop in wicekt using groovy & hot reload pages and components.
  5. As a side note remember to create a production profile so when you deploy the war the groovy class are compiled and you won’t loose any performances!
  6. Ok, now you have to transfer some bucks to my account… or it won’t work! ;)

Ok, that’s all folks, if u have problem just drop me an email!

D


Author: admin
Jan 22
Digg
Stumbleupon
Technorati
Delicious

First GIT touch…

Today I started using GIT for a internal project and just to get used I had look at this Crash-Course for svn users, and I have to say that for the moment the transition is painless, now  I’m waiting to see if  we will experiment some advantages of the “distributed” SCM.

Only time will tell…


Author: admin
Jan 21
Digg
Stumbleupon
Technorati
Delicious

JBoss World and 2G Expreience!! Here we go!

Now I’m almost set up!! And very happy that this year I will attend to JBoss World!
And the week after to 2G Experience !

I’m looking forward to give you a live coverage of the events form the states, so stay tuned between 10 & 24 feb !


Author: admin
Jan 21
Digg
Stumbleupon
Technorati
Delicious

Another RPM Update for Grails

it requires a lot of action!

Take it Grails-1.0-RC4


Author: admin
Jan 07
Digg
Stumbleupon
Technorati
Delicious

Groovy&Grails rpm packages updates

Here you are the up to date rpm packages for fedora/red hat!

Groovy 1.5.1

Grails 1.0-RC3

Have fun!


Author: admin
Dec 12
Digg
Stumbleupon
Technorati
Delicious

Grails 1.0-RC2 RPM

Here you are a basic grails rpm.

Fast startup:

1)Take it (http://people.byte-code.com/dpanelli/grails-1.0-2.noarch.rpm)

2)rpm -Uh grails-1.0-2.noarch.rpm

…and you should be on Grails!

Have fun!


Author: admin
Dec 10
Digg
Stumbleupon
Technorati
Delicious

Grails RC2!

Grails is the evolution of the java web platform towards the “rails-way”, with the awesome advantage that you can reuse out of the box all the wonderful java libs available or you have written. But even more important is that you can have a “soft” migration of the java skills(spring,hibernate) and processes as no one likes jumps in the dark and 90% programmers are always complaining about new stuff…

http://grails.org

Now the docs looks great and I’m looking forward to have the final version!


Author: admin
Nov 27
Digg
Stumbleupon
Technorati
Delicious

Do we need POA?

Yesterday I was thinking about architectures, not only software architecture, but system-wide architecture.
I was wandering that probably that a given “architecture” is efficient and cost effective not for the technologies(from a tech-only point of view!) that it uses,but from the processes it uses.

Think a about a common scenario like deploying a new server: if this process is 15 days long because we need to fulfill some absurd process steps,in the end the OS of the deployed platform does it really can change the “weight” of the process?(Maybe you can’t deploy a new server because you need a license…so your process is “bounded” by the technology chosen…)

For sure the tech-stack you choose have to support your architectural-processes(in the tech-point of view of course,but not only), but probably if the process are agile and effective the technologies used are less central.
Today we see the technology stack as the central point because we adapt the processes to the technology and not vice-versa, and probably old technologies embody old processes and way of thinking.

Is time mature for a POA? is Process Oriented Architecture the evolution of SOA?

(..In my heart I’m always a buzzword lover;))


Author: admin
Nov 26
Digg
Stumbleupon
Technorati
Delicious

The 90% , the 10% and the Inverse Framework Factor!

I was thinking about the division of programmers(at least in the java field…): 90% - 10% …

  • 90% of “ordinary” programmers, just trying to do their work(hopefully…)
  • 10% of “extraordinary” programmers, they want to lead and demonstrate that they’re faster,clever, better, anything ${whatyouwant}er

So the “e” leads the development community finding “genius” solutions, by doing black magics frameworks, and they are passionate, and thats is a good thing… but this produce what I call the Inverse Frameworks Factor! 90% of the frameworks are for the 10% of programmers… and ,you know, given the previous division of programmers..(no, I’m not going to list them all…)

That’s not secret… Think about how many projects you have seen messed up by the complexity of the problem and how many by the complexity of the “not-so-usefull-but-cool-enterprise environment”.  What are the results?


Author: admin