Login  

Blog Stats

                

                   E-mail | Twitter

Web 2.0 University Week in Las Vegas in October, 2009

New: Subscribe via e-mail

Enter your email address:

Delivered by FeedBurner

Follow Dion Hinchcliffe on Twitter

follow dhinchcliffe at http://twitter.com

Dion's Speaking Calendar:

Dion Hinchcliffe Speaking at NKU on Web 2.0 and Mobility

Dion Hinchcliffe Speaking at CeBIT 2009 on the Future Enterprise Workplace

Dion Hinchcliffe Speaking at QCon London 2009 on Web Architecture

Dion Hinchcliffe Speaking at Web 2.0 Expo San Francisco 2009

Dion Hinchcliffe Instructor at Web 2.0 University Week in Las Vegas in October, 2009

Dion Hinchcliffe Presents the IMI 2009 Webinar Series on Web 2.0, Cloud Computing, Enterprise Social Networking, and Mobile Web 2.0

Sponsored Advertising


Your Ad Here

Post Categories

Archives

Blogs Read By Me

Building Blocks of Great Systems

Consulting

Contact

Tech News Read By Me


Web 2.0 Architectures Book by Duane Nickull, Dion Hinchcliffe, and James Governor

Web 2.0 Architectures

by Duane Nickull, Dion Hinchcliffe, and James Governor

Listed on BlogShares

Dion Hinchcliffe's Blog - Musings and Ruminations on Building Great Systems

Agile Methods, Enterprise Architecture, 2.0 Services, and Web Development

As the Plain Old Java Object (POJO) ascendancy becomes increasingly widespread in the Java community, it appears likely that one master framework for exerting Inversion of Control will emerge and grab mindshare. If this were possible, enterprise application architecture could be improved enormously, especially if it conveniently allowed developers to avoid the ugly internals of J2EE along the way. Of course, I'm talking about Spring, that incredibly handy, elegant, and well-done framework for making it easy to build well-designed Java apps. In fact, I've repeatedly predicted in recent months that the forthcoming EJB 3 standard will likely be eclipsed by superior, and easier-to-use, enterprise patterns like the Spring/Hibernate IoC/Persistence combo.

A brand new blog entry earlier today by Java luminary Dion Almaer certainly heads in the same direction and makes some of my points. He says that major vendors have pointedly told him that EJB 3 annotations in Spring are easily source level compatible, so there is no huge need for EJB 3. This means that organizations that don't need full EJB 2.1 backwards compatibility can avoid the sky high costs and byzantine complexity of commercial J2EE containers, all the while reaping the benefit of a clean, highly usable, and oh-so-malleable enterprise programming model. These same organizations are likely to be happy to be free of the shackes J2EE complexity for future development. Instead, if they need heavy-duty distributed transactions or enterprise directory services, they can just pop their EJB 3 source code compliant components out of Spring and put them into a "real" EJB container. This makes the EJB 3 standardization folk's decision to go the annotation route brilliant. Brilliant for not making everyone have to use a J2EE container that is.

Figure 1: The Spring Framework makes a terrific annotation-aware Java container.

In reality, some development shops won't be able to immediately adopt Spring-like frameworks wholesale. But the longer term advantages in terms of improved development productivity, reduced maintenance, and easier management will continue to make an obvious and hard-to-ignore case.

The compelling question in my mind is whether EJB 2.1 backwards compatibility, which a recent The Server Side Symposium poll showed that a whopping 80% didn't care about, is worth holding back a significant new development in the Java community that the .NET community is still trying to deal with: a vastly simplified and improved programming model.

Inversion of Control, annotations, and aspect-oriented programming stand to change the playing field by putting incredible new powers into the hands of everyday programmers as a readily accepted practice. Projects like Spring, which are already known as J2EE without the EJB in many circles, are clearly in a position to deliver this to folks today.

Technorati: , ,

posted on Monday, March 07, 2005 5:51 PM

AddThis Social Bookmark Button

What People Are Saying About This Post...

# re: Will Spring become the Java Ubercontainer? 3/8/2005 8:41 AM Dion Almaer
Hear, hear mate.

Nice to hear from a smart name-sake like yourself :)

How do you think Spring.NET fits into the .NET world?

Dion


