.NET 中 Servlet 和 Applet 的对应方是什么?

2022-09-04 07:42:58

我试图理解.NET中servlet和applet的对应词是什么,但我在JAVA方面没有太多经验。

我认为小程序可以与silverlight的东西进行比较,这意味着你独立于浏览器进行编码,但事实并非如此,因为(在其他事情之间)你可以在浏览器之外重用小程序。

我需要为基于JAVA的大学课程演示Web技术,只要我能演示同样的东西,我就可以使用.NET。

任何帮助或想法赞赏!


答案 1

在.Net中,HTTP处理程序(.ashx)可能是最接近servlet的东西。至于小程序,没有直接等价物,但siverlight可能是最接近的(尽管它更接近Flash / JavaFX)。


答案 2

我同意Sandy的观点,ASP.Net 与JSP(JSP)相比是最好的(JSP实际上只不过是一个专门的servlet)。.Net servlet 类似物似乎是 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>");
    }
}

推荐