JAVAWEB网站开发基础

上传人:101****457 文档编号:53619622 上传时间:2018-09-03 格式:PPT 页数:105 大小:4.30MB
返回 下载 相关 举报
JAVAWEB网站开发基础_第1页
第1页 / 共105页
JAVAWEB网站开发基础_第2页
第2页 / 共105页
JAVAWEB网站开发基础_第3页
第3页 / 共105页
JAVAWEB网站开发基础_第4页
第4页 / 共105页
JAVAWEB网站开发基础_第5页
第5页 / 共105页
点击查看更多>>
资源描述

《JAVAWEB网站开发基础》由会员分享,可在线阅读,更多相关《JAVAWEB网站开发基础(105页珍藏版)》请在金锄头文库上搜索。

1、1,网络编程,第1章 Java Web网站开发基础,2,课程要求: 实验(20分) 结课考试(闭卷,80分)答疑地点: 信息馆423,3,主题,章节内容 本章小结 课堂测试 课后习题 课外读物,4,章节内容,1.0 引言 1.1 Web概论 1.2 静态网页与HTML 1.3 交互式动态网页技术 1.4 什么是JSP 1.5 安装配置与JSP运行环境 1.6 JSP页面与服务目录 1.7 JSP运行原理 1.8 JSP与Java Servlet的关系 1.9 如何学习Web编程,5,1.0 引言,在进入Java Web技术的学习之前,我们首先纵观整个Web服务器应用程序的发展历史,简要介绍网页

2、设计的基础性知识,然后再简单一些主流的动态页面技术,最后着重介绍JSP动态网页技术的原理和相关概念。 开发Java Web网页程序之前,必须建立可以解释JSP网页的运行环境。主要介绍如何建立JSP运行的软、硬件环境。为学习JSP,做好各项前期准备。 同时,概述了JSP的运行、程序结构、特性等内容,并且给出了学习JSP的一些建议。,6,章节内容,1.0 引言 1.1 Web概论 1.2 静态网页与HTML 1.3 交互式动态网页技术 1.4 什么是JSP 1.5 安装配置与JSP运行环境 1.6 JSP页面与服务目录 1.7 JSP运行原理 1.8 JSP与Java Servlet的关系 1.9

3、 如何学习Web编程,7,1.1 Web概论,1.1.1 因特网 1.1.2 WWW历史 1.1.3 Web结构 1.1.4 网页与网站开发,8,1.1.1 因特网,1969年,美国国防部高级研究计划管理局开始建立一个命名为ARPAnet的网络,只联结4台主机。 1983年,ARPA和美国国防部通信局研制成功了用于异构网络的TCP/IP协议,从而诞生了真正的Internet。 从网络互联的角度看 从网络通信的角度看 从提供信息资源的角度看 从网络管理的角度看,是由成千上万个具有特殊功能的专用计算机(路由器或网关)通过各种通信线路,把分散在各地的网络在物理上连接起来。,Internet是一个用T

4、CP/IP协议把各个国家、各个部门、各种机构的内部网络连接起来的超级数据通信网。,Internet是一个集各个部门、各个领域内各种信息资源为一体的超级资源网。,Internet是一个不受任何国家政府管理和控制的、包括成千上万相互协作的组织和网络的集合体。,9,1.1.2 WWW历史,1989年,在瑞士日内瓦的欧洲原子核研究中心CERN工作的Tim Berners Lee开发了“Enquire”浏览器。,1991年3月,CERN向全世界公布了WWW技术,基于字符界面的Web浏览器开始在Internet上运行。,1993年2月,用于X Windows 系统的测试版X Mosaic问世。,1994年

5、7月,W3C(Word Wide Web consortium)成立,W3C任务是对WWW运行中出现的问题进行协调,制定各种标准,并继续推动WWW技术进步。,10,1.1.3 Web结构,11,1.客户端与浏览器 客户:网站为上线用户提供打开网页的服务,因此用户也称为客户。 客户端:主要包含了各种可以浏览网页内容的浏览器软件。 浏览器:主要是解释HTML文件的内容,若HTML中同时含有客户端执行的描述语言,浏览器同样会对其进行解释的操作,最后将整份网页的执行结果呈现在用户的浏览器窗口中。,12,2.服务器端与服务器 服务器端:与客户端相对,提供浏览网页服务的一方。 服务器:存放包含各种形态的多

6、媒体信息网页,提供网络服务的计算机。,13,服务器主要功能是: 接收从客户计算机来的连接请求(称为TCP/IP连接);解释客户的请求;完成客户请求,形成结果; 将结果传送给客户。客户端(本地计算机及客户软件)的主要功能是:接受用户键入的请求;与服务器建立连接;将请求传递给服务器;接收服务器送来的结果,以可读的形式显示在本地桌面机的显示屏上,14,3.通信协议 计算机网络中实体之间有关通信规则约定的集合。,15,4.全球资源定位器URL(Uniform Resource Locator) URL的功能:告诉浏览器资源相关信息、资源所在网络及其所使用的通信协议。,1.1.4 网页与网站开发,1.1

7、.4.1 网页 1文本 2图像 3超链接 4表格 5表单 6Flash动画 7框架,1.1.4 网页与网站开发,1.1.4.2 网站 1.1.4.3 网站制作流程 (1)初始商讨 (2)需求分析 (3)综合内容 (4)页面布局 (5)测试,1.1.4 网页与网站开发,1.1.4.4 网页设计流程 (1)整体选题。 (2)准备素材资料。 (3)规划页面布局。 (4)插入素材资料。 (5)添加页面链接。 (6)页面美化。,1.1.4 网页与网站开发,1 .1.4.5 发布站点 (1)申请域名。 (2)选择主机。 (3)选择硬件。 (4)软件选择。 (5)网站推广。 (6)网站维护。,20,章节内容

8、,1.0 引言 1.1 Web概论 1.2 静态网页与HTML 1.3 交互式动态网页技术 1.4 什么是JSP 1.5 安装配置与JSP运行环境 1.6 JSP页面与服务目录 1.7 JSP运行原理 1.8 JSP与Java Servlet的关系 1.9 如何学习Web编程,21,1.2 静态网页与HTML,超文本标记语言HTML是Web页的标记语言,其功能是用以描述文档的逻辑结构和各部分的属性。 超文本标记语言包含很多的Tag(或称为标记、标签或标志),这些标记位于Web页的源文档中。用户需要查看某网页文件时,浏览器将根据该网页文件所包含的这些标记来显示和管理整个Web文档。 超文本标记语

9、言定义了Web文件的格式,同时使超链接能够嵌入到Web文档中。网页编辑人员可以使用任何文本编辑器或字处理软件将这些HTML标签添加到Web页中。,22,静态网页范例JSPJSP动态网页新技术 ,23,Web服务器,静态页面,客户端请求页,客户端请求页,返回客户端静态页面,24,章节内容,1.0 引言 1.1 Web概论 1.2 静态网页与HTML 1.3 交互式动态网页技术 1.4 什么是JSP 1.5 安装配置与JSP运行环境 1.6 JSP页面与服务目录 1.7 JSP运行原理 1.8 JSP与Java Servlet的关系 1.9 如何学习Web编程,25,1.3 交互式动态网页技术,动

10、态Web页是指其页面信息可以根据需求或者用户的浏览状况,实现与用户交流和页面信息自动更新的网站。 动态页面具有:交互性、自动更新、因时因人而变等特性。,1.3.1 动态网页的程序语言 1.3.2 在客户端执行的网页语言 1.3.3 在服务器端执行的网页语言,26,1.3.1 动态网页的程序语言,在客户端执行的网页语言 :服务器会将整份网页传送至客户端,由浏览器进行网页程序解译操作 。在服务器端执行的网页语言 :由服务器端的解译引擎来做解译的操作,最后再将解译后的结果以HTML的格式传送至客户端 。,27,1.3.2 在客户端执行的网页语言,优点:在网页中产生动态的效果,也能够在客户端和服务器端

11、之间作数据交换时,先行处理一些事前的准备操作。 缺点:无法集成服务器上的资源,无法达到真正的交互行为。 在客户端执行的Script语言:JavaScript、VBScript。,28,1.3.3 在服务器端执行的网页语言,29,动态Web开发工具 CGI开发工具 ASP开发工具 PHP开发工具 Servlet开发工具 JSP开发工具 ASP、JSP、PHP的比较表11,30,CGI,CGI(Common Gateway Interface,通用网关接口)是早期用来建立动态网页的技术。 其主要功能:在WWW环境下,从客户端传送信息到服务器端,再由服务器端启动所指定的程序代码来完成特定的工作。 C

