BS结构应用程序相关技术讲座

上传人:宝路 文档编号:48187801 上传时间:2018-07-11 格式:PPT 页数:85 大小:397.07KB
返回 下载 相关 举报
BS结构应用程序相关技术讲座_第1页
第1页 / 共85页
BS结构应用程序相关技术讲座_第2页
第2页 / 共85页
BS结构应用程序相关技术讲座_第3页
第3页 / 共85页
BS结构应用程序相关技术讲座_第4页
第4页 / 共85页
BS结构应用程序相关技术讲座_第5页
第5页 / 共85页
点击查看更多>>
资源描述

《BS结构应用程序相关技术讲座》由会员分享,可在线阅读,更多相关《BS结构应用程序相关技术讲座(85页珍藏版)》请在金锄头文库上搜索。

1、B/S结构应用程序 相关技术讲座*2 2指导教师n姓名:邢承杰n工作单位:北大计算中心n电子邮件地址:3 3讲座的适用范围n掌握了软件开发的基本知识和方法, 没有实际项目开发经验的同学n从事其它结构应用程序开发,但没接 触过B/S结构应用程序开发的同学4 4关于本讲座n在可选则的课题当中,有一类题目要 求采用B/S结构开发n例如:电子购物网站的设计与实现 ,论坛程序的设计与实现等B/S结构?5 5讲座内容n基础知识入门n如何开始一个项目的开发n数据库技术简介nASP技术简介nJSP技术简介6 6基础知识入门n网络应用程序的结构nB/S结构应用程序的运行过程nHTML语言简介n静态网页与动态网页

2、7 7网络应用程序的结构n同学们在毕业设计中所研究的课题,从内 容上分成两类数据管理方面的课题和网 络管理方面的课题n课题的题型大致分成如下几种类型研究 型课题、设计型课题和应用型课题n绝大多数应用型课题属于网络应用程序, 也就是说程序运行需要网络的支持;一般 需要需要访问数据库n应用程序的结构(model,模型,模式) 简单说就是程序如何存放以及如何运行8 8网络应用程序的结构(续一)n目前具有的结构 主机/终端结构 文件/服务器结构 客户机/服务器结构(Client/Server结构,简称 C/S结构) 浏览器/服务器结构(Browser/Server结构,简 称B/S结构) 点对点结构(

3、Peer to Peer结构)n目前主流的结构有2种 Client/Server结构 Browser/Server结构9 9Client/Server结构nClient/Server结构,它把集中管理模 式转化为一种服务器与客户机负荷均 衡的分布式计算模式nClient/Server结构的应用程序通常将 程序存放于客户端,将数据存放于服 务器端。n适合于程序用户数量较少,或者程序 功能复杂占用资源大的情况1010Client/Server结构(续一)n优点:程序开发相对容易;运行速度 快n缺点:维护升级困难n使用举例:银行柜台的应用系统,股 票交易系统等1111Browser/Server体系

4、结构nBrowser/Server体系结构,此结构采 用瘦客户端的设计,客户端只安装浏 览器(browser),所有程序及数据均 存放在服务器端。n适合于程序用户数量大,或者程序的 复杂程度和资源占用程度相对较小的 情况1212Browser/Server体系结构( 续一)n优点:升级维护十分方便;对用户的 硬件要求低n缺点:程序开发相对复杂;运行速度 较慢;对服务器的硬件要求高n使用举例:各种网上邮件系统,论坛 程序等1313基础知识入门n网络应用程序的结构nB/S结构应用程序的运行过程nHTML语言简介n静态网页与动态网页1414B/S结构应用程序的执行过程n n下图为下图为Browser

5、/ServerBrowser/Server结构应用程序的执行过程。结构应用程序的执行过程。页面请求数据获取页面应答数据请求浏览器Web服务器数据库服务器1515C/S结构应用程序的执行过程n n下图为下图为Client/ServerClient/Server结构应用程序的执行过程。结构应用程序的执行过程。数据请求数据获取客户端程序数据库服务器1616基础知识入门n网络应用程序的结构nB/S结构应用程序的运行过程nHTML语言简介n静态网页与动态网页1717HTML语言简介nHyperText Markup Language超文本标记语 言,用于网页制作的语言,并通过浏览器 解释执行nHTML语

6、言是构成B/S结构应用程序的“基本” 元素页面请求数据获取页面应答数据请求浏览器Web服务器数据库服务器1818HTML语言简介(续一)nHTML并不是程序设计语言,它仅用来控制 浏览器表现文字、图片,以及如何建立文 件之间的连接,而程序设计语言是通过一 连串的语句来驱使操作系统或应用程序完 成某些工作n因此HTML语言简单易学,同学们并不需要 专门去学,用到再学即可。nHTML语言编写的程序以文本文件的形式存 放,因此任何文本编辑器均可用来编写 HTML程序1919HTML的基本概念(请看演示)n标记n区段n标记的参数n语法nHTML编辑工具2020基础知识入门n网络应用程序的结构nB/S结

7、构应用程序的运行过程nHTML语言简介n静态网页与动态网页2121静态网页与动态网页n单纯使用HTML语言制作的网页并不会因时 因地而产生变化,所以称为静态网页( .htm)n为了让网页具备动态变化的能力,人们考 虑将程序加到纯HTML文件中,从而发展出 动态网页技术n动态网页技术 ASP,JSP,PHP(.asp.jsp.php)n动态页面运行需要Web服务器软件的支持, 不能使用浏览器直接打开2222培训内容n基础知识n如何开始一个项目的开发n数据库技术简介nASP技术简介nJSP技术简介2323如何开始n一般项目开发过程简介n课题项目开发过程简介n开发运行环境的配置n开发工具简介(Dre

8、amweaver)2424一般项目开发过程简介n制定计划n需求分析和定义n软件设计n程序编码n软件测试n运行和维护2525如何开始n一般项目开发过程简介n课题项目开发过程简介n开发运行环境的配置n开发工具简介(Dreamweaver)2626课题项目开发过程简介n制定计划n需求分析和定义n软件设计n程序编码n软件测试n运行和维护在课题要求中已给出需要同学自己完成不需要完成2727课题项目的具体开发过程n熟悉开发工具,如Dreamweaver。(用1-2 天)n掌握开发技术,如数据库的应用,ASP技术 ,JSP技术等。(我们用3周,步骤1、2通 常称为技术储备,解决用什么做的问题)n看一看已有的

