我想了解在.NET中与servlets和applets相对应的内容,但我对JAVA并不是很熟悉。
我认为applets可以与silverlight相关,这意味着您可以独立于浏览器编写代码,但实际情况并非如此,因为(除其他事项外)您可以在浏览器之外重复使用applet。
我需要展示基于JAVA的大学课程的Web技术,并且只要我能演示相同的东西,就可以使用.NET。
任何帮助或想法都将不胜感激!
.Net中,HTTP处理程序(.ashx)可能是最接近servlet的东西。至于applets,没有直接对应的内容,但silverlight可能是最接近的(虽然它更接近于Flash / JavaFX)
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>");
}
}
.NET中与Applets相对应的是ActiveX控件。Silverlight用于RIA,类似于Adobe Flash运行时。
Servlet可以与ASP.NET页面进行比较。有关它们如何进行端到端比较,请阅读MSDN上的以下文章:http://msdn.microsoft.com/en-us/library/aa478987.aspx