Servlet简介 - 编程入门网
Servlet简介时间:2011-01-15Servlet是Java技术在CGI编程方面的一个解决之道。Servlet是在服务器端运行的程序,可产生动态的内容输出,相对于使用传统的CGI编程,Servlets有不少的优点: 效率:使用传统的CGI编程,对于每个HTTP请求都会打开一个新的进程,这样将会带来性能和扩展性的问题。使用Servlets,由于Java VM(Java虚拟机)是一直运行的,因此开始一个Servlet只会创建一个新的Java线程而不是一个系统进程 功能强大--相对于传统的CGI,由于有着广泛的Java API支持,Servlets可做到传统CGI很困难甚至不能做的事。Servlets可轻松做到共享数据、维护信息、跟踪session等。 安全--Servlets通过Servlet引擎在一个受到限制的环境下运行,与Web浏览器对applet的限制相似。这可以避免恶意Servlets的破坏。 花费--对于个人或者流量不大的站点来说,有不少“免费”或者低价的web服务器可供选择。如果你已经有一个web服务器,你可以很容易加入Servlet技术的支持,而且价格很便宜。 可移值性--Sevlet API得益于Java平台,这是一个相当简单的API,几乎被所有的Web浏览器支持,因此Servlets可以轻松地在平台间移植,而且通常都无需作任何的修改。 简单说来,Servlet是一个Java类,需要被称为Servlet引擎的Java虚拟机执行。Servlets被调用时,就会被引擎装载,并且一直运行直到Servlet被显式卸下或者引擎被关闭。 建立一个Servlet Servlet技术发展很快,是服务器端编程的一个非常好的选择,而且有着以上种种好处,相信你也有点心动了吧,以下就让我们来看一下一个简单的servlet;
要点: 1、HelloWorld类继承了HttpServlet 2、我们覆盖了doGet方法 3、该Servlet的输出是一段静态的文本 4、doGet接收HttpServletRequest和HttpServletResponse作为参数,它们是在一个客户提交一个请求时,由服务器创建的。 Servlet简介(2)时间:2011-01-15接收用户输入的数据 上面的例子很有趣,不过我们还不满意,我们还希望可以接收用户输入的数据,并且对该数据做一些处理。Servlet技术很容易做到。
相对于首个例子来说,只有一个明显的变化。我们将为用户 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |