您好,欢迎访问三七文档
1第8章网站基础1、数据库应用系统的架构及发展2、WEB应用程序3、静态网页和动态网页4、服务端技术及开发平台5、Web服务器6、HTML基本知识7、JSP编程基本知识21、数据库应用系统的架构及发展1.1最早的数据库应用程序的架构是单机架构;特点:程序和数据都在本机,应用程序从本机读取数据并处理数据,并把数据存储在本机;优点:个人维护本机,数据处理效率高;缺点:无法实现计算机间的数据共享;31.2工作站/服务器(W/S)架构;特点:程序在工作站,数据在服务器,工作站从服务器读取数据并处理数据,并把数据存储在服务器;优点:实现了程序与数据分离,计算机间实现了数据共享;缺点:增大了网络数据流量,数据处理效率低;41.3客户机/服务器(C/S)架构;特点:数据的来源、处理和存储都在服务器端,客户机只对结果进行简单的处理和显示。优点:网络的作用只限于发送操作指令和运算后的结果,降低了网络数据流量,同时充分利用了服务器的高性能,大幅度提高了系统的整体性能缺点:只适用于局域网、客户端需要安装专用的客户端软件、对客户端操作系统有一定的限制。51.4浏览器/服务器(B/S)架构1.B/S采用Internet上标准的通信协议(TCP/IP)作为客户机同服务器的通信协议,使得位于Internet上任意位置的人都可以访问服务器。2.在服务器上对数据进行处理并将结果生产网页,供客户直接下载,使得在客户机对数据的处理更进一步简化。3.客户机上以浏览器作为客户端的应用程序实现对数据的显示,无须为客户端单独编写和安装应用程序,这样,客户端只需一套内置浏览器的操作系统就可实现对服务器上数据的访问。62.Web应用程序Web页通常称为网页。Web页一般由HTML文件组成,其中包含有相关的文本、图像、声音、动画、视频以及脚本命令等,位于特定计算机的特定目录中,其位置可以根据URL确定。Web程序就是使用HTTP作为核心通讯协议,并使用HTML语言向用户传递基于Web的信息的应用程序。一个Web应用程序实质上就是一组静态网页和动态网页的集合,在这些网页之间可以相互传递信息,还可以通过这些网页对Web服务器上的各种资源(包括数据库)进行存取。一般的Web站点由一组相关的HTML文件和其他文件组成,这些文件存储在Web服务器上。72.Web应用程序从技术层面看,Web架构的精华有三处:用超文本技术(HTML)实现信息与信息的连接;用统一资源定位技术(URL)实现全球信息的精确定位;用新的应用层协议(HTTP)实现分布式的信息共享。这三个特点无一不与信息的分发、获取和利用有关。其实,Web是一个抽象的(假想的)信息空间。也就是说,作为Internet上的一种应用架构,Web的首要任务就是向人们提供信息和信息服务。7882.Web应用程序Web应用程序的运行结构93.静态网页和动态网页按照Web服务器响应方式的不同,可以将Web页分为静态网页和动态网页。静态网页早期的Web站点大都是由多个静态HTML页面组成的。所谓静态指的就是网站的网页内容固定不变,当用户浏览器向Web服务器请求提供网页内容时,服务器仅仅是将原已设计好并存贮在服务器中的静态页面文档传送给用户浏览器。静态网站的致命弱点就是不容易维护。另外静态网站也缺少和用户的交互性,用户只能被动地浏览网页的内容,不能和服务器进行信息交流。103.静态网页和动态网页静态网页是标准的HTML文件,其文件扩展名是.htm或.html,它可以包含HTML标记、文本、Java小程序、客户端脚本以及客户端ActiveX控件,但这种网页不包含任何服务器端内容,该页中的每一行HTML代码都是在放置到Web服务器前由网页设计人员编写的,在放置到Web服务器后便不再发生任何更改,所以称之为静态网页。10113.静态网页和动态网页动态网页:动态网页中的某些内容只能在服务器上运行,而静态网页中的任何内容都不能在服务器上运行;动态网页与静态网页文件扩展名不同,对于动态网页来说,其文件扩展名不再是.htm或.html,而是与所使用的Web应用开发技术有关,例如,使用ASP技术时文件扩展名是.asp,使用JSP技术时文件扩展名为.jsp等等。所谓“动态”主要体现在不同的访问者、不同的访问时间在访问同一个页面时可能得到不同的浏览页面,访问内容具有实时性,访问的过程具有交互性。123.静态网页和动态网页动态网页主要由以下几个主要特征:网页的显示内容可以实时动态更新。用户和网站可以进行交互式信息交流。提供对数据库的管理和使用。提供对文件的管理操作。支持对“组件”的使用。1213134、服务端技术及开发平台最早的Web服务器简单地响应浏览器发来的HTTP请求。动态技术的核心是服务器端编程技术。常见的Web程序设计方式144、服务端技术及开发平台CGI(CommonGatewayInterface)技术第一种真正使服务器能根据运行时的具体情况,动态生成HTML页面的技术服务器技术的一种标准,利用编程语言编写,难以学习和掌握。PHP(PersonalHomePageTools)语言与以往的CGI程序不同,PHP语言将HTML代码和PHP指令合成为完整的服务端动态页面,Web应用的开发者可以用一种更加简便、快捷的方式实现动态Web功能。1415154、服务端技术及开发平台JSP技术1997年,Servlet技术问世,1998年,JSP技术诞生。Servlet和JSP的组合(还可以加上JavaBean技术)让Java开发者同时拥有了类似CGI程序的集中处理功能和类似PHP的HTML嵌入功能,此外,Java的运行时编译技术也大大提高了Servlet和JSP的执行效率--这也正是Servlet和JSP被后来的J2EE平台吸纳为核心技术的原因之一。16164、服务端技术及开发平台ASP技术1996年,Microsoft借鉴PHP的思想,在其Web服务器IIS3.0中引入了ASP技术。ASP使用的脚本语言是我们熟悉的VBScript和JavaScript。ASP.NETASP.NET解决ASP程序开发“复杂”、“烦琐”等问题。ASP.NET彻底抛弃了脚本语言,而代之于编译式语言(如VB、C#等),为开发者提供了更加强有力的编程资源;允许用服务器端控件取代传统的HTML元素并充分支持事件驱动机制。也为开发者提供了强力的集成开发工具VisualStudio.NET17174、两种Web开发平台两个最重要的企业级开发平台—J2EE和.NET在2000年前后分别由Java和Windows阵营推出。18184、两种Web开发平台J2EE是纯粹基于Java的解决方案。1998年,Sun公司发布了EJB1.0标准。EJB为企业级应用中必不可少的数据封装、事务处理、交易控制等功能提供了良好的技术基础。J2EE平台的三大核心技术是Servlet、JSP和EJB。1999年,Sun正式发布了J2EE的第一个版本。随后,又出现了多个遵循J2EE标准,为企业级应用提供支撑平台的各类应用服务软件。最具代表性的是IBM的WebSphere和BEA的WebLogic。19194、两种Web开发平台Microsoft的.NET平台是一个强调多语言间交互的通用运行环境。2002年,Microsoft正式发布.NETFramework和VisualStudio.NET开发环境。.NET平台及相关的开发环境不但为Web服务端应用提供了一个支持多种语言的、通用的运行平台,而且还引入了ASP.NET这样一种全新的Web开发技术。ASP.NET超越了ASP的局限,可以使用VB.NET、C#等编译型语言,支持WebForm、.NETServerControl、ADO.NET等高级特性。可以说,.NET平台及ASP.NET是Web开发技术在Windows平台上的一个集大成者。20205.Web服务器Web服务器概述Tomcat的安装和配置创建虚拟目录21215.1、Web服务器概述WEB服务器也称为(WORLDWIDEWEB)服务器,主要功能是提供网上信息浏览服务。的多媒体信息查询工具,是Internet上近年才发展起来的服务,也是发展最快和目前用的最广泛的服务。正是因为有了工具,才使得近年来Internet迅速发展,且用户数量飞速增长。22Web服务器通常是指安装了服务器软件的计算机,它使用HTTP或FTP之类的Internet协议来响应TCP/IP网络上的Web客户请求。这也是它也被称为HTTP服务器的原因。基于Unix/Linux系统平台,有NCSA(美国国家超级计算中心)的HTTPD、CERN、Apache,其中Apache是世界排名第一的Web服务器软件。基于Windows系统平台,主要有IIS(InternetInformationServer)Web,还有HTTPS、Website。还有Tomcat,可以运行在LINUX平台,也可以运行在WINDOWS平台。23(环球信息网)的缩写,也可以简称为Web,中文名字为“万维网”。它起源于1989年3月,由欧洲量子物理实验室CERN(theEuropeanLaboratoryforParticlePhysics)所发展出来的主从结构分布式超媒体系统。通过万维网,人们只要通过使用简单的方法,就可以很迅速方便地取得丰富的信息资料。由于用户在通过Web浏览器访问信息资源的过程中,无需再关心一些技术性的细节,而且界面非常友好,因而Web在Internet上一推出就受到了热烈的欢迎,走红全球,并迅速得到了爆炸性的发展。24的发展和特点长期以来,人们只是通过传统的媒体(如电视、报纸、杂志和广播等)获得信息。但随着计算机网络的发展,人们想要获取信息,已不再满足于传统媒体那种单方面传输和获取的方式,而希望有一种主观的选择性。网络上提供各种类别的数据库系统,如文献期刊、产业信息、气象信息、论文检索等等。由于计算机网络的发展,信息的获取变得非常及时、迅速和便捷。25到了1993年,的技术有了突破性的进展,它解决了远程信息服务中的文字显示、数据连接以及图像传递的问题,使得上最为流行的信息传播方式。Web服务器成为Internet上最大的计算机群,Web文档之多、链接的网络之广,令人难以想象。可以说,Web为Internet的普及迈出了开创性的一步,是近年来Internet上取得的最激动人心的成就。26Web服务器的工作原理Web服务器的工作原理并不复杂,一般可分成如下4个步骤:连接过程、请求过程、应答过程以及关闭连接。下面对这4个步骤作一简单的介绍。连接过程就是Web服务器和其浏览器之间所建立起来的一种连接。275.2Tomcat的安装和配置Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。目前最新版本是7.0。28基本简介Tomcat服务器是一个免费的开放源代码的Web应用服务器。Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现。因为Tomcat技术先进、性能稳定,而且免费
本文标题:第9章网站基础
链接地址:https://www.777doc.com/doc-2113589 .html