Its OK to code that Web 2.0 app in Java

Posted by rob on June 06, 2008

Maybe its not as cool to do so, but go ahead and code that new Web 2.0 app you’ve been thinking about in Java. Once of the most succesful Web 2.0 apps, LinkedIn, is written in Java. It serves up 40 million page views a day. And from my use of the site, its performance has been very good.

From a technical standpoint I am really impressed by LinkedIn’s pragmatic and striaghtforward technology choices for building their application. Tomcat/Jetty, straight JDBC, Spring and Oracle/MySQL.

For more information on LinkedIn’s implementation, see this excellent article.



Trackbacks

Use this link to trackback from your own site.

Comments

Leave a response

  1. Lars Fischer Sat, 07 Jun 2008 08:05:14 MDT

    Is LinkedIn Web 2.0? It rather looks like a standard web app. Of course it’s ok to use Java, especially if the result needs wo work with high volumes of traffic.

    But Java web development is slow and tedious compared to other web frameworks. There must be hundreds of Java web frameworks but none of them can hide the fundamental language problems Java has.

  2. rob Sat, 07 Jun 2008 14:15:00 MDT

    @Lars Yes, LinkedIn is very a much a Web 2.0 application. I guess you might have a different definition of Web 2.0 than I do, but I think Web 2.0 is about openness, social networks, sharing, etc… LinkedIn meets all of these requirements.

    I can testify that Java development is not slow and tedious if you know what you are doing and using quality frameworks that work well with what you are trying to accomplish. Any language or tool can be slow and tedious if you don’t take the time to learn how to use it properly.

    Have you tried Grails? If you are interested in Java development, but looking for a dynamic language, Grails make excellent use of the Groovy language and you get all of the power of Java.

Comments