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

Is ASP.NET lacking when it comes to mature architecture patterns? A rather provocative post I just found over at Natty Gur's weblog says that making MVC 2 the official internal implementation of ASP.NET would be his top priority if he was the ASP.NET group architect.

Why? A preponderance of evidence that shows the MVC 2 is not just a cleaner and more powerful way to implement web applications, but very good for their long term evolution and maintenance too. Now this personally fascinates me because I love to uncover design patterns that foster the long-term health of an application architecture, and MVC 2 shows much promise in being such a pattern.

Design patterns that comes from actual battlefield scars and extensive, hands-on experience are worth their weight in gold and I can go all the way back to great posts in the year 2000 by folks such as Kevin Duffy showing that real world experience was proving that MVC model II was already the best web application pattern known.

Since then, there has clearly been a mass migration to the MVC 2 approach, most famously the folks over on the excellent Apache Struts project which have created an impressive and now-pervasive implementation of MVC 2.

Figure 1: The MVC 2 Pattern with Apache Struts

So this brings us back to Mr. Gur and his assertion that ASP.NET has essentially missed the boat by implementing MVC at a page level instead of the application level. He believes they should fix the problem and give .NET developers the same robust application architecture. Unfortunately, as far as I can tell, the jury is still out when ASP.NET will get MVC 2. At this time, it appears that Microsoft has committed to supporting the Front Controller pattern for an upcoming version of ASP.NET which will help level the playing field, but not catch them up.

The open question is whether this is really a critical issue. This is because there are fairly easy ways to apply MVC 2 to ASP.NET today, if you don't mind doing it by hand. In fact, a very detailed article from Microsoft comparing J2EE/Struts and ASP.NET provides some of the raw material for doing this, but I was also able to turn-up an really nice overview of design specifics and techniques for going the MVC 2 route with ASP.NET with an in-depth article from DMB Consulting that gives detailed implementation guidance.

Also, for those of you who want to dive into MVC 2 more, I encourage you to look at Sun's impressive Java Blueprints documentation on the MVC patterns, there are wonderful diagrams, code samples, and excellent expository text describing the forces, constraints, and techniques of implementation.

posted on Sunday, January 23, 2005 9:44 AM

AddThis Social Bookmark Button

What People Are Saying About This Post...

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 1/23/2005 9:34 PM Natty Gur
Dion,

I'll try to explain why I found MVC 2 critical issue.

All my posts are from enterprise point of view. When as an enterprise software infrastructure guy I need to provide solution for 300 web developers, about 60 teams (and that moderate example), then I found MVC 2 crucial. Catching incoming calls in single point let me, as infrastructure guy, single place to intercept and supply infra services (instead of millions of calls from XXX page code behind pages). Front controller also let us to supply easily application controller as an infra services which let users (programmers) to set their application flow via XML deceleration. Removing calls to domain logic or navigation code from pages turn them into pure visual aspects that might be reuse in other applications. There are much more benefits but I'm just writing a comment...

Anyway I'm looking from Enterprise point of view and enterprises got their needs, isn't it? I agree that small firm or startup or web site don't need MVC 2 as a critical need. But I can tell you from experience (I mean from failures) that if 300 developers will work using ASP.NET as he shipped.... Boy I don't think you will get that bonus in the end of the year.

You know, we all consumers that buy products. If you are going to buy mp3 player from one manufacture and he got FM tuner embedded, you will ask for FM tuner when you reach other manufacture. Now as Enterprise architect my enterprise not uses just Microsoft :-). So if I buy one J2EE pack and then I'm out to shop Microsoft pack I expect to find the same feature list ....

Last but not least, "rather provocative post" why? Is telling your thought is provocative? I don't think so. Criticism is good thing! Those are just my ideas, after all if someone wants to treat them: he welcome! All those suggestions based on 4 years of working with ASP.NET, from helping many MS clients for the last 2 years (they even honor me with the MVP status) and from hours of drilling down into ASP.NET code.

After all your post is Criticism as well, and I enjoy it! It helps me to realize that I probably didn't made myself clear (I hope I get more success this time :- ) ) and probably made me better. It also helps other people to understand new things or to open their minds to new Ideas.

See you, or talk to you!

