java_web应用开发项目教程_第一章

上传人:第*** 文档编号:49693295 上传时间:2018-08-01 格式:PPT 页数:32 大小:972.50KB
返回 下载 相关 举报
java_web应用开发项目教程_第一章_第1页
第1页 / 共32页
java_web应用开发项目教程_第一章_第2页
第2页 / 共32页
java_web应用开发项目教程_第一章_第3页
第3页 / 共32页
java_web应用开发项目教程_第一章_第4页
第4页 / 共32页
java_web应用开发项目教程_第一章_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《java_web应用开发项目教程_第一章》由会员分享,可在线阅读,更多相关《java_web应用开发项目教程_第一章(32页珍藏版)》请在金锄头文库上搜索。

1、南京信息职业技术学院第1章 Java Web应用开发基础本章要点: 软件常用体系结构C/S和B/S结构 静态网页和动态网页 Web应用和Web应用技术 动态网页技术CGI /ASP/ PHP/JSP JSP的常用开发模式 Java Web应用的运行环境 JDK的下载、安装和配置 Tomcat的下载、安装和配置 编写简单的JSP程序,并能够使之在Tomcat等JSP服务器上运行南京信息职业技术学院1.1 C/S结构与B/S结构 C/S结构 C/S结构,即Client/Server(客户机服务器)结构,是一种软件 系统体系结构。它把整个软件系统分成Client和Server两个部分,Client

2、和Server通常处在不同的计算机上 。南京信息职业技术学院1.1 C/S结构与B/S结构C/S结构的优点人机交互性强具有安全的存取模式 网络响应速度快 利于处理大量数据 C/S结构的缺点 一般应用于针对性开发,程序变更不够灵活,维护和管理的难度较大 系统每台客户机都需要安装相应的客户端程序,分布功能弱且兼容 性差,不能实现快速部署安装和配置,因此缺少通用性,不利于扩展,通常只局限于小型局域网。 软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,较高的使用和维护代价已不能很好的适应工作 的需要 南京信息职业技术学院1.1 C/S结构与B/S结构 B/S结构B/S软件体

3、系结构,即 Browser/Server (浏览器/服务 器)结构,是随着Internet技 术的兴起,对C/S体系结构的 一种变化或者改进的结构B/S 结构核心概念是将整个应用 的主要业务逻辑集中在服务 器端执行,而客户端只负责 简单的数据表示和交互,一 般在总体上分为表示层、业 务逻辑层和数据存储层三个 不同的处理层次,如图所示 南京信息职业技术学院1.1 C/S结构与B/S结构B/S结构的优点分布性强 维护方便 开发简单且共享性强 总体拥有成本低 B/S结构的缺点数据安全性问题 对服务器要求过高 数据传输速度慢 软件的个性化特点低 南京信息职业技术学院C/S结构和B/S结构的比较软硬件环

4、境支撑环境 C/S是建立在局域网的基础上的,而B/S是建立在广域网的基础上的 安全控制 由于C/S采用配对的点对点的结构模式,并采用适用于局域网、安全性比较好的网络协 议(例如NT的NetBEUI协议),安全性可得到较好的保证;B/S采用浏览器访问的模式,并采 用TCPIP这一类运用于Internet的开放性协议,其安全性通常依靠服务器上管理密码的数 据库来保证,安全控制不及C/S结构。 程序结构与处理模式 C/S软件一般采用两层结构,而B/S采用三层结构。这两种结构的不同点是两层结构中 客户端参与运算,而三层结构中客户端并不参与运算,只是简单地接收用户的请求,显示 最后的结果 系统开发与维护

