4.网站的开发技术.ppt_第1页
4.网站的开发技术.ppt_第2页
4.网站的开发技术.ppt_第3页
4.网站的开发技术.ppt_第4页
4.网站的开发技术.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1、4.电子商务网站的开发技术与工具,4.电子商务网站的开发技术与工具,4.1 Web开发技术 4.1.1 Web技术简介 4.1.2 Web技术结构 4.1.3 网页开发技术 4.2 网络数据库技术 4.2.1数据库技术历史和发展 4.2.2数据模型 4.2.3数据库系统 4.3 电子商务网站平台开发框架,4.1 网页开发技术,4.1.1 Web技术简介 目标:把所有internet上现有资源全部连接,采用图形界面的,融网络技术,超文本技术以及多媒体技术为一体的信息服务系统 定义:建立在c/s模型之上,以html和http为基础,能够提供面向各种internet服务的且用户界面一致的信息浏览系统

2、 功能:阅读超文本文件和访问internet资源 特点: 以超文本组织网络多媒体信息 用户可在世界范围内任意查找,检索,浏览及添加信息 提供生动,直观,易于使用,格式统一的图形用户界面 网点之间可以相互链接,以提供信息查找和漫游的透明访问 具有集成各种最新信息技术和多种文件格式的能力,4.1.2 Web技术结构,Web浏览器:可理解多种协议;可理解多种文档;可根据对象类型调用外部应用程序 Web server 中间件:桥梁,2. 通信原理:(1)连接 (2)请求 (3)响应 (4)关闭,4.1.2 Web技术结构,3.与WWW有关的协议 : URL:统一资源定位器: 用于唯一标识web资源 格

3、式:协议:/IP地址或域名:端口号/路径/文件名 HTTP:超文本传输协议 用来在internet上传输html文档的协议 HTML:超文本标记语言 提供链接机制 关注页面布局,缺乏对结构化数据的表达能力 XML CGI:公共网关接口 为web服务器与外部应用程序建立桥梁,实现动态交互,4.1.3 网页开发技术,Web开发技术 1.语言(1)Html (2)Xml (3)Wml (4)Java (5)JavaScript (6)Vrml (7)Perl 2.平台技术(1)CGI (2)ASP (3)Activex (4) JSP (5) JavaBeans (6)PHP,4.1.3 网页开发技

4、术,超级链接和超文本 超级链接(Hyperlink)是文件中一些特殊的文字和图形,用鼠标单击这些文字和图形时,会从一个文本跳到到另一个文本。含有超级链接的文本称超文本(Hypertext)。 超文本形式上仍然是ASCII文件,可以用一般的文字处理软件进行编辑、处理。 HTML与网页 HTML,是用于编写超文本文件的语言。用HTML编写的超文本文件称为HTML文件,以 .htm或 .html为文件扩展名。 网页(Web)是在WWW服务器上发布的HTML文件,网站的首页称“主页”(Home Page)。,4.1.3 网页开发技术,HTML语言 1HTML文件的基本结构 HTML文件的基本形式如下:

5、 HTML文件标题 HTML文件内容 HTML文件以开头,以结束。主要包括两个部分头部和主体。,4.1.3 网页开发技术,HTML语言 2常用的HTML标记 (1)段落标记和 (2)字体变换标记和 (3)超级链接标记和 (4)插入图片标记 (5)表格标记 (6)表单标记用于和服务器之间进行信息交互,4.1.3 网页开发技术,XML (1)可扩展的标记语言,描述数据结构 (2)可根据需要自己定义所需标记 (3)描述文档的结构和含义,不描述页面元素格式 1.语言结构 DTD(文档类型定义) /XML Schema ,布局语言 XSL(可扩展的语言样式) XLL(可扩展链接语言) 2.XML用途 (

6、1)数据交换:不同系统间 (2)Web应用 - 集成不同数据源 - 本地计算 - 数据的多种显示:可由客户配置动态确定显示方式(XSL, CSS) - 支持web应用的互操作和集成:接口,4.1.3 网页开发技术,WML(WAP Markup Language) (1)无线标记语言:标记和说明WAP移动终端收发的internet信息和用户接口 (2)对于WAP就像HTML对于HTTP (3)有标记标签,能快速高效显示信息 (4)信息以“卡片组”“卡片”(屏幕大小的网页)方式组织,4.1.3 网页开发技术,动态网页技术 1)CGI 2)ASP 3)JSP 4) PHP 1CGI (1)CGI的工

