Servlet开发基础幻灯片.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Servlet开发基础幻灯片

IT资讯交流网 WWW.IT315.ORG 张孝祥IT课堂 -深入体验Java Web开发内幕 第4讲 Servlet开发基础 Servlet的有关概念与前置知识 什么是动态网页 动态网页程序与引擎(1) 动态网页内容的创建过程包含两个步骤: 首先使用某种编程语言编写出相应的动态网页程序; 然后由一个专门的WEB服务器程序模块来解释执行该动态网页程序。 在动态网页程序的代码中可以完成各种程序逻辑控制、获取客户端传递的数据、对数据库进行操作、创建输出内容等功能,WEB程序开发就是指使用某种编程语言来编写完成上述功能的动态网页程序。 动态网页程序需要有一个专门的WEB服务器程序模块来解释执行,专门解释和执行某种动态网页程序的WEB服务器程序模块习惯上被称为引擎,譬如ASP引擎、Servlet引擎、JSP引擎等等。 只有引擎会与浏览器直接进行信息交换,动态网页程序不直接与浏览器进行信息交换,动态网页程序只与引擎进行信息交换,由引擎将浏览器的信息传递给动态网页程序和将动态网页程序生成的结果回送给浏览器。 引擎提供的API有两个基本的作用:一些API用于将访问请求的相关信息传递给动态网页程序;另外一些API将动态网页程序产生的结果传递给引擎。 浏览器、引擎、API 和动态网页程序之间的关系 动态网页程序与引擎(2) 客户端向WEB服务器请求的URL资源路径,不仅可以指向服务器端的一个静态HTML文件,还可以指向服务器端的某种可被解释运行的程序文件。 如果客户端请求的URL后缀名符合某种引擎所处理的资源名的特征,WEB服务器将把请求转交给相应的引擎去处理,然后由引擎去调用某个程序文件,并将程序动态产生的内容返回给客户端。 动态网页程序文件中的代码不仅可以创建出用于返回给浏览器的动态变化内容,还可以实现对数据库的插入、修改、删除和查询等操作、从而让网站可以实现论坛交流、产品订购、问卷调查、甚至是企业的整个管理信息系统等功能。 目前有不少公司提供了动态网页的解决方案,称之服务器端的WEB编程技术,常见的技术有CGI、ISAPI、ASP、ASP.NET、Servlet/JSP、PHP等,这些技术分别使用不同的编程语言。 Servlet技术简介 Servlet技术是Sun公司提供的一种实现动态网页的解决方案,它是基于Java编程语言的WEB服务器端编程技术。 Servlet技术也是JSP技术(另外一种动态网页开发技术)的基础。 一个Servlet程序就是一个实现了特殊接口的?Java类,它由支持Servlet(具有Servlet引擎)的WEB服务器调用和启动运行。一个Servlet程序负责处理它所对应的一个或一组URL地址的访问请求,并接收客户端发出的访问请求信息和产生响应内容。 Applet是用于浏览器端的Java小程序,Servlet是用于WEB服务器端的Java小程序。 Servlet程序可以完成普通Java程序所能完成的大多数任务: 获取客户端通过HTML的FORM表单递交的数据和URL后面的参数信息 创建对客户端的响应消息内容 访问服务器端的文件系统 连接数据库并开发基于数据库的应用 调用其它的Java类 B/S系统架构与C/S系统架构 企业信息管理软件系统的一个重要特点就是:要使用多台计算机作为操作终端,而系统的数据信息集中存放在网络上的数据库服务器中。 在开发企业信息管理软件时,人们通常需要在两种系统架构之间进行选择,即C/S架构和B/S架构。 C/S架构是Client/Server的简写,也就是客户机/服务器架构,它是早期出现的一种分布式架构。 B/S架构是Browser/Server的简写,也就是浏览器/服务器架构,它是随着Internet技术的兴起,对C/S架构的一种变化和改进的架构。 C/S系统架构 C/S系统架构的特点 缺点: 数据库系统支持的并发连接数有限,限制了同时运行的客户端程序的数目。 业务逻辑处理和界面显示都由客户端程序负责处理,一旦业务逻辑或者显示界面要发生变化,则需要对整个客户端程序进行修改,不利于软件的维护和功能扩展。 每个客户机上都需要安装客户端程序,对于大一点的企业来说,如果客户端程序发生了修改,则需要系统管理人员到几百甚至上千台客户机上去重新安装客户端程序。 优点: 客户端程序是计算机上的一个桌面程序,功能可以做得非常强大,例如,在数据库服务器不可用时仍可以独立运行,可以将事务记录保存在本地桌面数据库中,然后集中提交给数据库服务器,很容易对数据库中的数据进行实时监控和实现报警功能。 B/S系统架构 B/S系统架构的优点 B/S架构将程序中的界面显示和业务逻辑处理都移动到了WEB服务器中来实现,其应用全部集中到了WEB服务器端

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档