jsp实用案例教程.ppt_第1页
jsp实用案例教程.ppt_第2页
jsp实用案例教程.ppt_第3页
jsp实用案例教程.ppt_第4页
jsp实用案例教程.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章JSP概述 本章要点 软件常用体系结构C S和B S结构 静态网页和动态网页 Web应用和Web应用技术 动态网页技术CGI ASP PHP JSP 第1章JSP概述 本章要点 JSP的常用开发模式 JavaWeb应用的运行环境 JDK的下载 安装和配置 Tomcat的下载 安装和配置 编写简单的JSP程序 并能够使之在Tomcat等JSP服务器上运行 1 1C S模式与B S模式 C S结构C S结构 即Client Server 客户机 服务器 结构 是一种软件系统体系结构 它把整个软件系统分成Client和Server两个部分 Client和Server通常处在不同的计算机上 1 1C S模式与B S模式 C S结构的优点 人机交互性强 具有安全的存取模式 网络响应速度快 利于处理大量数据 C S结构的缺点 一般应用于针对性开发 程序变更不够灵活 维护和管理的难度较大 系统每台客户机都需要安装相应的客户端程序 分布功能弱且兼容性差 不能实现快速部署安装和配置 因此缺少通用性 不利于扩展 通常只局限于小型局域网 软件需要针对不同的操作系统系统开发不同版本的软件 由于产品的更新换代十分快 较高的使用和维护代价已不能很好的适应工作的需要 1 1C S模式与B S模式 1 1C S模式与B S模式 B S结构B S软件体系结构 即Browser Server 浏览器 服务器 结构 是随着Internet技术的兴起 对C S体系结构的一种变化或者改进的结构B S结构核心概念是将整个应用的主要业务逻辑集中在服务器端执行 而客户端只负责简单的数据表示和交互 一般在总体上分为表示层 业务逻辑层和数据存储层三个不同的处理层次 如图所示 1 1C S模式与B S模式 B S结构的优点 分布性强 维护方便 开发简单且共享性强 总体拥有成本低 1 1C S模式与B S模式 B S结构的缺点 数据安全性问题 对服务器要求过高 数据传输速度慢 软件的个性化特点低 C S结构和B S结构的比较 软硬件环境支撑环境C S是建立在局域网的基础上的 而B S是建立在广域网的基础上的 安全控制由于C S采用配对的点对点的结构模式 并采用适用于局域网 安全性比较好的网络协议 例如NT的NetBEUI协议 安全性可得到较好的保证 B S采用浏览器访问的模式 并采用TCP IP这一类运用于Internet的开放性协议 其安全性通常依靠服务器上管理密码的数据库来保证 安全控制不及C S结构 C S结构和B S结构的比较 程序结构与处理模式C S软件一般采用两层结构 而B S采用三层结构 这两种结构的不同点是两层结构中客户端参与运算 而三层结构中客户端并不参与运算 只是简单地接收用户的请求 显示最后的结果 C S结构和B S结构的比较 系统开发与维护C S程序侧重于整体开发 构件的重用性不是很好 B S一般采用三层或多层结构 要求构件有相对独立的功能 能够相对较好的重用 交互性在C S中 客户端有一套完整的应用程序 在出错提示 在线帮助等方面都有强大的功能 并且可以在子程序间自由切换 B S虽然由JavaScript VBScript等客户端脚本程序提供了一定的交互能力 但与完整的C S结构的用户交互设计相比显得逊色了许多 1 2B S模式主流技术介绍 Web应用基础Web应用就是一个网站 网站由大量的页面组成 每个页面通常是由一个或者多个文件组成 组成网站的大量文件之间通过特定的方式进行组织 并且由一个系统来管理这些文件 管理这些文件的系统通常称为应用服务器 它的主要作用就是管理网站的文件 网站的文件通常由以下几种类型 1 2B S模式主流技术介绍 网页文件 主要是提供用户访问的页面 包括静态的和动态的 这是网站中最重要的部分 如 html jsp等 网页的格式文件 可以控制网页信息显示的格式 样式 如 css等 资源文件 网页中用到的文字 图形 声音 动画 资料库 以及各式各样的软件 配置文件 用于声明网页的相关信息 网页之间的关系 以及对所在运行环境的要求等 处理文件 用于对用户的请求进行处理 如供网页调用 读写文件或访问数据库等 1 2B S模式主流技术介绍 Web应用运行环境 客户端环境Web应用的用户通常分布在不同的地方 要访问Web应用需要客户端安装相应的程序 Web应用的客户端程序通常称为浏览器 服务器端环境服务器端程序用于接收客户端发送的请求 根据请求选择服务器上的资源对用户响应 并管理服务器上的程序 网络环境Web应用必须有网络的支持 应用本身放在服务器上 用户通过客户端浏览器访问 客户端和服务器之间必须有网络连接 1 2B S模式主流技术介绍 Web应用技术 HTTP协议HTTP协议 HyperTextTransferProtocol 超文本传输协议 是用于从WWW服务器传输超文本到本地浏览器的传送协议 动态HTML动态HTML DHTML 支持JavaScript和Java等多项技术 但其重要的特性是层叠样式表 CascadingStyleheets CSS CSSCSS是动态HTML技术的一个部分 可以和HTML结合使用 CSS简洁的语法可以容易地控制HTML标记 最大的特点是可以将帮助页面开发人员将显示元素从内容HTML 与格式分开处理 以 css为后缀存储成一个独立的文件 1 2B S模式主流技术介绍 Web应用技术 JavaScript是用于浏览器的第一种具有通用目的 动态的客户端脚本语言 VBScript是ASP动态网页默认的编成语言 Microsoft在发布JScript的同时 开发了VBScript作为其VisualBasic程序设计语言的解释子集 用于在Microsoft的InternetExplorer上编写动态网页脚本程序 JavaApplet就是用Java语言编写的一些小应用程序 它们可以直接嵌入到网页中 并能够产生特殊的效果 动态网页技术CGI ASP PHP JSP CGI CommonGatewayInterface 优点可以独立运行 易于使用 缺点当大量用户同时访问同一网页时会同时使用一个CGI应用程序 响应会变慢 Web服务器速度也会受到很大影响CGI应用程序运行在浏览器可以请求的服务器系统上 执行时需要使用服务器CPU时间和内存 如果有成千上万的这种程序同时运行 那会对服务器系统提出极高的要求 动态网页技术CGI ASP PHP JSP ASP ActiveServerPages 优点支持动态网页功能 易于使用 缺点ASP虽然功能非常优越 因为脚本是在服务器端运行的 所以Web服务器完成所有处理后 将标准的HTML页面送往浏览器 这意味着 ASP只能在可以支持的服务器上运行 但目前只能在微软公司的NT平台的IIS服务器上执行限制了ASP的应用 虽然现在也有第三方插件使ASP可以在Linux上运行 但效果并不是很好 动态网页技术CGI ASP PHP JSP PHP PersonalHomePage 优点是一种在服务器端执行的嵌入HTML文档的脚本语言 语言的风格有点类似于C语言 现在被很多的网站编程人员广泛的运用PHP在服务器端执行 充分利用了服务器的性能 PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中 其他用户再一次访问这个程序时就不需要重新编译程序了 只要直接执行内存中的代码就可以了 这也是PHP高效率的体现之一所有的CGI或者JavaScript的功能PHP都能实现 而且支持几乎所有流行的数据库以及操作系统 缺点仍然是脚本级执行的动态网页技术 1 3JSP技术及其优势 JSP JavaServerPage JSP JavaServerPages 是由SunMicrosystems公司倡导 许多公司参与一起建立的一种动态网页技术标准 在传统的网页HTML文件 htm html 中加入Java程序片段 Scriptlet 和JSP标记 tag 就构成了JSP网页 jsp 优点将内容的生成和显示进行分离 这有助于作者保护自己的代码 同时保证任何基于HTML的Web浏览器的完全可用性强调可重用的组件 开发人员能够共享和交换执行普通操作的组件 或者使得这些组件能为更多的使用者或者客户团体所使用 基于组件的方法加速了总体开发过程 优化了程序的结构采用标识简化页面开发 通过开发定制标识库 JSP技术是可以扩展的 第三方开发人员和其他人员为常用功能创建自己的标识库 这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作广泛的服务器支持 JSP同PHP类似 几乎可以运行于所有平台 如WindowsNT Linux Unix WindowsNT下的IIS通过一个插件 例如JRUN或者ServletExec就能支持JSP 为了能够编写JSP程序 至少需要具备以下两个基本条件 在计算机上安装Java2 并进行相关的环境变量的设置 在计算机上安装JSP引擎 比如J2EE服务器 Resin和Tomcat服务器等 1 3JSP技术及其优势 1 4JSP技术及其优势 纯粹JSP实现 JSP JavaBean实现 JSP JavaBean Servlet实现 J2EE模式实现 JavaWeb应用的运行环境 JDK的下载和安装JDK中包括Java编译器 javac 打包工具 jar 文档生成器 javadoc 查错工具 jdb 以及完整的JRE JavaRuntimeEnvironment Java运行环境 也被称为PrivateRuntimeJDK开发工具包的官方网站的网址为 JavaWeb应用的运行环境 JDK的下载和安装在窗口中 找到显示页面中的右侧 单击JavaSE超级链接 会显示如图所示的窗口 JavaWeb应用的运行环境 JDK的下载和安装在显示窗口中 找到最新的JDK开发工具包 并单击Download按钮下载 会显示如图所示的窗口 JavaWeb应用的运行环境 JDK的下载和安装下载后的文件名称为jdk 6u3 windows i586 p exe 双击该文件即可开始安装 具体安装步骤如下 1 双击jdk 6u3 windows i586 p exe文件 在弹出的对话框中 单击 接受 按钮 接受许可证协议 2 在弹出的 自定义安装 对话框中 单击 更改 按钮更改安装路径 其他保留默认选项 如图所示 3 单击 下一步 按钮 开始安装 4 在安装的过程中 会弹出另一个 自定义安装 对话框提示用户选择Java运行时环境的安装路径 单击 更改 按钮更改安装路径 其他保留默认选项 如图所示 5 单击 下一步 按钮继续安装 6 单击 完成 按钮完成安装 JavaWeb应用的运行环境 配置JDKJDK安装完成后 还并不能够使用 还需要进行配置 以windowsXP为例 其配置过程如下所示 1 右击 我的电脑 选择 属性 命令 会弹出一个 系统属性 对话框 如下图所示 2 单击 高级 标签 单击该选项卡中的 环境变量 按钮 会显示如下图所示的对话框 JavaWeb应用的运行环境 配置JDK 3 在系统变量中选中path变量 单击的 编辑 按钮 会显示一个对话框 在对话框中 在path变量值中添加JDK安装路径下bin文件夹的所在路径 如 C ProgramFiles Java jdk1 6 0 bin 注意用 分隔不同的路径 这样 当要使用Java编译器和解释器时 系统会在 C ProgramFiles Java jdk1 6 0 bin 目录下查找相应的执行文件 4 上述操作完成后 单击 确定 按钮 完成JDK的配置 5 如果要检测安装是否成功 需单击 开始 运行 命令 在弹出对话框中 输入 cmd 启动命令行窗口 在命令行中输入 javac version 命令 如果输出JDK开发工具包的版本 表示安装成功 如下图所示 否则安装失败 JavaWeb应用的运行环境 安装和配置Tomcat服务器 Tomcat简介Tomcat是Jakarta项目中的一个重要的子项目 其被JavaWorld杂志的编辑评选为2001年度最具创新的Java产品 同时它又是Sun公司官方推荐的Servlet和JSP容器 因此其越来越多地受到软件公司和开发人员的喜爱 Servlet和JSP的最新规范都可以在Tomcat的新版本中得到实现 其次 Tomcat是完全免费的软件 任何人都可以从互联网上自由地下载 Tomcat和IIS Apache等Web服务器一样 具有处理HTML页面的功能 另外它还是一个Servlet和JSP容器 独立的Servlet容器是Tomcat的默认模式 不过 Tomcat处理静态HTML的能力不如Apache JavaWeb应用的运行环境 安装和配置Tomcat服务器 下载Tomcat获取Tomcat非常容易 可以直接在网络上搜索或者从Tomcat官方网站获取 打开IE浏览器 在地址栏中输入http tomcat apache org 单击 转到 按钮 会显示如图所示的窗口 JavaWeb应用的运行环境 安装和配置Tomcat服务器 下载Tomcat在窗口中单击页面左侧的Tomcat6 x超级链接 会显示如图所示的窗口在如图所示的窗口中 有不同的Tomcat版本 用来适应不同的操作系统平台 这里选择Windows操作系统平台 单击WindowsServiceInstaller pgp md5 超级链接下载 JavaWeb应用的运行环境 安装和配置Tomcat服务器 安装Tomcat单击下载的可执行程序 会弹出一个如左图所示的窗口 在该窗口中单击Next按钮 会弹出如右图所示的窗口 JavaWeb应用的运行环境 安装和配置Tomcat服务器 安装Tomcat 可以更改安装路径 JavaWeb应用的运行环境 安装和配置Tomcat服务器 安装Tomcat JavaWeb应用的运行环境 安装和配置Tomcat服务器 测试安装Tomcat是否成功到此为止Tomcat已经安装完成了 检验是否安装成功 打开IE浏览器 在地址栏中输入 http localhost 8080 单击 转到 按钮 会弹出一个如下图所示的窗口 这时就表明服务器已经正确安装了 JSP程序的初步体验 测试一个JSP程序在安装成功后打开Tomcat安装目录 可以看到几个文件夹 其中 Tomcat将由JSP文件转译后的Java源文件和class文件存放在work文件夹下 bin为Tomcat执行脚本目录 conf文件夹下存放有Tomcat的配置文件 lib文件夹为Tomcat运行时需要的库文件 Tomcat执行时的日志文件存放在logs文件夹下 webapps为Tomcat的Web发布目录 按照下面的操作过程创建和运行第一个JSP程序 1 在Tomcat安装目录下的Webapps目录中 可以看到ROOT examples manager tomcat docs之类Tomcat自带的Web应用范例 2 在webapps目录下新建一个名称为HelloJsp的文件夹 3 在HelloJsp下新建一个文

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论