Java中的Applet和Servlet之间的区别。
在Java中,Applet和Servlet都是在Java环境中运行的程序或应用程序。这两个程序的主要区别在于它们的处理是在不同的环境中完成的。
以下是Applet和Servlet之间的重要区别。
Applet的父包包括java.Applet.*和java.awt.*
init()
,stop()
,paint()
,start()
,destroy()
。当执行在客户机机器上时,applet更容易发生风险。
Applet与Servlet的示例
AppletDemo.java
import java.applet.Applet; import java.awt.Graphics; public class AppletDemo extends Applet { // Overriding paint() method @Override public void paint(Graphics g){ g.drawString("AppletDemo", 20, 20); } }
输出结果
AppletDemo
示例
ServletDemo.java
import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ServletDemo extends HttpServlet { private String message; public void init() throws ServletException{ //进行必要的初始化 message = "Servlet Demo"; } public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException{ response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println(message); } }
输出结果
Servlet Demo