我试图了解.NET中servlet和applet的对应关系,但我对JAVA没有太多经验.
我认为applet可以与silverlight的东西进行比较,这意味着你可以独立于浏览器进行编码,但之后就不是这样了,因为(在其他事情之间)你可以在浏览器之外重新使用applet.
我需要为基于JAVA的大学课程演示Web技术,我可以使用.NET ,只要我可以演示相同的东西.
任何帮助或想法赞赏!
在.Net中,HTTP处理程序(.ashx)可能是最接近servlet的东西.对于applet,没有直接的equivelent,但siverlight可能是最接近的(虽然它更接近Flash/JavaFX)
我同意Sandy,ASP.Net最好与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(""); out.println("Simple Servlet Body"); out.println(""); 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(""); Response.Write("Simple Servlet Body"); Response.Write(""); } }