# re: Will Spring become the Java Ubercontainer? 9/25/2006 5:09 AM levan
http://www.montelo-storgi.gamisi69.com ^^^ http://www.hydaios-apokalyptikos.gamisi69.com ^^^ http://www.skolflicka-asiatisk-dubbel-fitta-samlag.knulla69.com ^^^ http://www.varmare-skolflicka-fitta-samlag.knulla69.com ^^^ http://www.kouder-verpleegster-plassend.grotepik.info ^^^ http://www.onbeschrijfelijk-vrouw-liefde.grotepik.info ^^^ http://www.het-purk-hold.kukk.info ^^^ http://www.praktfull-student-kjaerlighet.kukk.info ^^^ http://www.divin-flic-action.torsenue.info ^^^ http://www.pudique-filles-strip-tease.torsenue.info ^^^ http://www.xanthos-avnanismos-ethousa-anamonis.tsoula.info ^^^ http://www.oreo-nosokoma-mouni.tsoula.info ^^^ http://www.stravagantemente-bionde-gruppo.vacche.info ^^^ http://www.insensato-agente-di-polizia-orale-fotti.vacche.info ^^^ http://www.miehekas-tarjoilijatar-prostituoitu.huora.info ^^^ http://www.kaamea-beibit-vaimea-pulahtava.huora.info ^^^ http://www.vennlig-student-fitte-puling.knulle.info ^^^ http://www.svak-tenaring-kjonnet.knulle.info ^^^ http://www.brutaal-meisje-actie.neuker.info ^^^ http://www.heet-babe-het-klaarkomen.neuker.info ^^^ http://www.tilltalande-tonaring-ligga.spermiedos.info ^^^ http://www.hetast-flickor-urinerar.spermiedos.info ^^^ http://www.towarzyskie-ruda-laski.ah.xsx.pl ^^^ http://www.girl-teens.uh.xsx.pl ^^^

