- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 JSP 简介
本章介绍常见的动态网页技术、JSP 的基本概念,以及常见的应用服务器、集成开发环
境。详细介绍应用服务器 Tomcat 和集成开发环境 Eclipse 的使用,并指导大家使用 Eclipse
开发第一个 JSP 程序。
2.1 动态网页技术
本节内容包括动态网页的概念,以及常见动态网页技术 CGI、ASP、ASP.N E T、PHP、Servlet、
JSP 的介绍。
2.1.1 动态网页的概念
存放在 Web 服务器上的 HTML 文件、JPG 图片、GIF 图片是静态的资源。当浏览器请求
这些资源的时候,服务器仅仅是读取位于其文件系统上的文件,然后通过 HTTP 响应发送给
请求这些资源的浏览器。
动态网页实际上是位于服务器上的程序。浏览器在不同的时间、不同的地点、以不同的
请求参数请求动态网页时,会引起服务器上程序的执行,程序将执行的结果响应给浏览器。
动态网页具有如下特点:
? 动态网页可以根据用户的要求和选择而动态改变和响应。
? 不同时间、不同的人访问同一网址时会产生不同的页面。
? 动态网页需要服务器端程序的支持。
常见的动态网页技术有 CGI、ASP、ASP.N ET 、PHP、JSP 等。
2.1.2 CGI
CGI 是早期的动态网页技术,CGI 即 Common Gateway Interface(公共网关接口)。编写
CGI 程序最常用的语言是 Perl,它具有强大的字符串处理能力,程序后缀为.pl,Perl 是解释
执行的。CGI 程序用来解释处理来自表单的输入信息,并在服务器产生相应的处理,将相应
的信息反馈给浏览器。
2.1.3 ASP
ASP 是 Active Server Page 的缩写,意为“动态服务器页面”。ASP 是微软公司开发的代
替 CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编
程工具。ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组件等。ASP 可以向
网页中添加交互式内容,可以创建使用 HTML 网页作为用户界面的 web 应用程序。ASP 运行
在 IIS(Internet Information Server)下。
2.1.4 ASP.NET
ASP.N E T 不是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程
序构架。不像以前的 ASP 即时解释程序,而是将程序在服务器端首次运行时进行编译,这样
的执行效果,当然比一条一条的解释强很多。ASP.NE T 构架可以用 Microsoft 公司的 Visual
Studio.NET 开发环境进行开发,WYSIWYG(What You See Is What You Get 所见即为所得)的
编辑。当创建 ASP.N E T 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或
以他们认为合适的任何方式进行组合。
2.1.5 PHP
PHP 是超文本预处理语言(PHP:Hypertext Preprocessor)的缩写,是一种在服务器端执
行的嵌入 HTML 文档的脚本语言。PHP 与 Apache 服务器紧密结合,PHP 开源免费。PHP4.0 脚
本引擎 ——Zend 引擎,使用了一种更有效的编译——执行方式。
2.1.6 Servlet
Servlet 是一种独立于平台和协议的服务器端的 Java 应用程序,可以生成动态的 Web 页
面。Servlet 是位于
您可能关注的文档
最近下载
- IATF16949供应商管理程序(含配套表格).doc VIP
- 2024外研英语七上Unit3Familyties--单元语法:名词所有格+练习(教师版).pdf VIP
- 译林版初中单词汇总表.docx VIP
- 大明集礼(卷1-53),徐一夔 等奉勅撰,嘉靖-4.pdf VIP
- 2025年全球物流行业无人机配送与市场前景分析报告.docx
- 含碘对比剂静脉外渗护理管理实践指南.pptx VIP
- 新22J02 屋面-标准图集.docx VIP
- 现在完成时.ppt VIP
- 2024外研英语七上 Unit 3 Family ties 重点短语默写(英汉互译).docx VIP
- 九章算术中的立体几何.pdf VIP
文档评论(0)