Was der Korrespondent der Servlet-und Applet .NET?
Ich versuche zu verstehen, was der Korrespondent von servlets und applets .NET aber ich habe nicht viel Erfahrung in JAVA.
Ich bin am überlegen applets werden konnte im Vergleich zu den silverlight-Sachen, das heißt, Sie code unabhängig vom browser, aber dann ist es nicht so, dass da (zwischen anderem), die Sie wieder verwenden können Applets außerhalb des Browsers.
Ich brauche, um zu demonstrieren, web-Technologien für JAVA-basierte college-Kurs, und ich verwenden kann .NET , solange ich nachweisen kann, dass der gleiche Zeug.
Jede Hilfe oder Ideen dankbar!
InformationsquelleAutor JohnIdol | 2009-04-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
In .Net-HTTP-Handler (.ashx) sind wahrscheinlich die nächste Sache zu einem servlet. Für applets gibt es nicht ein direktes äquivalent, aber siverlight ist wohl am nächsten (obwohl Ihr näher zu Flash/JavaFX)
Ich Stimme mit Sandy. AciveX-Steuerelemente sind mehr wie Applets als Silverligth
Meinst du Http-Handler oder Http /Modules/. Es ist die später, bietet die Möglichkeit, "dynamisch abfängt, - Anforderungen und-Antworten zu transformieren[...]" (java.sun.com/products/servlet/Filters.html).
InformationsquelleAutor JonoW
Stimme ich mit Sandy, ASP.Net am besten im Vergleich zu einer JSP (das ist wirklich nichts anderes als eine spezielle servlet). Die .Net-servlet-analog erscheint die Basisklasse System.Web.UI.Seite.
Dieser fasst den Vergleich schön (Beispiele unten unverhohlen plagiiert)
InformationsquelleAutor nerraga
Java-applets würde scheinen Ihre besten Analogien zu WPF-Browser-Applikationen.NETTO -, wenn nicht Silverlight 2.0. Es gibt keine perfekte Spiegel zwischen Java und .NET in dieser Hinsicht - einige technolgoies scheinen mehr wie jede andere in bestimmter Hinsicht und andere in verschiedener Hinsicht. Da Java entwickelt wurde weitgehend für den Zweck des applets, und der .NET Framework für desktop-Anwendungen, es gibt natürlich werde grundlegender Unterschied. Obwohl WPF-browser-Anwendungen sind natürlich beschränkt auf die Windows-Plattform (im Gegensatz zu Silverlight), die Sie vielleicht ähneln applets mehr stark in der Hinsicht, dass Sie utlise die gesamte .NET Framework, unter anderem. Auch, wie bereits schon betont wurde, ist Silverlight noch Analog für JavaFX.
In Bezug auf servlets, die äquivalent ist effektiv das ganze ASP.NET (darüber hinaus ist die Web-Anwendung Seite, im Gegensatz zu websites), allerdings ist das ein bisschen zu vage. Vielleicht genauer gesagt, JavaServer Pages meisten ähnelt ASP.NET (entweder WebForms oder MVC [Model-View-Controller] für diese Angelegenheit). Im Fall des ehemaligen (Java), content kompiliert, in Java servlets, während im Falle des letzteren (.NET), Inhalt für Sie zusammengestellt .NET-Assemblys. So vielleicht .NET-assemblies von web-Anwendungen am meisten ähnlich servelets - aber um ehrlich zu sein ich weiß nicht genug über die Java-Seite der Dinge zu machen, viel von einer Schlussfolgerung.
Interessant, die Geschichte .NET und Java begann etwas anders (zugegeben, Sie waren beide VM-frameworks und Java inspiriert .NET), dennoch in vielen Aspekten haben Sie konvergierten im Laufe der Zeit, so dass heute wirst du ziemlich viel finden eine gleichwertige Technologie, die in den beiden frameworks, auch wenn Sie Häufig in einem hat es deutlich mehr Entwicklungs-und/oder Erfolg (Silverlight ist ein Beispiel zugunsten von Microsoft, in der Erwägung, dass applets sind vielleicht zu Gunsten der Sonne). Sowieso, hoffentlich habe ich mindestens eine übersicht, wo die Gemeinsamkeiten und die Unterschiede liegen in den zwei Technologien.
Als jemand, der schon in JonoW die Antwort, ich glaube Servlet-Filter sind mehr gleichermaßen zu HttpHandlers.
InformationsquelleAutor Noldorin
Das Gegenstück zu Applets .NET wurden ActiveX-Steuerelemente. Silverlight ist gedacht für RIA, etwas Analog zu Adobe Flash-Laufzeitumgebung.
Servlets können verglichen werden ASP.NET Seiten. Auf wie Sie zu vergleichen, Ende-zu-Ende Lesen Sie den folgenden Artikel auf der MSDN-Website, http://msdn.microsoft.com/en-us/library/aa478987.aspx
Ich würde sagen, der classic war im Grunde ASP ist das äquivalent von JSP
Mit codebehind-Modell ASP.NET mehr oder weniger kommt entspricht der Servlet-Struktur, wo in Ihnen erzeugen kann, die alles über den code. Der link oben erklärt den feinen Unterschied. Aber ja, ASP ist am besten im Vergleich zu JSP.
InformationsquelleAutor sangupta
Wenn Sie versuchen zu tun, eine demo und Sie wollen zeigen Sie einige Gemeinsamkeiten .NET und servlets/applets, dann können Sie in der Lage, dies zu tun:
1) - Servlet-demo:
Erstellen Sie eine .aspx-Datei, dass geht nur direkt um die codebehind-Klasse.
Verwenden Sie einen browser, rufen Sie die .aspx-Datei und die codebehind-Klasse reagieren.
Ich benutze servlets als ein Weg zur Kommunikation mit javascript ajax-calls Häufig, und in Bezug auf das Verhalten gibt es keinen Unterschied, meine javascript-Funktion nicht weiß, welche Sprache oder Technologie, es ist die Kommunikation mit.
2) Applet-demo:
Dieses ist ein wenig schwieriger als Silverlight entwickelt wurde, wie es scheint, Wettbewerb mit Flash, aber man konnte nur eine Uhr-widget und legen Sie es auf einer Webseite, dann allerdings kann man erklären, dass man mit etwas gutem design kann entweder laufen außerhalb des Browsers sowie.
Was toll wäre wäre die demo in beiden Sprachen nur für einen Vergleich, um zu zeigen, dass es mehrere Wege zum Ziel, und es gibt trade-offs in die Technologie zu verwenden.
InformationsquelleAutor James Black