ASP, JSP/Servlet ile belirsiz bir şekilde karşılaştırabilir. ASP.NET, JSF ile (Servlet/JSP'nin üzerine inşa edilmiş) karşılaştırılabilir. JSP ve ASP çok görünüşüdür teknolojileri ise
ASP.NET ve MTU, hem bileşen tabanlı çerçevelerdir. Doğru şekilde yapılan
JSP/servlet'leri kontrol işlemi, bir komut, iş mantığına görünümden oluşturma ayıracak (MVC), görüntüleme için bir görünüme ileri bir eylem tabanlı yaklaşım için de kullanılabilir.
Ancak bileşen tabanlı çerçeve tarafından gerçekleştirilen yaklaşım farklıdır ve her bileşen geri aramaları (iş mantığı) tetikleyebilir ve kendisini oluşturmasından sorumludur. Ayrıca, eylem tabanlı çerçevede olduğu gibi mevcut olmayan veri bağlaması kavramına da güvenirler.
Bileşen tabanlı model, masaüstü uygulaması için programlama modeline daha yakındır, ancak uygulamanın webby yapısını soyutlar. Bu aynı zamanda iyi ve kötüdür. Arkadaşça URL, vb. Gibi web ile ilgili şeyleri karşılaştırmak istediğinizde kötü. Bu, Microsoft'un neden daha sonra ASP.NET'in yanında eylem tabanlı bir MVC çerçevesinde sunulduğunu düşünüyorum.
İlgili: [JSF/Servlet/JSP arasındaki fark nedir?] (Http://stackoverflow.com/questions/2095397/what-is-the-difference-between-jsf-servlet-and-jsp) ve [Nedir ASP/PHP'ye Java alternatifi?] (http://stackoverflow.com/questions/2556553/what-is-the-main-stream-java-alternative-to-asp-net-php) – BalusC