Re: Argumente FÜR asp.net und GEGEN jsp

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: Karsten Samaschke [MVP] (msnews_at_ksamaschke.de)
Date: 06/16/04


Date: Wed, 16 Jun 2004 14:27:26 +0200

Pascal Schmitt wrote:

> Für den Kunden fällt mir da eigentlich nichts ein, ausser, dass es afaik
> weniger Hoster dafür gibt (oder funktioniert JSP auch unter Linux?)

JSP funktioniert sehr gut unter Linux. Wenn Du Deinem Kunden allerdings
Mehrwert bieten möchtest, dann wirst Du ihm nicht "pure" JSP anbieten,
sondern beispielsweise JSP mit dem Struts-Framework oder JSP mit dem
JavaServerFaces-Framework.

Ansonsten gibt es für den Kunden folgende Vorteile von Java
(J2EE-Applikationen) gegenüber .NET:

- Multiplattform-fähig
- theoretisch auch vom Servlet-Container unabhängig
- in Kombination mit J2EE: Sehr gut skalierbar, sehr gut erweiterbar
- "Lingua Franca" - nahezu Universalsprache geworden
- sehr gute Internationalisierungs-Features
- sehr gute Integration mit Legacy-Systemen
- Projekte wie Hibernate (Persistenz-Framework) bringen echten Mehrwert

Nachteile von J2EE gegenüber .NET:

- Server oftmals um Klassen teurer, OpenSource-Projekte meist recht
eingeschränkt
- kein konsistentes Objekt-Framework
- nicht komplett objektorientiert
- keine Sprachunabhängigkeit - bedeutet u.U. höhere Einarbeitungszeit
für Entwickler
- Ereignis- oder MVC-orientierte Frameworks wie Struts oder JSF sind
entweder noch nicht final (JSF) oder können je nach Applikation deutlich
höhere Zeit-Aufwände erfordern, um eine vergleichbare Applikation zu
schreiben
- umständliches Casting von Datentypen erhöht Entwicklungs-Aufwände

[to be continued...]

Generell gibt es jedoch mehr Gemeinsamkeiten zwischen den Frameworks,
Technologien und Konzepten, als daß es Trennendes gibt. Wenn der Kunde
im übrigen unbedingt JSP(?) oder J2EE haben will, dann sollte er es auch
bekommen.

> Düster, zumindest, wenn du die mitgelieferten WebForms-Controls verwendest.

Was man ja durch eigene Controls ändern kann.

> Ansonsten ist es halt eine serverseitige Technologie, die dir auch
> erlaubt, direkt in den Response-Stream zu schreiben, was ich unbedingt
> tun würde, denn das ist der einfachste Weg, zu garantieren, dass guter
> Code beim Client ankommt.

Ähm... Dann kannst Du eigentlich auch klassisches ASP verwenden. Ich
würde stattdessen auf die üblichen Verdächtigen verzichten
(beispielsweise DataGrid) und vieles mit HTML-Controls oder einfachen
Server-Controls (Repeater) abbilden. Eventuell würde ich außerdem noch
den Ausgabe-Stream manipulieren, bevor er zum Client geschickt wird -
aber per Response.Write zu schreiben, ist echt ein Rückschritt.

-- 
Karsten Samaschke          - MS MVP ASP.NET, Germany
http://www.aspextra.de     - German ASP / ASP.NET Portal
http://www.ksamaschke.de   - Development, Training, Coaching, Me
http://books.ksamaschke.de - ASP / ASP.NET Codebook
http://www.j2net.de        - ASP .NET J2EE PHP T-SQL PL/SQL XML


Relevant Pages

  • Which do I use for web design?
    ... I saw "regular" jsp ... scriplets, servlets emitting html, JavaBeans, JSTL, EL, JSF, and then ... Outside of using frameworks, what would you use? ... emitted HTML. ...
    (comp.lang.java.programmer)
  • Re: J2EE, Spring, Hibernate, EJB .... what the ???
    ... the JEE stack is huge. ... O'Reilly's Head First Servlet and JSP is a pretty good intro to just the Servlet part of the spec. ... There's even a small section in the book about frameworks like Struts, which gives you a lead in to other frameworks like Spring too. ...
    (comp.lang.java.programmer)
  • Re: J2EE, Spring, Hibernate, EJB .... what the ???
    ... technology together, JSP are to be used for handling web ... Servlet and JSP is a pretty good intro to just the Servlet part of the ... Learn the Servlets, they're the basis for everything else. ... you a lead in to other frameworks like Spring too. ...
    (comp.lang.java.programmer)
  • Re: Productivity in Delphi vs. Java/JSP
    ... I would strongly second Gerald's suggestion - use frameworks. ... I have found that JSP development can be formalised ... you can depend on (standards that are repeatable and upon which you can make ... generate most of the code - putting your JSP/ASP development on nitros. ...
    (borland.public.delphi.non-technical)
  • Re: CoBIT a Security Audit Framework?
    ... Assessments V3WP document, which maps controls: ... PO4.8 Responsibility for Risk, Security and Compliance ... Other types of frameworks include maturity ... NSA IEM (specific to pen-testing) and Red-Team Methodology ...
    (Pen-Test)