服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

servlets,jsp和servlet engines入门(一)


  什么是servlets?
  servlets是java专注于cgi开发的一种技术。运行在server端,并产生动态的结果。为什么要使用servlets来代替传统的cgi程序呢?
  效率:使用传统的cgi程序,每当收到一个http请求的时候,系统就要启动一个新的进程来处理这个请求,这样会导致系统性能的降低。而使用servlets,java vms一直在运行,当接到一个请求之后java vms就创建一个java线程马上进行处理,如此要比每次都启动一个新的系统进程效率要高的多。
  功能强大:servlets使你可以使用传统cgi不能提供的许多强大功能。你可以使用java的api去完成任何传统cgi认为困难或不可能的事情。servlets可以轻松的实现数据共享和信息维护,跟踪session和其他功能。
  安全:servlets运行在servlets引擎的限制范围之内,就象可以在web浏览器中运行applets一样,这样有助于保护servlets不受威胁。
  成本:由于servlets可以运行在多个web服务器上,这样你就可以使用免费或价格便宜的服务器,并让他支持servlets,如此可以大大减少成本开支。
  灵活性:由于servlets是在java平台上运行的,所以由于java的跨平台性,servlets也可以从一个平台轻易地转移到另一个操作系统平台上,从而大大提高了灵活性。
  一个servlets实际上就是一个java类,需要运行在java的虚拟机上,使用servlets引擎。当某个servlets被请求的时候,servlets引擎调用该servlets并一直运行到这个被调用的servlets运行完毕或servlets引擎被关闭。
  javaservlets开发工具(jsdk)可以从sun的网站上下载。他包含servlets apis和一个简单的servlets引擎。

扫描关注微信公众号