Natty.

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 10/18/2009 4:45 AM منتدى
THANKS

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 11/19/2009 3:38 AM fatcow review
Thanks for this great article.

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 11/21/2009 9:48 AM free online games
Great post!

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 12/4/2009 12:51 AM shooting games
Design patterns that comes from actual battlefield scars and extensive, hands-on experience are worth their weight in gold and I can go all the way back to great posts in the year 2000 by folks such as Kevin Duffy showing that real world experience was proving that MVC model II was already the best web application pattern known.

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 12/4/2009 11:09 PM Debt Management
there has clearly been a mass migration to the MVC 2 approach, most famously the folks over on the excellent Apache Struts project which have created an impressive and now-pervasive implementation of MVC 2.

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 12/15/2009 3:40 AM hostgator coupon
Thank you for this great article.

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 12/24/2009 12:59 AM mario games
i love this article a lot...

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 12/24/2009 1:13 PM ibn
http://www.lushuntec.com
http://en.lushuntec.com
http://yangguandao.com
http://www.880885.cn
http://ibn.com.cn
http://katsuni.blog.com">http://katsuni.blog.com
http://risakor.jugem.jp">http://risakor.jugem.jp
http://www.my611.com
http://www.cqsrjy.com
http://baidu.unblog.fr
http://risakor.unblog.fr
http://risakor.jugem.jp">http://risakor.jugem.jp
http://needor.jugem.jp
http://risakor.seesaa.net
http://bigduke.blog128.fc2.com
http://katsuni.blog.com">http://katsuni.blog.com
http://needor.insanejournal.com
http://needor.blogger.com
http://endingat.blog.bokee.net
http://katsuni.blog.tianya.cn
http://endingat.blog.tianya.cn
http://ouroma.blog126.fc2.com
http://needor.blog128.fc2.com
http://sakurada.blog.hexun.com
http://abcbig.spaces.live.com
http://endingat.blog.163.com
http://needwomans.blog.163.com
http://bigabc.blog.sohu.com
http://endingat.blog.china.alibaba.com
http://9815254.5sing.com
http://syeee.com
http://cqsysz.com
http://do-mart.com
http://sex-sex-sex.cn
http://oyma.org
http://iiok.com.cn
http://bitch.net.cn
http://xbrc.net

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 12/29/2009 9:52 AM fastdomain coupon
Very interesting article.

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 1/5/2010 6:13 PM hostmonster
I love this article.

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 1/10/2010 2:55 AM منتديات

<a href="http://www.z3lanh.com/vb/f93.html">??????">http://www.z3lanh.com/vb/f93.html">?????? ?????</a> | <a href="http://www.z3lanh.com/vb/f93.html ??????? ?????</a> | <a href="http://www.z3lanh.com/vb/f93.html">??????? ???????</a> | <a href="http://www.z3lanh.com/vb/f93.html">??????? ??????</a> | <a href="http://www.z3lanh.com/vb/f93.html">??????? ?????</a> | <a href="http://www.z3lanh.com/vb/f93.html">??? ??????</a> | <a href="http://www.z3lanh.com/vb/f93.html">??? ????????</a> | <a href="http://www.z3lanh.com/vb/f93.html">??? ????? ????????</a> | <a href="http://www.z3lanh.com/vb/f93.html">??? ????? ????????</a> | <a href="http://www.z3lanh.com/vb/f93.html">??? ??????</a> | <a href="http://www.z3lanh.com/vb/f93.html">??? ?????</a> | <a href="http://www.z3lanh.com/vb/f93.html">???????</a> | <a href="http://www.z3lanh.com/vb/f93.html">???? ??????</a> | <a href="http://www.z3lanh.com/vb/f93.html">??? ????????</a> | <a href="http://www.z3lanh.com/vb/f93.html">??? ???????</a> | <a href="http://www.z3lanh.com/vb/f93.html">??? ??????</a> | <a href="http://www.z3lanh.com/vb/f93.html">??????? ???????</a> | <a href="http://www.3lanh.com/vb/f93.html">??? ????? ???????</a> | <a href="http://www.z3lanh.com/vb/f93.html">??? ????? ???????</a> | <a href="http://www.z3lanh.com/vb/f93.html">??? ???</a> | <a href="http://www.z3lanh.com/vb/f93.html">??? ?????</a> | <a href="http://www.z3lanh.com/vb/f93.html">??? ??????</a> | <a href="http://www.z3lanh.com/vb/f93.html">??? ???????? ?????</a> | <a href="http://www.z3lanh.com/vb/f93.html">??? ?????? 2009</a> | <a href="http://www.z3lanh.com/vb/f93.html">??? ?????? 2010</a> | <a href="http://www.z3lanh.com/vb/f93.html">??????? ???</a> | <a href="http://www.z3lanh.com/vb/f93.html">?????</a> | <a href="http://www.z3lanh.com/vb/f93.html">?????</a> | <a href="http://www.z3lanh.com/vb/f93.html">????? ????????</a>


# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 1/11/2010 1:51 AM link building prices
Very interesting post to hang on..Iam really impressed with this article..Looking for more info..

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 1/16/2010 10:53 AM bluehost coupon
Great post.

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 2/14/2010 1:14 PM Room escape games
Good article, thanks for posting it.

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 2/24/2010 11:45 PM What is SEO
I figured out that ASP.net has its shortcomings, but it is easier to write ASP.net than PHP.

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 3/7/2010 7:00 AM free online games
Great post!!

# gucci watches 3/9/2010 5:33 PM gucci watches
The 82nd edition of the Oscars offered a reminder that no amount tag heuer watches of tinkering can match the magic of suspenseful competition. Even the awkwardly tag heuer rushed ending to the three-and-a-half-hour overlong telecast easily bvlgari watch was forgotten in the nail-biting moments in bvlgari watches which The Hurt Locker capped the evening with best bvlgari director and bvlgari picture wins.
http://www.watchessell.com/product.php?id=17&categories_id=36
http://www.watchessell.com/product.php?id=19&categories_id=36
http://www.watchessell.com/product.php?id=21&categories_id=36
http://www.watchessell.com/product.php?id=22&categories_id=36
http://www.watchessell.com/product.php?id=25&categories_id=36
http://www.watchessell.com/product.php?id=26&categories_id=36

# rolex watches 3/11/2010 11:31 PM rolex watches
And that saboteur he surrendered to, says Dr. Nicki J. monaco Monte, Haim’s on-screen therapist for the reality show The Two Coreys. He tag heuer monaco was living under the spell of his addiction and he was never able monza to break that spell. The 38-year-old actor collapsed at his mother's tag heuer monza apartment Wednesday morning and was later pronounced dead, possibly new tag heuer formula 1 of a prescription drug overdose, according to the LAPD.
http://www.watchesmine.com/rolex-datejust-watches.html
http://www.watchesmine.com/rolex-day_date-watches.html
http://www.watchesmine.com/rolex-daytona-watches.html
http://www.watchesmine.com/rolex-explorer-watches.html
http://www.watchesmine.com/rolex-explorer_ii-watches.html
http://www.watchesmine.com/rolex-gmt_master_ii-watches.html
http://www.watchesmine.com/rolex-jubilee-watches.html
http://www.watchesmine.com/rolex-jubilee_datejust_ladies-watches.html

# comment un 3/14/2010 7:36 AM comment un
Make money for french, it's so easy ! Visit :

http://www.gagner-economiser.com

(translate with google bar, in the top of the page)

# argent 3/14/2010 7:37 AM argent
free Méthods for make money !

http://www.gagner-economiser.com

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 3/16/2010 12:53 AM HK Bar
very good!
http://www.cafetopics.com Cafe
http://www.aluminumshakers.com Wine Shaker
http://www.b2cdropship.com Dropship
http://www.affiliatehorde.com Affiliate
http://www.shenzhenmarketing.com Shenzhen Marketing
http://www.sayrich.com Rich People
http://www.copylane.com Copy Life
http://www.staymine.com Gold Mine
http://www.barproductsfactory.com Bar Products
http://www.themefever.com Fever Theme
http://www.poshcraze.info Posh Craze
http://www.46zw.com Finance Guide
http://www.chenshuiyang.com Seo Technical
http://www.newyorkbarstore.co.uk Bar Products
http://extraordinarydancingbazaar.com Party Dancing Fun
http://orderfulfillmentjapan.com Ecommerce Fulfillment
http://www.98gz.com Bar in Guangzhou
http://www.89hk.com HK Bar
http://www.hq57.com High Quality
http://www.romanticrealm.com Romantic Gift
http://chinasupplierfinancing.com China Supplier Fiancing
http://www.modernbardesign.com Modern Bar Design
http://www.ynname.com China Sourcing
http://www.electrapour.com LED Pour

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 3/18/2010 8:37 AM Directory
SpyStars.com http://www.spystars.com entertainment portal with lyrics pictures, news, gossip, celebrities, biographies, wallpapers, musicians, actors, athletes, Who's Dated Who? Celebrity Relationships
http://www.artists-lyrics.com - Artists Lyrics - your guide to the world of songs.
http://www.lyricsbliss.com
http://www.lyricstracks.com
http://www.lyricsvoice.com
Ask Directory http://www.askdirectory.com is a non-profit web directory, organized by subject and location that offers free directory submission. Add URL FREE!
Shop online http://www.perfumepass.com genuine perfume, cologne discount fragrances. Save up to 80% on brand name fragrances. Free shipping.
http://www.perfumediary.com Perfume Reviews, Fragrance News, Cologne Blog
http://www.discountedunderwear.com
http://www.discountedwallet.com

