JSP概述
JSP动态网站开发案例教程
§1.3 JSP开发模式 3. MVC
第1章 JSP概述
JSP动态网站开发案例教程
第1章 JSP概述
JSP动态网站开发案例教程
§1.1 JSP简介
1.1.2 JSP的优势
第1章 JSP概述
JSP基于强大的Java语言,具有良好的 伸缩性,且在跨平台、执行速度等特性上具 有很大的技术优势,主要体现在以下方面:
①将内容的生成和显示进行分离 ②可重用性 ③跨平台 ④执行效率高
JSP动态网站开发案例教程
§1.2 JSP与其他Web开发技术的比较 1.2.1 ASP/ 技术
第1章 JSP概述
ASP(Active Server Pages)是通过在页面代码中 嵌入VBScript、JavaScript或Jscript脚本语言,生成动 态、交互且高效率的Web应用程序。 是 .NET 框 架 的 一 部 分 。 可 以 使 用 任 何 与.NET兼容的语言编写应用程序,编译后其 性能比脚本语言更为出色,另外任何应用程 序都可以使用整个.NET框架先进而强大的功能,极 大地简化了开发人员的工作量,使得Web应用程序开 发变得更加方便、快捷,而且其程序的功能也更加强 大。
JSP动态网站开发案例教程
§1.2 JSP与其他Web开发技术的比较 1.2.2 PHP技术
第1章 JSP概述
PHP是跨平台的、服务器端的嵌入式脚本语言, 其语法类似于C,并且混合了C++、Java和Perl语言 的一些特性。借助PHP,开发人员能够快速地编写网 页动态代码。
JSP动态网站开发案例教程
JSP动态网站开发案例教程
第1章 JSP概述
学习目标
了解并掌握JSP基本概念。 了解并掌握常见WEB技术的优缺点。 掌握JSP的开发模式。
JSP动态网站开发案例教程
教学要求
第1章 JSP概述
JSP动态网站开发案例教程
§1.1 JSP简介
1.1.1 JSP的基本概念
第1章 JSP概述
JSP ( Java Server Pages) 是 基 于 Java Servlet以及整个Java体系的Web开 发技术。利用这一技术可以建立安全、跨平 台的Web应用程序。
JSP动态网站开发案例教程
§1.3 JSP开发模式 2. JSP+JavaBean
第1章 JSP概述
JSP动态网站开发案例教程
§1.3 JSP开发模式 3. MVC
第1章 JSP概述
MVC ( Model-View-Controller ) , 即 模 型 - 视 图 - 控 制器 。 模型(Model)用于存储数据对象 视图(View)用于显示数据 控制器(Controller)用于处理业务逻辑
§1.2 JSP与其他Web开发技术的比较 1.2.3 各种Web技术性能比较
第1章 JSP概述
技术、PHP技术、JSP技术是目前市场上 主流的3种动态网站开发技术。 这3种技术各有各的特点和优势。下面我们从运行 Web服务器支持、运行平台支持、开发难易程度、运 行速度、可扩展性和安全性几方面来进行比较。具体 见表1-1。
JSP动态网站开发案例教程
§1.2 JSP与其他Web开发技术的比较 1.2.3 各种Web技术性能比较
第1章 JSP概述
JSP动态网站开发案例教程
§1.3 JSP开发模式 1. 完全使用JSP
第1章 JSP概述
完全使用JSP开发动态网站时,所有的程序代码都 在JSP页面中。即JSP页面包含所有代码,包括HTML 标记、CSS标记、JavaScript标记、JSP标签、JSP脚 本程序段等。 用户通过JSP页面提交客户请求,JSP页面接受请求, 经过处理后将处理结果仍然发送到JSP页面中。 其执行过程如图1-1所示。
JSP动态网站开发案例教程
§1.3 JSP开发模式 1. 完全使用JSP
第1章 JSP概述
JSP动态网站开发案例教程
§1.3 JSP开发模式 2. JSP+JavaBean
第1章 JSP概述
使用JSP+JavaBean开发程序时,将部分可以重复 利用的程序代码抽取出来封装到JavaBean中,当用 户 提 交 请 求 时 , JSP 页 面 响 应 请 求 , 同 时 调 用 JavaBean负责相关数据存取、逻辑运算等的处理, 最后将结果回传到JSP页面返回给用户。 JSP+JavaBean开发模式实现了页面的表现显示和 页面商业逻辑相分离。 其执行过程如图1-2所示。
JSP动态网站开发案例教程
§1.3 SP页面擅长数据的显示,即适合作为 用户的视图;Servlet擅长数据的处理,适合作为控制 器;JavaBean擅长数据的存储,适合作为模型。 JSP+JavaBean+Servlet技术组合很好地实现了MVC 模式。 其执行过程如图1-3所示。 。