首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 图形图象-> 3DMAX教程
什么是Servlet-JSP教程,Jsp/Servlet
作者:网友供稿 点击:373
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
servlet是用java编写的server端程序,它与协议和平台无关。servlet运行于java-enabled web server中。java servlet可以动态地扩展server的能力,并采用请求-响应模式提供web服务。

  最早支持servlet技术的是javasoft的java web server。此后,一些其它的基于java的web server开始支持标准的servlet api。servlet的主要功能在于交互式地浏览和修改数据,生成动态web内容。这个过程为:

  客户端发送请求至服务器端;

  服务器将请求信息发送至servlet

  servlet生成响应内容并将其传给server。响应内容动态生成,通常取决于客户端的请求

  服务器将响应返回给客户端

  servlet看起来像是通常的java程序。servlet导入特定的属于java servlet api的包。因为是对象字节码,可动态地从网络加载,可以说servlet对server就如同applet对client一样,但是,由于servlet运行于server中,它们并不需要一个图形用户界面。从这个角度讲,servlet也被称为faceless object。

  java servlet的优势:

  servlet可以和其他资源(文件、数据库、applet、java应用程序等)交互,以生成返回给客户端的响应内容。如果需要,还可以保存请求-响应过程中的信息。

  采用servlet,服务器可以完全授权对本地资源的访问(如数据库),并且servlet自身将会控制外部用户的访问数量及访问性质

  servlet可以是其它服务的客户端程序,例如,它们可以用于分布式的应用系统中,可以从本地硬盘,或者通过网络从远端硬盘激活servlet。

  servlet可被链接(chain)。一个servlet可以调用另一个或一系列servlet,即成为它的客户端。

  采用servlet tag技术,可以在html页面中动态调用servlet。

  servlet api与协议无关。它并不对传递它的协议有任何假设。

  像所有的java程序一样,servlet拥有面向对象java语言的所有优势

  servlet提供了java应用程序的所有优势——可移植、稳健、易开发。使用servlet 的tag技术,servlet能够生成嵌于静态html页面中的动态内容。

  一个servlet被客户端发送的第一个请求激活,然后它将继续运行于后台,等待以后的请求。每个请求将生成一个新的线程,而不是一个完整的进程。多个客户能够在同一个进程中同时得到服务。一般来说,servlet进程只是在web server卸载时被卸载。

  servlet生命周期:

  装载servlet。这项操作一般是动态执行的。然而,server通常会提供一个管理的选项,用于在server启动时强制装载和初始化特定的servlet。

  server创建一个servlet的实例

  server调用servlet的init()方法

  一个客户端的请求到达server

  server创建一个请求对象

  server创建一个响应对象

  server激活servlet的service()方法,传递请求和响应对象作为参数

  service()方法获得关于请求对象的信息,处理请求,访问其他资源,获得需要的信息

  service()方法使用响应对象的方法,将响应传回server,最终到达客户端。service()方法可能激活其它方法以处理请求,如doget()或dopost()或程序员自己开发的新的方法

  对于更多的客户端请求,server创建新的请求和响应对象,仍然激活此servlet的service()方法,将这两个对象作为参数传递给它。如此重复以上的循环,但无需再次调用init()方法。一般servlet只初始化一次 ,当server不再需要servlet时(一般当server关闭时),server调用servlet的destroy()方法。

  在美国,ejb+servlet+jsp几乎成为电子商务的开发标准。本来 asp 也很有希望,但微软最近可能把精力都集中在打官司和win2000上, 因此电子商务发展得太少。php由于其模式和一些天生缺陷,毫无希望。 在美国,很少有商业站点用php的。
文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·jsp中如何获取客户端的浏览器和操作系统信息-JSP教程,Jsp/Servlet
·在.net安装程序中部署oracle客户端全攻略-.NET教程,VB.Net语言
·JDBC 高级数据类型的应用-JSP教程,数据库相关
·java关于日期的运算等处理方法-JSP教程,Java技巧及代码
·Java Socket编程中的一个秘密类-JSP教程,Java技巧及代码
·什么是Servlet-JSP教程,Jsp/Servlet
·JSP直连各类数据库大全-JSP教程,Jsp/Servlet
·catv同轴电缆连接问题及解决方法
·discreet发布3ds max7中文版sp1
·jsp页面调用applet实现人民币的大小写转换-JSP教程,Jsp/Servlet
最新文章
·快速推广行业b2b网站6个基本要点_营销推广
·photoshop处理荷花照片为水墨画特效_photoshop教程
·google adsense改变不了网站的命运_网赚技巧
·网页嵌入式广告是否也要遵守《物权法》?_网赚技巧
·google adsense似乎改进了“无效点击”判断算法_网赚技巧
·胡伟生:免费是基础 但会提供增值服务_站长访谈
·我赛网ceo张本伟:msn签名挂广告也卖钱_站长访谈
·广捷居郭吉军:边旅游边办网站年赚30万_站长访谈
·网站规划的心得:小领域,大市场_站长心得
·公布如何判断adsense无效点击的隐忧_google推广
相关主题
  • 什么是Session?-PHP教程,PHP技巧
  • 什么是Servlet以及Servlet的优越性-JSP教程,Jsp/Servlet
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