Matt RaibleMatt Raible is a Web Developer and Java Champion. Connect with him on LinkedIn.

The Angular Mini-Book The Angular Mini-Book is a guide to getting started with Angular. You'll learn how to develop a bare-bones application, test it, and deploy it. Then you'll move on to adding Bootstrap, Angular Material, continuous integration, and authentication.

Spring Boot is a popular framework for building REST APIs. You'll learn how to integrate Angular with Spring Boot and use security best practices like HTTPS and a content security policy.

For book updates, follow @angular_book on Twitter.

The JHipster Mini-Book The JHipster Mini-Book is a guide to getting started with hip technologies today: Angular, Bootstrap, and Spring Boot. All of these frameworks are wrapped up in an easy-to-use project called JHipster.

This book shows you how to build an app with JHipster, and guides you through the plethora of tools, techniques and options you can use. Furthermore, it explains the UI and API building blocks so you understand the underpinnings of your great application.

For book updates, follow @jhipster-book on Twitter.

10+ YEARS


Over 10 years ago, I wrote my first blog post. Since then, I've authored books, had kids, traveled the world, found Trish and blogged about it all.

LinkedIn's Engineering Blog

LinkedIn Blog Have you been curious about LinkedIn's architecture or how they're using Grails and Rails? If so, you might be interested in LinkedIn's Engineering Blog. Over the past couple of weeks, a few Engineers have starting writing about our architecture, OpenSocial, RailsConf, YUI, Grails and OSGi. Below is a complete listing of Engineering posts.

If there are topics you'd like to see us blog about, please let me know. I've somehow landed in the role of Editor for the Engineering Blog, so I should be able to hook you up if I can find an engineer to blog about what you're interested in.

On a related note, Rob Getzschman's entry LinkedIn discovers the truth about Cannes is quite entertaining. Highly recommended.

Posted in Java at Jun 13 2008, 08:30:19 AM MDT 10 Comments
Comments:

I've looped through the linkedIn stuff and I've one question. According the architecure prensentation they use Tomcat and Jetty. Those are the webcontainer parts in J2EE. Why aren't they deployed on top of some application server? (Did I mis a part!) What's the reason for only using a webcontainer in large scale projects?

Posted by koenvda on June 17, 2008 at 12:03 PM MDT #

Backend services are deployed in multiple instance of Jetty. The frontend is deployed in multiple versions of Tomcat. Most super high traffic sites like LinkedIn, Amazon and eBay use a stateless architecture to handle the load. Most application servers (and Java EE) are inclined to lean towards stateful and clustered servers. Ours is much more disconnected and componentized - where more servers can be added to serve more instances of a particular service. Of course, most web applications won't need to scale like LinkedIn does, so traditional Java EE will likely work fine for them.

Posted by Matt Raible on June 17, 2008 at 09:47 PM MDT #

Hi Matt, I have another question. Did Hibernate's exclusion from the technology stack have anything to do with its inability to scale? Would love to hear your thoughts on it.

Posted by Allan Ang on June 18, 2008 at 04:25 AM MDT #

> Did Hibernate's exclusion from the technology stack have anything to do with its inability to scale?

No, the technology stack was simply created before Hibernate was that popular. We're using Hibernate with our Grails applications. It's possible we'll use it in the future. In the meantime, straight JDBC works pretty well for us. Why fix something that isn't broken?

Posted by Matt Raible on June 18, 2008 at 04:41 PM MDT #

Hi Matt, I have another question based on the post by koenvda. How do you guys in linkedIn manage state?

Posted by Allan Ang on July 08, 2008 at 05:34 PM MDT #

I was wondering, how does caching work with pure jdbc. In hibernate we cache objects, when you use pure jdbc what do you cache ?

Posted by sid on December 17, 2009 at 03:30 AM MST #

I was wondering, how does caching work with pure jdbc. In hibernate we cache objects, when you use pure jdbc what do you cache ?

Posted by sid on December 17, 2009 at 03:30 AM MST #

I was wondering, how does caching work with pure jdbc. In hibernate we cache objects, when you use pure jdbc what do you cache ?

Posted by sid on December 17, 2009 at 03:30 AM MST #

I was wondering, how does caching work with pure jdbc. In hibernate we cache objects, when you use pure jdbc what do you cache ?

Posted by sid on December 17, 2009 at 03:31 AM MST #

sid! other caches can be plugged in when you are using JDBC, like I am using EHCACHE with Spring JDBC template.

Posted by Asif Shahzad on December 17, 2010 at 12:26 PM MST #

Post a Comment:
  • HTML Syntax: Allowed