9、程序是如何工作的,了解程 序需要实现的功能。(此步骤通常称为需 求分析,解决做什么的问题。一般与前两 项工作同时进行,我给大家的课题详细 说明就是一个小的需求分析文档)2828课题项目的具体开发过程(续 一)n软件设计。设计内容包括采用何种程序结 构、采用何种开发技术技术、采用何种数 据库、划分功能模块、功能模块间的关系 等等。(此阶段通常成为设计阶段,解决 如何做的问题,我们不用提前进行设计, 可以在编程的同时进行设计)n程序编码n测试2929如何开始n一般项目开发过程简介n课题项目开发过程简介n开发运行环境的配置n开发工具简介(Dreamweaver)3030开发运行环境的软硬件要求n推荐

10、配置: 硬件条件:奔腾III以上、256M内存以上 的台式机和笔记本均可 软件条件:操作系统需采用 Windows2000 Pro或者WindowsXP Pron最低配置: 硬件条件:586以上、64M内存以上的台 式机和笔记本均可 软件条件:操作系统Windows98即可3131需要安装的软件介绍n采用ASP技术 Internet信息服务器Access数据库(Win2000, 低) Internet信息服务器SQL Server数据库 (Win2000,中) Personal Web ServerAccess数据库(Win98,低 )n采用JSP技术 JDK1.4+TomcatSQL Ser

11、ver数据库(Win2000, 高)n采用其它开发技术3232软件安装的位置页面请求数据获取页面应答数据请求用户端Web服务器软件数据库服务器软件ASP 浏览器(OS) IIS Access ASP 浏览器(OS) IIS SQL Server ASP 浏览器(OS) PWS Access ASP 浏览器(OS) JDK1.4+Tomcat SQL Server 其它 浏览器(OS) 其它服务器软件 其它数据库3333开发运行时是否需要三台电脑?n大型项目的开发运行环境往往都按照上面 的结构来配置n课题项目的开发不需要这样,也没有条件 这样配置n可以将浏览器、WEB服务器软件和数据库 服务器软

12、件安装在一台机器上 技术上完全可行 开发上简便,硬件要求低3434开发运行时只需要一台电脑!页面请求页面应答数据获取数据请求浏览器Web服务器软件数据库服务器软件这就是我们要配置的环境3535安装步骤一,浏览器的安装n操作系统安装好后,IE浏览器自动安 装n由于是课题系统,不是实际运行的系 统,我们只要保证程序能够在IE中正 常运行即可n有条件的化,请将IE升级到最新版本 ,这样能够支持许多HTML语言的新特 性,并且增加程序的兼容性3636安装步骤二,Web服务器的安装nASP技术:IIS的安装n安装软件(2000或XP光盘自带)n配置服务器属性(在“网站”、“主目录” 、“文档”三个选项卡

13、中进行设置)3737安装步骤二,Web服务器的安装 (续一)nJSP技术:JDK和Tomcat的安装n先安装JDK1.4.2n然后安装Tomcatn将程序目录置于webapp文件夹下n配置server.xml和web.xml文件3838安装步骤三,数据库服务器的安装nACCESS的安装n安装OFFICE软件时,选择安装 ACCESS组件即可n建立ACCESS数据库文件,ACCESS数 据库是以文件形式存储数据的3939安装步骤三,数据库服务器的安装( 续一)nSQL Server的安装步骤n安装软件n启动服务管理器n启动企业管理器,创建数据库n创建用户4040安装步骤三,数据库服务器的安 装(

14、续二)nSQL Server的版本问题 2000/XP Professional操作系统下SQL Server 7.0安装Desktop版SQL Server 2000安装Personal版 2000/2003 Server版操作系统下SQL Server 7.0安装标准版SQL Server 2000安装标准版 XP HOME版操作系统下SQL Server 7.0安装Desktop版SQL Server 2000安装Personal版4141开发运行环境配置n到此结束4242如何开始n一般项目开发过程简介n课题项目开发过程简介n开发运行环境的配置n开发工具简介(Dreamweaver)43

15、43开发工具简介( Dreamweaver)nDreamweaver的安装和使用 程序安装 开发环境介绍4444培训内容n基础知识n如何下手n数据库技术简介nASP技术简介nJSP技术简介4545数据库技术简介nSQL(Structured Query Language)nODBC(Open DataBase Connectivity)nJDBC(Java DataBase Connectivity)nB/S结构应用程序的执行过程(数据库 访问部分细化图)n数据库服务器软件4646SQL(Structured Query Language)n是发送给数据库并要求数据库操作其数据 的指令n是专门为数据库设计的语言,比计算机程 序设计语言要简单的多nSQL语言主要分成两部分DDL(Data Definition Language)和DML(Data Manipulation Language),前者用于建立数 据库,后者用于操作数据库中的数据n与HTML语言的相似之处 不属于程序设计语言 用于控制 简单易学4747SQL举例nSelect (name,age,sex) from tbl_user where userid=“10001” 从数据库中查询数据nInsert into tbl_user (use

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

当前位置:首页 > 中学教育 > 教学课件

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