12、GI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。Perl是最适合的语言之一。 缺点:编程困难、维护复杂、运行效率低等。,31,ASP,ASP(Active Server Pages,活动服务器页)是服务器端的脚本编写环境,用它可以创建动态Web页或生成功能强大的Web应用程序。ASP页是包括HTML标记、文本和脚本命令的文件。ASP页面可以调用ActiveX组件来执行任务,采用了三层计算结构。 优点:减少了Web应用程序的编写难度,用户容易掌握。动态访问数据库技术的代码简单易学。用户可以通过COM来扩充复杂的功能。缺点:但是ASP只能运行在Windows平台上,操作系统的

13、兼容性较差。,32,PHP,PHP(Hypertext Preprocessor,超级文本预处理语言 )是一种HTML内嵌式的语言(类似于IIS上的ASP)。PHP独特的语法混合了C、Java、Perl以及PHP式的新语法。 优点:可以运行于多种平台。易于使用。采用Open Source方式。支持现在几乎所有的数据库。 缺点:PHP对组件的支持较差,并且扩展性也较差。,33,Servlet,Servlet是建立在Java基础上的一种技术和标准。 Servlet程序其实就是Java程序,只不过它是用Java Servlet API开发的用户服务器端的程序。 优点:跨平台、安全、易开发。由于使用了

14、Servlet Tag技术,它能够生成嵌入静态HTML页面中的动态内容。 缺点:在于它的页面显示和业务逻辑没有分离,编写难度较大。,34,章节内容,1.0 引言 1.1 Web概论 1.2 静态网页与HTML 1.3 交互式动态网页技术 1.4 什么是JSP 1.5 安装配置与JSP运行环境 1.6 JSP页面与服务目录 1.7 JSP运行原理 1.8 JSP与Java Servlet的关系 1.9 如何学习Web编程,35,JSP,JSP(Java Server Page)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP技术是由Java语言作为

15、脚本语言。在传统的网页HTML文件中加入Java程序片断(Script let)和JSP标记(tag)就构成了JSP网页(扩展名为.jsp)。 JSP与Microsoft的ASP技术非常相似。ASP的编程语言是VBScript之类的脚本语言,JSP使用的是Java,这是两者最明显的区别。 此外,ASP与JSP还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在ASP下,VBScript代码被ASP引擎解释执行;在JSP下,代码被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。,36,37,JSP的运行,第一次请求JSP页面

16、,客户端A,客户端B,将JSP程序执行的结果以HTML格式返回到客户端,第二次请求JSP页面,以HTML格式直接返回页面结果,并保存至服务器返回解释结果,对客户端A请求页面进行解释,JSP解释引擎,动态Web服务器,38,JSP的优点:执行速度比较快。将业务逻辑层和表示层分离。兼容多操作系统。方便的组件功能。采用标识简化页面。健壮的存储管理和安全性。一次编写,处处运行。,39,常用语言比较 表11,40,章节内容,1.0 引言 1.1 Web概论 1.2 静态网页与HTML 1.3 交互式动态网页技术 1.4 什么是JSP 1.5 安装配置与JSP运行环境 1.6 JSP页面与服务目录 1.7 JSP运行原理 1.8 JSP与Java Servlet的关系 1.9 如何学习Web编程,41,1.5.1 JSP运行环境要求,硬件环境 建议使用当前中等或以上计算机配置。 最低配置: 586或以上CPU使用;64MB及其以上内存 ;500MB以上硬盘空间。软件环境JSP的运行环境包括两个部分,分别为JDK开发工具和JSP服务器。JDK开发工具包负责编译和解释执行Java文件,而JSP服务器负责将JSP文件转换为Java文件、提供事务和安全等方面的帮助。JSP的服务器有很多类型,如Tomcat、Resin、JBoss和WebLogic等。 JDK web服务器 数据库 web浏览器,

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

当前位置:首页 > 电子/通信 > 综合/其它

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