Quelles sont les correspondants de la Servlet, Applet .NET?
Je suis en train d'essayer de comprendre ce qui est le correspondant de servlets et les applets .NET, mais je n'ai pas beaucoup d'expérience en JAVA.
Je pense applets pourrait être comparée à silverlight choses, ce qui signifie que vous code indépendamment du navigateur, mais ce n'est pas comme ça depuis (entre autres choses), vous pouvez ré-utiliser une application en dehors du navigateur.
J'ai besoin de démontrer des technologies web pour un JAVA collège-cours et je peux l'utiliser .NET tant que je peux démontrer la même chose.
De l'aide ou des idées apprécié!
OriginalL'auteur JohnIdol | 2009-04-02
Vous devez vous connecter pour publier un commentaire.
.Net, HTTP gestionnaires.ashx) sont probablement la chose la plus proche à une servlet. Comme pour les applets, il n'y a pas une ligne directe equivelent, mais siverlight est probablement le plus proche (bien que ses plus proches à Flash/JavaFX)
Je suis d'accord avec Sandy. AciveX contrôles sont plus comme les Applets que Silverligth
Voulez-vous dire Gestionnaires Http ou Http /Modules/. Il est de la plus tard qui fournit la possibilité de "dynamique intercepte les requêtes et les réponses à transformer[...]" (java.sun.com/products/servlet/Filters.html).
OriginalL'auteur JonoW
Je suis d'accord avec Sandy, ASP.Net le mieux est de comparer une JSP (qui est vraiment rien de plus qu'une spécialité servlet). L' .Net servlet analogique semble être la classe de base du Système.Web.L'INTERFACE utilisateur.Page.
Cela résume la comparaison proprement (exemples ci-dessous de façon flagrante plagié)
OriginalL'auteur nerraga
Des applets Java semblent avoir leurs meilleures analogies WPF Applications du Navigateur.NET, si ce n'est Silverlight 2.0. Il n'y a pas de miroir parfait entre Java et .NET à cet égard, certains technolgoies semblent être de plus en plus semblables les uns aux autres, à certains égards, et d'autres dans différents égards. Étant donné que Java a été développé en grande partie dans le but de les applets, et la .NET Framework pour les applications de bureau, il y a naturellement des va être la différence fondamentale. Bien que WPF applications de navigateur sont bien sûr limités à la plate-forme Windows (contrairement à Silverlight), ils peut-être ressembler à applets plus largement dans le respect qu'ils peuvent utlise l'ensemble .NET Framework, entre autres choses. Aussi, comme cela a été souligné, Silverlight est plus analogue à JavaFX.
En termes de servlets, l'équivalent est effectivement l'ensemble de ASP.NET (d'ailleurs l'Application Web côté plutôt que vers des sites web), mais c'est un peu vague. Peut-être avec plus de précision, JavaServer Pages ressemble le plus à la ASP.NET (WebForms ou MVC [Modèle-Vue-Contrôleur] pour cette question). Dans le cas de l'ancien (Java), le contenu est compilé en Java servlets, alors que dans le cas de ce dernier.NET), le contenu est compilé en .NET assemblées. Donc, peut-être .NET assemblées de applications web plus analogues à servelets - mais pour être honnête, je ne connais pas assez bien le Java côté des choses, de faire beaucoup plus d'une conclusion.
Fait intéressant, les histoires d' .NET et Java a commencé de manière un peu différente (il est vrai qu'ils étaient tous les deux VM cadres, et Java inspiré .NET), néanmoins, dans de nombreux aspects, ils ont convergé au fil du temps de sorte que de nos jours, vous allez trouver à peu près l'équivalent de la technologie dans les deux cadres, bien que souvent dans il y a eu beaucoup plus de développement et/ou de réussite (Silverlight est un exemple en faveur de Microsoft, alors que les applets sont peut-être en faveur de Soleil). De toute façon, j'espère avoir au moins donné un aperçu d'où les similitudes et les différences entre les deux technologies.
Comme quelqu'un l'a déjà signalé dans JonoW de réponse, je crois Servlet filtres sont de plus en plus semblables à HttpHandlers.
OriginalL'auteur Noldorin
La contrepartie des Applets .NET ont été les contrôles ActiveX. Silverlight est destiné aux RIA, quelque chose d'analogue à Adobe Flash runtime.
Les Servlets peuvent être comparés à ASP.NET des pages. Sur comment ils se comparent de bout en bout, de lire l'article suivant sur le site MSDN, http://msdn.microsoft.com/en-us/library/aa478987.aspx
Je dirais que le classique était fondamentalement ASP est l'équivalent de JSP
Avec le code-behind modèle ASP.NET plus ou moins vient équivalent à la Servlet structure où en vous pouvez générer tout via le code. Le lien ci-dessus explique la différence subtile. Mais oui, l'ASP est meilleur par rapport aux JSP.
OriginalL'auteur sangupta
Si vous essayez de faire une démo et que vous voulez montrer un peu de similitudes entre les deux .NET et servlets/applets alors vous pourriez être en mesure de le faire:
1) de la Servlet de démonstration:
Créer un .aspx fichier qui va directement dans le codebehind classe.
À l'aide d'un navigateur, appelez le .aspx fichier et le code-behind de la classe de répondre.
- Je utiliser les servlets comme un moyen de communiquer avec javascript ajax appelle souvent, et en termes de comportement il n'y a pas de différence, ma fonction javascript n'est pas de savoir dans quelle langue ou de la technologie, il est en communication avec.
2) de l'Applet de démonstration:
Celui-ci est un peu plus compliqué que Silverlight a été conçu, il me semble, à rivaliser avec le Flash, mais vous pourriez juste faire un widget d'horloge et le mettre sur une page web, mais vous pouvez lui expliquer qu'avec de la bonne conception peut s'exécuter en dehors du navigateur ainsi.
Ce qui serait génial serait de faire de votre démo dans les deux langues, juste pour une comparaison pour montrer qu'il y a de multiples façons d'aborder un problème, et il existe des échanges dans la technologie à utiliser.
OriginalL'auteur James Black