7、作过程:用户通过浏览器激活,CGI程序将信息传给外部应用程序并启动它,通过CGI程序传给Web服务器,再以HTML形式传给用户,CGI过程结束。 (2)CGI的作用:扩展了Web服务器的功能、在任何服务器上运行、服务器与CGI程序可互发信息。,4.1.3 网页开发技术,2ASP(active server pages) (1)ASP执行过程:由Web服务器调用ASP文件,根据程序执行结果“动态”生成一个HTML页面并传回到浏览器显示。 (2)ASP的特点:简单方便、可在服务器端直接执行、与客户浏览器无关、ASP源程序在服务器端执行,提高了程序和网站的安全性、支持多种其他网络技术。 (3)CGI

8、的改进版,在服务器端运行 (4)将HTML页面与可执行的script语句有机结合在一起,4.1.3 网页开发技术,3JSP (1)JSP 页面使用 XML 标签和 scriptlets(一种使用 Java 语言编写的脚本代码),封装了生成页面内容的逻辑。它将各种格式的标签(HTML 或者 XML)直接传递回响应页面。通过这种方式,JSP 页面实现了页面逻辑与其设计和显示的分离。 (2)JSP 技术是 Java 系列技术的一部分。JSP 页面被编译成 servlets,并可能调用 JavaBeans 组件(beans) 或 Enterprise JavaBeans 组件(企业 beans),以便

9、在服务器端处理。因此,JSP 技术在构建可升级的基于 web 的应用程序时扮演了重要角色,4.1.3 网页开发技术,4 PHP (1)PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。 (2)PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多 (3)PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。 PHP的特性: 1、开放的源代码 2、PHP是免费的,和其它技术相比,PHP本身免费。 3、php的快捷性,程序开发快,运行快,学习快 4、跨平台性强 5、效率高,PHP消耗相当少的系统资源。 6、面向对像

10、,4.1.3 网页开发技术,JSP、ASP、PHP的比较,4.1.3 网页开发技术,Java Applet (1)Java编写的,用于产生动态,交互性页面效果的小应用程序 (2)嵌入页面中,与网页一起下到浏览器,被解释执行 (3)提供交互性 Javascript (1)脚本语言:javascript,VBScript,tcl,perl (2)是java的一个子集 (3)不是真正的程序语言,不需编译也不能单独执行,依靠内置于web浏览器中的脚本解释程序运行 (4)平台无关性:浏览器支持即可,例: 简单函数调用 请输入您的姓名: ,4.1.3 网页开发技术,COM(Componet Object

11、Model )与ActiveX ActiveX是指宽松定义的、基于COM的技术集合 Active平台是Microsoft的世界观。其基本思想是:使用ActiveX控件,来构筑包括与用户交互和适应COM的事务处理监视器,Web服务器、全部实现自动化的机构。 Active平台包括两大部分:Active Server和Active Client。 ACTIVEX 组成: 控件:可嵌在HTML中的一小段程序,可从服务器下载安装 文档:用于在web浏览器中浏览复合文档,如word 脚本描述:Jscript,VBScript 服务器框架: VRML 用于创建三维虚拟世界,并通过浏览器插件在网页上探索,4.

12、2 网络数据库技术,4.2.1 产生与发展 产生与发展 手工管理阶段:用于科学计算,数据组织管理手工完成 文件系统: 数据库系统:MIS,DSS 数据仓库: - 企业需求:获得决策信息 - 技术成熟:内部管理扩展到供应链,大量外部数据获取,4.2 网络数据库技术,4.2.2 数据模型 定义:是数据库系统中用于提供表示和操作手段的形式构架 三要素: - 数据结构:描述数据类型,内容,性质和数据之间相互关系 - 操作:查询,更新 - 约束:完整性规则的集合 种类:,4.2 网络数据库技术,4.2.2 数据模型 1.E-R模型 实体 属性 联系 2.关系模型 二维表格 表格中每一行称为一个元组 每一

13、列是一个属性值 满足以下性质 - 表格中每一列都是不可再分的基本属性 - 各列被指定一个相异的名字 - 各行相异,不允许重复 - 行,列次序均无关 - 每个关系都有一个主键,能唯一标识关系中的一个记录,4.2 网络数据库技术,4.2.2 数据模型 关系模型,例:,4.2 网络数据库技术,4.2.3数据库系统 数据库系统 数据库系统:包括以数据为主体的数据库和管理数据库的系统软件即数据库管理系统 数据库系统强调数据库的整个运行系统 数据库:一个长期存储再计算机内,有组织的,可共享的,统一管理的数据集合 数据库管理系统(DBMS):对数据库进行统一管理和控制,4.2 网络数据库技术,4.2.3数据

14、库系统 DBMS功能 数据库定义:定义数据的完整性约束,保密限制 数据库操纵:检索,更新 数据库运行管理:多用户环境下的并发控制,安全性检查和存取权限控制,完整性检查和执行,事务的管理 数据组织,存储与管理:提高存储空间利用率,选择合适的存取方法提高效率 数据库的建立与维护: 通信:与操作系统的联机处理,分时系统及远程作业输入的相应接口,4.2 网络数据库技术,4.2.3 数据库系统 关系数据库 基本概念 - 数据结构:实体或关系由关系表示 - 操作:并,交,差,选择,投影,连接 - 完整性:实体完整性,参照完整性,用户自定义的完整性 结构化查询语言(SQL) - 功能:定义,操纵,库控制,事

15、务控制 规范化理论 - 数据依赖 - 范式,4.2 网络数据库技术,4.2.3数据库系统 SQL,4.2 网络数据库技术,4.2.3数据库系统 数据库设计,4.3 电子商务网站平台开发框架,J2EE的四层模型,4.3 电子商务网站平台开发框架,J2EE的四层模型,4.3 电子商务网站平台开发框架,J2EE的四层模型,四层结构 (1)客户层:面向客户的应用和applet (2)Web层:包含用于扩展传统http web服务器的组件,通过java servlet和jsp实现 (3)业务层:包含以EJB形式来提供业务逻辑的组件 (4)企业信息系统层:J2EE的connector结构使得J2EE产品能

16、同EIS层上的企业信息系统进行集成 通常,web和业务层在同一台server(J2EE SERVER)上运行,它们被认为是中间层的子层 J2EE应用通常被认为是三层结构,4.3 电子商务网站平台开发框架,.NET Microsoft.NET 代表了一个集合、一个环境、一个可以作为平台支持下一代Internet的可编程结构 .NET产品集合 (1).NET平台 这一平台建立在XML和因特网标准协议的基础上,包含了.NET的基础结构和基础工具,为开发新型的互动协作软件提供了一个先进的体系结构模型。 (2).NET系列产品和服务 如MSN.NET、OFFICE.NET、Visual Studio.N

17、ET等。 (3)第三方厂商的.NET服务 建立在.NET平台和产品上的面向不同应用领域的具体服务。,4.3 电子商务网站平台开发框架,.NET的技术特征 (1)软件变服务:最终的软件应用是以Web服务的形式出现并在Internet发布的 (2)基于XML的共同语言:XML作为一种应用间无缝接合的手段,用于多种应用之间的数据采集与合并,用于不同应用之间的互操作和协同工作。 (3)融合多种设备和平台: 谋求与各种Internet接入设备和平台的一体化 (4)新一代的人机界面: 要体现在“智能与互动”两个方面。 - 自然语音、视觉、手写等多种模式的输入和表现方法 - 基于XML的可编辑复合信息架构通用

温馨提示

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

评论

0/150

提交评论