# replica gucci 3/21/2010 9:44 PM replica gucci
His two children, ages 4 and 7, were wounded and transported to a hospital, the attorney general's office replica hermes said. Salcido's wife was traveling in another vehicle, which was not attacked, Reyes hublot replica said. In Washington, President Obama and Secretary of State Hillary Clinton replica hublot watch anger. The president is deeply saddened and outraged by the news of replica hublot watches the brutal murders of three people associated with the United States Consulate General in Ciudad replica hublot Juarez, National Security Council spokesman Mike Hammer.
http://www.overwatches.com/alain_silberstein-watches.html
http://www.overwatches.com/armani-watches.html

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 3/26/2010 11:26 PM Keran williams
Really this is the one of best article i seen last few days.thanks for this information.
http://www.yourcnatrainingguide.com

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 4/1/2010 11:45 AM steroids
AthletesPharmacy.Net is an online Genuine Anabolic Steroids Pharmacy - http://www.athletespharmacy.net/ In our pharmacy you will find only the best high quality steroids - http://athletespharmacy.net/oral-steroids-360/ available on the world market today. Approved Steroids by Geneza Pharmaceuticals, Sciroxx, Iran Hormone, Gen-Shi Laboratories, Balkan Pharmaceuticals, British Dragon, Axiolabs - http://athletespharmacy.net/injectable-steroids-361/

Want to be stronger, beautifully and healthy then visit AthletesPower.Com - Steroids Blog - http://www.athletespower.com/ provides the best information about: bodybuilding, fitness, health, supplements, steroid profiles - http://athletespower.com/steroid-profile/geneza-pharmaceuticals/ training, exercises, nutrition, products, articles, anabolic steroids - http://athletespower.com/steroid-profile/sciroxx/ and much more! Be sure you have found the right place.

Steroid Anabolic forums - http://www.trainwiser.com/ questions answered by professionals about Axiolabs, Syntrop, Norma, Organon, Zambon and Schering steroids - http://trainwiser.com/f88/ as well as great ideas and tips from the advanced experts.

XRoids.com - http://www.xroids.net/ is the ideal resource for BodyBuilders to get their discount Steroids with no prior prescription needed - Official Supplier.

Buy anabolic steroids - http://roidspharm.net/ for sale online without a prescription or embarrassment. Low cost with fast shipping.

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 4/1/2010 12:23 PM steroids
Here you can buy any Geneza Pharmaceutiacls, Sciroxx Steroids - http://www.daddyroids.net/ without prescription - everything cheap, NO fakes, directly from the manufacturers and best labs such as Geneza Pharmaceuticals - http://daddyroids.net/oral-steroids-370/, Sciroxx - http://daddyroids.net/injectable-steroids-371/, Axiolabs, British Dragon, British Dispensary, Body Research, Generic HGH - http://daddyroids.net/hgh-and-insulin-374/.

A Bodybuilding and steroids blog - http://www.goldenmuscles.com/ Here you can find a lot of useful information referring to bodybuilding Sciroxx products - http://goldenmuscles.com/steroid-profiles/sciroxx/, steroid profiles of Geneza Pharmaceuticals products, nutrition - http://goldenmuscles.com/steroid-profiles/geneza-pharmaceuticals/, training, programs for increasing muscles etc.

Roids-Shop.Com is a leading anabolic steroids online pharmacy - http://www.roids-shop.com. All our products come directly from manufacturers and best legit pharmacies. We always willing to make a better deal for you.

BodyBuilding and Fitness FAQ - Answer and Questions - http://www.bodybuildingfaq.net/