# re: Will Spring become the Java Ubercontainer? 6/1/2009 3:51 AM moha
<a href="http://www.LAND-FOR-SALE00.INFO">????? ?????</a> - <a href="http://www.HIRE-VILLAS.INFO">????? ???</a> - <a href="http://BUILDING-MAPS.INFO">????? ??????</a> - <a href="http://www.BUILDINGS00.INFO">??????</a> - <a href="http://www.BUILDINGS-FOR-SALE00.INFO">?????? ?????</a> - <a href="http://www.LAND-SALE00.INFO">??? ?????</a> - <a href="http://www.THE-SALE-OF-APARTMENTS.INFO">??? ???</a> - <a href="http://www.THE-SALE-OF-REAL-ESTATE.INFO">??? ??????</a> - <a href="http://www.JORDAN-HOMES.INFO">???? ??????</a> - <a href="http://www.HOUSES-IN-INSTALLMENTS.INFO">???? ????????</a> - <a href="http://www.PREFABRICATED-HOUSES.INFO">???? ?????</a> - <a href="http://www.JEDDAH-HOMES.INFO">???? ???</a> - <a href="http://www.HOUSES-APARTMENTS00.INFO">???? ???</a> - <a href="http://www.HOUSE-FOR-SALE00.INFO">???? ?????</a> - <a href="http://www.RENTAL-HOMES00.INFO">????? ?????</a> - <a href="http://www.DESIGNS00.INFO">??????</a> - <a href="http://www.DESIGN-HOUSES.INFO">?????? ????</a> - <a href="http://www.DESIGNS-READY.INFO">?????? ?????</a> - <a href="http://www.APARTMENT-DESIGNS.INFO">?????? ???</a> - <a href="http://www.VILLA-DESIGNS.INFO">?????? ???</a> - <a href="http://www.ARCHITECTURAL-DESIGNS.INFO">?????? ??????</a> - <a href="http://www.ENGINEERING-DESIGNS.INFO">?????? ??????</a> - <a href="http://www.DESIGNS-AND-FACADES.INFO">?????? ? ??????</a> - <a href="http://www.TERRAIN-DESIGN.INFO">????? ?????</a> - <a href="http://www.DESIGN-MAPS.INFO">????? ?????</a> - <a href="http://www.DESIGN-DEPARTMENT.INFO">????? ???</a> - <a href="http://www.DESIGN-OF-APARTMENTS.INFO">????? ???</a> - <a href="http://www.THE-DESIGN-OF-VILLAS.INFO">????? ???</a> - <a href="http://www.THE-DESIGN-OF-BUILDINGS.INFO">????? ?????</a> - <a href="http://www.DESIGN-PROPERTIES.INFO">????? ???????</a> - <a href="http://www.OWNERSHIP-OF-HOUSES.INFO">????? ????</a> - <a href="http://www.OWNERS-OF-APARTMENTS.INFO">????? ???</a> - <a href="http://www.VILLA-OWNERSHIP.INFO">????? ???</a> - <a href="http://www.MAPS00.INFO">?????</a> - <a href="http://www.MAPS-HOUSES.INFO">????? ????</a> - <a href="http://www.APARTMENT-PLANS.INFO">????? ???</a> - <a href="http://www.MAPS-VILLAS.INFO">????? ???</a> - <a href="http://www.ARCHITECTURAL-MAPS.INFO">????? ???????</a> - <a href="http://www.MAPS-HOME.INFO">????? ?????</a> - <a href="http://www.MAPS-ENGINEERING.INFO">????? ??????</a> - <a href="http://www.APARTMENTS00.INFO">???</a> - <a href="http://www.RIYADH-APARTMENTS.INFO">??? ??????</a> - <a href="http://www.APARTMENTS-IN-INSTALLMENTS.INFO">??? ????????</a> - <a href="http://www.JEDDAH-APARTMENTS.INFO">??? ???</a> - <a href="http://www.APARTMENT-FOR-RENT00.INFO">??? ???????</a> - <a href="http://www.FLATS-FOR-SALE.INFO">??? ?????</a> - <a href="http://www.APARTMENT-FOR-SALE00.INFO">??? ?????</a> - <a href="http://www.EGYPT-APARTMENTS.INFO">??? ???</a> - <a href="http://www.APARTMENTS-PHOTOS.INFO">??? ???</a> - <a href="http://www.PHOTOS-VILLA.INFO">??? ???</a> - <a href="http://www.REAL-ESTATE00.INFO">??????</a> - <a href="http://www.JORDAN-REAL-ESTATE.INFO">?????? ??????</a> - <a href="http://www.RIYADH-REAL-ESTATE.INFO">?????? ??????</a> - <a href="http://www.KUWAIT-REAL-ESTATE.INFO">?????? ??????</a> - <a href="http://www.REAL-ESTATE-HOMES00.INFO">?????? ????</a> - <a href="http://www.JEDDAH-REAL-ESTATE.INFO">?????? ???</a> - <a href="http://www.PROPERTIES-FOR-RENT.INFO">?????? ???????</a> - <a href="http://www.PROPERTIES-FOR-SALE00.INFO">?????? ?????</a> - <a href="http://www.REAL-ESTATE-FOR-SALE00.INFO">?????? ?????</a> - <a href="http://www.EGYPT-REAL-ESTATE.INFO">?????? ???</a> - <a href="http://www.VILLAS00.INFO">???</a> - <a href="http://www.VILLAS-JORDAN.INFO">??? ??????</a> - <a href="http://www.VILLAS-RIYADH.INFO">??? ??????</a> - <a href="http://www.VILLAS-JEDDAH.INFO">??? ???</a> - <a href="http://www.RESIDENTIAL-VILLAS.INFO">??? ?????</a> - <a href="http://www.VILLAS-REAL-ESTATE.INFO">??? ??????</a> - <a href="http://www.VILLAS-LEBANON.INFO">??? ?????</a> - <a href="http://www.VILLAS-FOR-RENT00.INFO">??? ???????</a> - <a href="http://www.VILLA-FOR-SALE.INFO">??? ?????</a> - <a href="http://www.VILLAS-FOR-SALE.INFO">??? ?????</a> - <a href="http://www.VILLA-FOR-RENT00.INFO">??? ???????</a> - <a href="http://www.PALACES-FOR-SALE.INFO">???? ?????</a> - <a href="http://www.LEASING00.INFO">???????</a> - <a href="http://www.SHOPS-FOR-RENT.INFO">????? ???????</a> - <a href="http://www.SHOPS-FOR-SALE.INFO">????? ?????</a> - <a href="http://www.SCHEMES00.INFO">??????</a> - <a href="http://www.SCHEME-OF-LAND.INFO">?????? ?????</a> - <a href="http://www.BUILDING-SCHEMES.INFO">?????? ????</a> - <a href="http://www.HOUSING-SCHEMES.INFO">?????? ????</a> - <a href="http://www.SCHEMES-APARTMENTS.INFO">?????? ???</a> - <a href="http://www.SCHEMES-VILLAS.INFO">?????? ???</a> - <a href="http://www.SCHEMES-FOR-SALE.INFO">?????? ?????</a> - <a href="http://www.HOMES-SCHEMES.INFO">?????? ?????</a> - <a href="http://www.ENGINEERING-SCHEMES.INFO">?????? ??????</a> - <a href="http://www.FARMS00.INFO">?????</a> - <a href="http://www.FARMS-FOR-SALE00.INFO">????? ?????</a> - <a href="http://www.REAL-ESTATE-OFFICES.INFO">????? ????????</a> - <a href="http://www.OFFICES-OF-REAL-ESTATE.INFO">????? ??????</a> - <a href="http://www.OFFICES-FOR-RENT00.INFO">????? ???????</a> - <a href="http://www.ENGINEERING-OFFICES.INFO">????? ??????</a> - <a href="http://www.HOMES00.INFO">?????</a> - <a href="http://www.THE-HOUSES-IN-INSTALLMENTS.INFO">????? ????????</a> - <a href="http://www.HOUSES-FOR-RENT00.INFO">????? ???????</a> - <a href="http://www.HOMES-FOR-SALE00.INFO">????? ?????</a> - <a href="http://www.MODELS-APARTMENTS.INFO">????? ???</a> - <a href="http://www.SKINS-VILLAS.INFO">?????? ???</a> - <a href="http://www.BUILDINGS-AND-FACADES.INFO">?????? ?????</a> - <a href="http://www.SKINS-HOMES.INFO">?????? ?????</a>

What do you have to say?

Title:
Name:
Url:
Comments: 

Protected by Clearscreen.SharpHIPEnter the code you see: