Кто такой корреспондент Servlet и Апплета в.NET?

Гораздо проще, чем я думал. Просто использовал s_min и удалил дополнительную сумму для позиционирования из x_offset

var x_offset = ((full/2) - ($window.width()/2));
var s_trans  = 'translate3d(-'+x_offset+'px,'+y_offset+'px,0) scale('+s_min+')';

Хотя, почему-то я чувствую, что здесь срезал угол.

11
задан JohnIdol 7 April 2009 в 17:42
поделиться

5 ответов

В .NET обработчики HTTP (.ashx) являются, вероятно, самой близкой вещью к сервлету. Что касается апплетов, нет прямого equivelent, но siverlight является, вероятно, самым близким (хотя ближе к Flash/JavaFX)

13
ответ дан 3 December 2019 в 04:34
поделиться

Я согласен с Сэнди, ASP.Net лучше по сравнению с JSP (который на самом деле не более, чем специализированный сервлет ). Аналог сервлета .Net представляется базовым классом System.Web.UI.Page.

Это хорошо подводит итоги сравнения (примеры, приведенные ниже явно плагиатом)

import javax.servlet.*; 
import javax.servlet.http.*;

import java.io.*;

public class SimpleServlet extends HttpServlet {

    public void doGet(HttpServletRequest request, 
            HttpServletResponse response)
            throws ServletException, java.io.IOException {

        response.setContentType("text/html");
        PrintWriter out = response.getWriter();

        out.println("<html><body>");
        out.println("Simple Servlet Body");
        out.println("</body></html>");

        out.close();
    }
}
//-----------------//
using System; 
using System.Web; 
using System.Web.UI; 

public class SimpleServlet : System.Web.UI.Page
{
    private void Page_Load(object sender, EventArgs args)
    {
        Response.ContentType = "text/html";

        Response.Write("<html><body>");
        Response.Write("Simple Servlet Body");
        Response.Write("</body></html>");
    }
}
7
ответ дан 3 December 2019 в 04:34
поделиться

Java applets would seem to have their best analogies to WPF Browser Applications in .NET, if not Silverlight 2.0. There's no perfect mirror between Java and .NET in this respect - some technolgoies seem to be more similar to each other in certain respects and others in different respects. Given that Java was developed largely for the purpose of applets, and the .NET Framework for desktop applications, there are naturally going to be fundamental difference. Although WPF browser applications are of course restricted to the Windows platform (unlike Silverlight), they perhaps resemble applets more greatly in the respect that they can utlise the entire .NET Framework, among other things. Also, as has been pointed out, Silverlight is more analogous to JavaFX.

In terms of servlets, the equivalent is effectively the whole of ASP.NET (moreover the Web Application side as opposed to websites), though that is being slightly vague. Perhaps more accurately, JavaServer Pages most resembles ASP.NET (either WebForms or MVC [Model-View-Controller] for that matter). In the case of the former (Java), content is compiled into Java servlets, whereas in the case of the latter (.NET), content is compiled into .NET assemblies. So maybe .NET assemblies of web applications are most akin to servelets - though to be honest I don't know enough about the Java side of things to make much of a conclusion.

Interestingly, the histories of .NET and Java began somewhat differently (admittedly they were both VM frameworks, and Java inspired .NET), nonetheless in many aspects they have converged over time so that nowadays you'll pretty much find an equivalent technology in either of the two frameworks, though often in one there has been significantly more development and/or success (Silverlight is one example in favour of Microsoft, whereas applets are perhaps in favour of Sun). Anyway, hopefully I've at least provided an overview of where the similarities and differences lie in the two technologies.

2
ответ дан 3 December 2019 в 04:34
поделиться

Дубликат к Апплетам в.NET был элементами управления ActiveX. Silverlight предназначена для RIA, чего-то аналогичного времени выполнения Adobe Flash.

Сервлеты могут сравниться со страницами ASP.NET. На том, как они выдерживают сравнение, от начала до конца читает следующую статью о MSDN, http://msdn.microsoft.com/en-us/library/aa478987.aspx

1
ответ дан 3 December 2019 в 04:34
поделиться

Если вы пытаетесь сделать демонстрацию и хотите показать некоторые сходства между .NET и сервлетами / апплетами, тогда вы может быть в состоянии сделать это: 1) Демоверсия сервлета: Создайте файл .aspx, который просто идет непосредственно к классу codebehind. Используя браузер, вызовите файл .aspx и попросите ответить класс codebehind.

Я часто использую сервлеты как способ связи с вызовами javascript ajax, и с точки зрения поведения нет никакой разницы, моя функция javascript не ' не знаю, с каким языком или технологией он общается.

2) Демонстрация апплета: Это немного сложнее, так как Silverlight был разработан, чтобы конкурировать с Flash, но вы могли бы просто создать виджет часов и разместить его на веб-странице, но затем вы можете объяснить, что при хорошем дизайне любой из них может работать за пределами а также браузер.

Было бы замечательно сделать вашу демонстрацию на обоих языках просто для сравнения, чтобы показать, что есть несколько способов решения проблемы и есть компромиссы в том, какую технологию использовать.

1
ответ дан 3 December 2019 в 04:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: