【Jsp精品源码栏目提醒】:网学会员Jsp精品源码为您提供【精品】第1章 JSP概述 - 其它资料参考,解决您在【精品】第1章 JSP概述 - 其它资料学习中工作中的难题,参考学习。
第1章
JSP概述
JSP技术可以让Web后台开发人员和Web前台设计人员,快速地开发出容易维护的动态Web网站。
使用
JSP开发的Web应用程序是跨平台的,即能在Windows系统下运行,也能在其他操作系统上运行。
JSP技术是在Servlet技术基础上形成的,并继承了Java语言多种优势,如安全性,支持多线程,平台无关性等。
与其他动态网页技术相比较,如ASP,PHP等,具有运行速度快,安全等特点。
1本章知识要点: 掌握
JSP技术概念 了解
JSP技术的优势 了解Servlet技术 掌握常见的Web技术的优缺点 熟练掌握
JSP常用的技术框架 2 1.1
JSP简介 JSPJava Server Page是运行于服务器端 的脚本语言之一,是Java阵营中最具有代表性的解 决方案。
使用
JSP技术,不仅能够制作像HTML一 样的静态网页,还能制作包含动态数据的网页。
JS P语言制作网页比其他服务器脚本语言更加简单、 快捷和有力。
3 11.1.1
JSP形成及发展
JSP技术是一种建立在Servlet规范提供的 功能之上的动态网页技术,和ASP、PHP类似,它 们都是在通常的网页文件中嵌入脚本代码,用于产 生动态内容,不过
JSP文件中嵌入的是Java代码和
JSP标记。
JSP网页(.
jsp)就是在传统的网页HT ML文件(.htm或.html)中加入Java程序片段(S riptlet)和
JSP标记(Tag)而构成的。
4 1.1.2
JSP优势 在开发
JSP规范的过程中,Sun公司与许多 主要的Web服务器、应用服务器和开发工具供应商积 极进行合作,不断完善
JSP技术。
从
JSP这几年的发 展来看,
JSP已经获得巨大的成功,它通过和EJB等 J2EE组件进行集成,可以编写出处理具有大的伸缩 性、高负载的企业级应用。
JSP技术在多个方面加速 了动态Web页面的开发。
5 1.2 Servlet技术 Servlet是一种运行在Tomcat服务器中, 能够自动产生HTML网页的Java技术。
Servlet是对 支持Java的服务器的一般扩充。
它最常见的用途是 扩展Web服务器,提供非常安全的、可移植的、易 于使用的CGI替代品。
它是一种动态加载的模块, 为来自Web服务器的请求提供服务。
它完全运行在 Java虚拟机上。
由于它在服务器端运行,因此它不 依赖于浏览器的兼容性。
61.3
JSP与PHP、ASP/ASP.NET、CGI比较 流行的动态网页技术主要有以下几种,分别为ASP、ASP.NET、PHP和
JSP。
他们之间互有优缺点,笔者在工作实践中对他们作了一下比较浅显的比较。
7 1.3.1 CGI技术 CGI是HTTP服务器与我们或其他机 器上的程序进行“交谈”的一种工具,其程序需运行 在网络服务器上。
其含义就是通用网关接口,是一段 运行在服务器的程序,是面向客户端HTML页面的接 口,通俗的讲CGI就像是一座桥,把网页和WEB服务 器中的执行程序连接起来,把HTML接收的指令传递 给服务器,把服务器执行的结果返还给HTML页; CGI可以实现处理表格,数据库查询,送电子邮件等 许多操作,常见的CGI就是计数器。
CGI使网页变得 不是静态的,是交互式的。
8 1.3.2 PHP技术 PHP是一种跨平台的服务器端的嵌入式脚本语 言。
它大量地借用C,Java和Perl语言的语法,并耦合 PHP自己的特性,使WEB开发者能够快速地写出动态 产生页面。
它支持目前绝大多数数据库。
还有一点,P HP是完全免费的,不用花钱,可以从PHP官方站点htt p: //www.php.net自由下载。
而且可以不受限制地获得
源码,甚至可以从中加进自己需要的特色。
9 1.3.3 ASP/ASP.NET技术 ASP全名Active Server Pages,是一个We b服务器端的开发环境,利用它可以产生和执行动 态的、互动的、高性能的Web服务应用程序。
ASP 采用脚本语言VBScript(JavaScript)作为自己的 开发语言。
ASP技术由于其简单、功能实用等方面 受到广大朋友的喜欢,再加上Microsoft公司的强有 力支持,其应用非常普遍。
该技术借助Microsoft公 司的com技术,几乎可以实现在C/S能够实现的所 有功能,可以说确实具有相当的竞争力。
101.3.4 各种Web技术性能比较 一种技术功能越是强大,其复杂性就越高,
JSP技术也不例外。
在使用
JSP技术成功编写高效,安全的Web网站的同时,
JSP也面临入门比较困难的问题。
相对与其他网页开发技术,如ASP、PHP来说,三者各有其优点。
参数
JSP ASP PHP 运行速度 快 较快 较快 运行耗损 较小 较大 较大 难易程度 容易掌握 简单 简单 运行平台 绝大部分 平台 Windows Windows/Unix 均可 平台 平台 扩展性 好 较好 较差 安全性 好 较差 好 函数支持 多 较少 多 数据库支持 多 多 多 厂商支持 多 较少 较多 对XML的支持 支持 不支持 支持 对组件的支持 支持 支持 不支持 对分布式处理的 支持 支持 不支持 11 支持 应用程序 较广 较广 较广 1.4
JSP技术架构
JSP技术自诞生到现在,应用是越来越广 泛。
JSP已经是成为流行技术的一种,尤其是在开发 电子商务类的网站。
在使用
JSP技术实现网站的时候, 可以借助于多种相关的
JSP技术,如常见的JavaBea n、Servlet等。
同时2000年以后出现了几种主要的 技术融合方式。
越来越多的Web开发环境开始支持 MVC(Model-View-Contorller)的设计模型,为开 发者提供了全套的开发框架。
实际上,J2EE和.NET 平台本身就是这种开发框架的典型代表。
当然,技 术集成绝不等于技术堆砌。
常见的框架有Struts、Sp ring、JSF等。
请求 修改数据 服务 响应 器端
JSP 返回数据 12 程序 数据库 客户端浏览器