BodyBuilding and Fitness Forum - http://www.growxxl.com/

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 4/6/2010 8:48 PM Brian Kevin
you put the all great things which makes all people getting interested.

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 4/20/2010 11:50 PM Steroids


MusclesProduction.Com - http://www.MusclesProduction.Com Bodybuilding and Fitness Blog. Bodybuild Muscle Building Exercise, Steroids and Anabolic Profiles. Oral and Injectable Steroids, Bodybuilding, fitness, anabolics, weight loss, health, steroids cycles, motivation, diet, bodybuilding videos, bodybuilding news, competitions, mr.olympia, bodybuiding links, muscles developing, nutrition, training, equipments, protein, steroids, creatine.

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 4/21/2010 1:24 AM Steroids
MassRoids.Net - http://www.massroids.net/injectable-steroids-453/gp-deca-250-3942.html Buy Genuinehttp://www.massroids.net/injectable-steroids-453/nandrodex-300-3946.html Anabolic http://www.massroids.net/ancillaries-455/gp-proviron-4060.html Steroidshttp://www.massroids.net/injectable-steroids-453/testosterone-enanthate-250-3970.html , Buy Oralhttp://www.massroids.net/injectable-steroids-453/testodex-cypionate-250-3980.html Steroids,http://www.massroids.net/injectable-steroids-453/testodex-propionate-100-3972.html Injectable http://www.massroids.net/injectable-steroids-453/gp-test-enanth-250-3966.html Steroids, Buy HGH and Insulin, Bodybuiding http://www.massroids.net/injectable-steroids-453/gp-test-suspension-3984.html Supplements, Androgenics, Ancillaries http://www.massroids.net/injectable-steroids-453/equidex-200-3990.html,Mens Sexual Health http://www.massroids.net/injectable-steroids-453/primobolan-depot-3997.html, Buy Weight Loss Pills in our Online Steroids http://www.massroids.net/injectable-steroids-453/gp-stan-50-3974.html Pharmacy. World approved Steroids Suppliers and pharmaceutical industry brands listing : Geneza Pharmaceuticals, Sciroxx, British Dragon, Organon, http://www.massroids.net/injectable-steroids-453/pentadex-300-3963.html Axiolabs, Pfizer, Balkan Pharmaceuticals.

MusclesProduction.Com - http://www.musclesproduction.com Bodybuilding and Fitness Blog. Bodybuild Muscle Building Exercise, Steroids and Anabolic Profiles. Oral and Injectable Steroids, Bodybuilding, fitness, anabolics, weight loss, health, steroids cycles, motivation, diet, bodybuilding videos, bodybuilding news, competitions, mr.olympia, bodybuiding links, muscles developing, nutrition, training, equipments, protein, steroids, creatine.

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 4/23/2010 8:10 AM Fruitake
Nice information shared.

Maris Packer
Yes I like http://www.eilenbergerbakery.com


# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 4/30/2010 3:35 PM navel oranges
there has clearly been a mass migration to the MVC 2 approach, most famously the folks over on the excellent Apache Struts project which have created an impressive and now-pervasive implementation of MVC 2.
Regards,
Travis

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 4/30/2010 3:37 PM fulfillment
your post is Criticism as well, and I enjoy it! It helps me to realize that I probably didn't made myself clear (I hope I get more success this time :- ) ) and probably made me better. It also helps other people to understand new things or to open their minds to new Ideas.
Regards,
Joella

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 5/21/2010 5:35 AM replica rolex
http://www.sinomaterial.com
http://www.ultrasonic-tech.net
http://www.replica-rolex-replicas-watches.com
http://smartester.wordpress.com
http://www.enjoy-handbags.net
http://www.glassestore.com
http://smartester.tumblr.com
http://risingtechmaterial.blogspot.com
http://smartester.livejournal.com
http://smartester.blogetery.com
http://www.blogster.com/smartester

# Mr 6/7/2010 3:29 AM Robert Lane
Awesome site. Very informative and nice design. I really like your posts and your style. Thanks for sharing this great article!
http://www.brandedbasics.com/

# re: Is ASP.NET not measuring up to JSP's MVC 2 architecture? 7/3/2010 2:08 AM prom gowns

I wanted to thank you for this great read!! I definitely enjoyed every little bit of it. I have you bookmarked your site to check out the new stuff you post.

What do you have to say?

Title:
Name:
Url:
Comments: 

Protected by Clearscreen.SharpHIPEnter the code you see: