Чем ASP.NET меньше подходит для интернета, чем JSP и что там еще на букву J?
Полностью согласен. И то и то в той или иной мере заточено под веб.
Но .net это зависимость от одного вендора и его технологий.
Java EE технологии более многополярны в этом плане. Есть независимое сообщество JCP, в которое входят многие крупные IT-компании, где принимаются запросы на стандарты (JSR, чтото типа RFC), на основе которых независимые вендоры делают свои реализации. И если, допустим на примере, не устраивает одна из реализаций сервера приложений (Application Server), то всегда можно перескочить на реализацию от другого вендора, при условии соблюдения стандартов Java EE. Например, чтоб показать возможность выбора, перечислю самые популярные из них: JBoss(redhat), Glassfish(SUN/Oracle), WebSphere(IBM), WebLogic(BEA/Oracle), Resin(Caucho). У MS ASP пускать можно только на IIS, а больше не припомню ничего. Если только мону прикручивали куда не поподя, но это всего лишь детские шалости.
.net, кмк, всё еще переживает переходной возраст и страдает юношеским максимализмом. Пока Java EE продолжает стабильно работать и имеет жесткий фундамент, в это время в микрософте продолжают ставить эксперименты на леммингах и буквально пропихивать свои технологии силком маркетингового безумствия... Если бы еще не было такого сильного vendor-lock и её эволюция не опережала бы стабильность, то может быть стоило на неё обратить внимание, но меня пока это отталкивает.
Всё выше писаное ИМХО.