5、 C/S 程序侧重于整体开发,构件的重用性不是很好;B/S一般采用三层或多层结构,要 求构件有相对独立的功能,能够相对较好的重用。 交互性在C/S中,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功 能,并且可以在子程序间自由切换。B/S虽然由JavaScript、VBScript等客户端脚本程序提 供了一定的交互能力,但与完整的C/S结构的用户交互设计相比显得逊色了许多。 南京信息职业技术学院1.2 Web应用Web应用基础 Web应用就是一个网站,网站由大量的页面组成,每个页面通常是由 一个或者多个文件组成。组成网站的大量文件之间通过特定的方式进行 组织,并且由一个系统来

6、管理这些文件。管理这些文件的系统通常称为 应用服务器,它的主要作用就是管理网站的文件。网站的文件通常由以 下几种类型: 网页文件:主要是提供用户访问的页面,包括静态的和动态的,这 是网站中最重要的部分,如.html、.jsp等;网页的格式文件:可以控制网页信息显示的格式、样式,如.css等;资源文件:网页中用到的文字、图形、声音、动画、资料库、以及各式各样的软件;配置文件:用于声明网页的相关信息、网页之间的关系、以及对所在运行环境的要求等;处理文件:用于对用户的请求进行处理,如供网页调用、读写文件或访问数据库等。南京信息职业技术学院1.2 Web应用Web应用运行环境 客户端环境 Web应用的

7、用户通常分布在不同的地方,要访问Web 应用需要客户端安装相应的程序,Web应用的客户端程序 通常称为浏览器 服务器端环境 服务器端程序用于接收客户端发送的请求,根据请求 选择服务器上的资源对用户响应,并管理服务器上的程序 网络环境 Web应用必须有网络的支持,应用本身放在服务器上 ,用户通过客户端浏览器访问,客户端和服务器之间必须 有网络连接 南京信息职业技术学院1.2 Web应用Web应用技术 HTTP协议HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务 器传输超文本到本地浏览器的传送协议 动态HTML 动态HTML(DHTML)支持

8、JavaScript和Java等多项技术,但其重要的特性是层叠 样式表(Cascading Style Sheets,CSS) CSS CSS是动态HTML技术的一个部分,可以和HTML结合使用。CSS简洁的语法可以容 易地控制HTML标记,最大的特点是可以将帮助页面开发人员将显示元素从内容( HTML)与格式分开处理(以.css为后缀存储成一个独立的文件) JavaScriptJavaScript是用于浏览器的第一种具有通用目的、动态的客户端脚本语言 VBScript 是ASP动态网页默认的编成语言,Microsoft在发布JScript的同时,开发了VBScript 作为其Visual B

9、asic程序设计语言的解释子集,用于在Microsoft的Internet Explorer上编 写动态网页脚本程序 Java Applet(Java小应用程序) Java Applet就是用Java语言编写的一些小应用程序,它们可以直接嵌入到网页中, 并能够产生特殊的效果 南京信息职业技术学院动态网页技术CGI/ASP/PHP/JSP CGI (Common Gateway Interface)优点可以独立运行,易于使用 缺点 当大量用户同时访问同一网页时会同时使用一个CGI应 用程序,响应会变慢,Web服务器速度也会受到很大影响 CGI应用程序运行在浏览器可以请求的服务器系统上, 执行时需

10、要使用服务器CPU时间和内存。如果有成千上万的 这种程序同时运行,那会对服务器系统提出极高的要求。南京信息职业技术学院动态网页技术CGI/ASP/PHP/JSPASP (Active Server Pages )优点支持动态网页功能,易于使用 缺点 ASP虽然功能非常优越,因为脚本是在服务器端运行 的,所以Web服务器完成所有处理后,将标准的HTML页面 送往浏览器。这意味着,ASP只能在可以支持的服务器上运 行,但目前只能在微软公司的NT平台的IIS服务器上执行限 制了ASP的应用(虽然现在也有第三方插件使ASP可以在Linux 上运行,但效果并不是很好 )。 南京信息职业技术学院动态网页技

11、术CGI/ASP/PHP/JSPPHP (Personal Home Page)优点是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格 有点类似于C语言,现在被很多的网站编程人员广泛的运用PHP在服务器端执行,充分利用了服务器的性能。PHP执行引擎还 会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这 个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可 以了,这也是PHP高效率的体现之一所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所 有流行的数据库以及操作系统 缺点仍然是脚本级执行的动态网页技术南京信息职业技术学院动态网页技术CGI/A

12、SP/PHP/JSPJSP (Java Server Page )优点将内容的生成和显示进行分离,这有助于作者保护自己的代码, 同时保证任何基于HTML的Web浏览器的完全可用性 强调可重用的组件,开发人员能够共享和交换执行普通操作的组 件,或者使得这些组件能为更多的使用者或者客户团体所使用。基于 组件的方法加速了总体开发过程,优化了程序的结构 采用标识简化页面开发,通过开发定制标识库,JSP技术是可以 扩展的。第三方开发人员和其他人员为常用功能创建自己的标识库, 这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行 特定功能的构件来工作 广泛的服务器支持,JSP同PHP类似,几乎可

13、以运行于所有平台 ,如Windows NT、Linux、Unix。Windows NT下的IIS通过一个插件 ,例如JRUN或者ServletExec就能支持JSP 南京信息职业技术学院1.4 JSP的开发模式 纯粹JSP实现 JSP+JavaBean实现 JSP+JavaBean+Servlet实现 J2EE模式实现 南京信息职业技术学院1.5 Java Web应用的运行环境JDK的下载和安装 JDK中包括Java编译器(javac)、打包工具(jar)、文档生成器 (javadoc)、查错工具(jdb),以及完整的JRE(Java Runtime Environment,Java运行环境)

14、,也被称为Private Runtime JDK开发工具包的官方网站的网址为http:/ 南京信息职业技术学院1.5 Java Web应用的运行环境JDK的下载和安装在窗口中,找到显示页面中的右侧,单击Java SE超级链接,会显示如图 所示的窗口 南京信息职业技术学院1.5 Java Web应用的运行环境JDK的下载和安装在显示窗口中,找到最新的JDK开发工具包,并单击Download按钮 下载,会显示如图所示的窗口 南京信息职业技术学院1.5 Java Web应用的运行环境JDK的下载和安装下载后的文件名称为jdk-6u3-windows-i586-p.exe,双击该文件即可开始安装。具体

15、安装步骤如下:(1)双击jdk-6u3-windows-i586-p.exe文件,在弹出的对话框中,单击“接受”按钮,接受许可证协议。(2)在弹出的“自定义安装”对话框中,单击“更改”按钮更改安装路径,其他保留默认选项,如图所示 。(3)单击“下一步”按钮,开始安装。(4)在安装的过程中,会弹出另一个“自定义安装”对话框提示用户选择Java运行时环境的安装路径。 单击“更改”按钮更改安装路径,其他保留默认选项,如图所示。(5)单击“下一步”按钮继续安装。(6)单击“完成”按钮完成安装。南京信息职业技术学院1.5 Java Web应用的运行环境配置JDKJDK安装完成后,还并不能够使用,还需要进

16、行配置,以windows XP为例,其配置过程如下所示。(1)右击【我的电脑】,选择【属性】命令,会弹出一个【系统属性】对话框,如下图所示。(2)单击【高级】标签,单击该选项卡中的【环境变量】按钮,会显示如下图所示的对话框。南京信息职业技术学院1.5 Java Web应用的运行环境配置JDK (3)在系统变量中选中path变量,单击的【编辑】按钮,会显示一个对话框。在对话 框中,在path变量值中添加JDK安装路径下bin文件夹的所在路径,如“C:Program FilesJavajdk1.6.0bin”,注意用“;”分隔不同的路径。这样,当要使用Java编译器和解释器 时,系统会在“C:Program FilesJava jdk1.6.0bin”目录下查找相应的执行文件。(4)上述操作完成后,单击【确定】

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号