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

上传人:油条 文档编号:1505007 上传时间:2017-06-23 格式:PPT 页数:85 大小:396.50KB
返回 下载 相关 举报
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结构应用程序相关技术讲座,2017年6月23日,指导教师,姓名:邢承杰工作单位:北大计算中心电子邮件地址:,讲座的适用范围,掌握了软件开发的基本知识和方法,没有实际项目开发经验的同学从事其它结构应用程序开发,但没接触过B/S结构应用程序开发的同学,关于本讲座,在可选则的课题当中,有一类题目要求采用B/S结构开发例如:电子购物网站的设计与实现 ,论坛程序的设计与实现等,讲座内容,基础知识入门如何开始一个项目的开发数据库技术简介ASP技术简介JSP技术简介,基础知识入门,网络应用程序的结构B/S结构应用程序的运行过程HTML语言简介静态网页与动态网页,网络应用程序的结构,同学们在毕业设计中所

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

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

4、放在服务器端。适合于程序用户数量大,或者程序的复杂程度和资源占用程度相对较小的情况,Browser/Server体系结构(续一),优点:升级维护十分方便;对用户的硬件要求低缺点:程序开发相对复杂;运行速度较慢;对服务器的硬件要求高使用举例:各种网上邮件系统,论坛程序等,基础知识入门,网络应用程序的结构B/S结构应用程序的运行过程HTML语言简介静态网页与动态网页,B/S结构应用程序的执行过程,下图为Browser/Server结构应用程序的执行过程。,C/S结构应用程序的执行过程,下图为Client/Server结构应用程序的执行过程。,基础知识入门,网络应用程序的结构B/S结构应用程序的运行

5、过程HTML语言简介静态网页与动态网页,HTML语言简介,HyperText Markup Language超文本标记语言,用于网页制作的语言,并通过浏览器解释执行HTML语言是构成B/S结构应用程序的“基本”元素,HTML语言简介(续一),HTML并不是程序设计语言,它仅用来控制浏览器表现文字、图片,以及如何建立文件之间的连接,而程序设计语言是通过一连串的语句来驱使操作系统或应用程序完成某些工作因此HTML语言简单易学,同学们并不需要专门去学,用到再学即可。HTML语言编写的程序以文本文件的形式存放,因此任何文本编辑器均可用来编写HTML程序,HTML的基本概念(请看演示),标记区段标记的参

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

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

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

9、Windows2000 Pro或者WindowsXP Pro最低配置:硬件条件:586以上、64M内存以上的台式机和笔记本均可软件条件:操作系统Windows98即可,需要安装的软件介绍,采用ASP技术Internet信息服务器Access数据库(Win2000,低)Internet信息服务器SQL Server数据库(Win2000,中)Personal Web ServerAccess数据库(Win98,低)采用JSP技术JDK1.4+TomcatSQL Server数据库(Win2000, 高)采用其它开发技术,软件安装的位置,ASP 浏览器(OS) IIS AccessASP 浏览器(

10、OS) IIS SQL ServerASP 浏览器(OS) PWS AccessASP 浏览器(OS) JDK1.4+Tomcat SQL Server其它 浏览器(OS) 其它服务器软件 其它数据库,开发运行时是否需要三台电脑?,大型项目的开发运行环境往往都按照上面的结构来配置课题项目的开发不需要这样,也没有条件这样配置可以将浏览器、WEB服务器软件和数据库服务器软件安装在一台机器上技术上完全可行开发上简便,硬件要求低,开发运行时只需要一台电脑!,浏览器,Web服务器软件,数据库服务器软件,这就是我们要配置的环境,安装步骤一,浏览器的安装,操作系统安装好后,IE浏览器自动安装由于是课题系统,

11、不是实际运行的系统,我们只要保证程序能够在IE中正常运行即可有条件的化,请将IE升级到最新版本,这样能够支持许多HTML语言的新特性,并且增加程序的兼容性,安装步骤二,Web服务器的安装,ASP技术:IIS的安装安装软件(2000或XP光盘自带)配置服务器属性(在“网站”、“主目录”、“文档”三个选项卡中进行设置),安装步骤二,Web服务器的安装(续一),JSP技术:JDK和Tomcat的安装先安装JDK1.4.2然后安装Tomcat将程序目录置于webapp文件夹下配置server.xml和web.xml文件,安装步骤三,数据库服务器的安装,ACCESS的安装安装OFFICE软件时,选择安装

12、ACCESS组件即可建立ACCESS数据库文件,ACCESS数据库是以文件形式存储数据的,安装步骤三,数据库服务器的安装(续一),SQL Server的安装步骤安装软件启动服务管理器启动企业管理器,创建数据库创建用户,安装步骤三,数据库服务器的安装(续二),SQL 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版操作系统下 SQ

13、L Server 7.0安装Desktop版 SQL Server 2000安装Personal版,开发运行环境配置,到此结束,如何开始,一般项目开发过程简介课题项目开发过程简介开发运行环境的配置开发工具简介(Dreamweaver),开发工具简介(Dreamweaver),Dreamweaver的安装和使用程序安装开发环境介绍,培训内容,基础知识如何下手数据库技术简介ASP技术简介JSP技术简介,数据库技术简介,SQL(Structured Query Language)ODBC(Open DataBase Connectivity)JDBC(Java DataBase Connectivi

14、ty)B/S结构应用程序的执行过程(数据库访问部分细化图)数据库服务器软件,SQL(Structured Query Language),是发送给数据库并要求数据库操作其数据的指令是专门为数据库设计的语言,比计算机程序设计语言要简单的多SQL语言主要分成两部分DDL(Data Definition Language)和DML(Data Manipulation Language),前者用于建立数据库,后者用于操作数据库中的数据与HTML语言的相似之处不属于程序设计语言用于控制简单易学,SQL举例,Select (name,age,sex) from tbl_user where userid=

15、“10001”从数据库中查询数据Insert into tbl_user (userid,name,age,sex) values(10001,Mike,25,m)向数据库中插入数据,数据库技术简介,SQL(Structured Query Language)ODBC(Open DataBase Connectivity)JDBC(Java DataBase Connectivity)B/S结构应用程序的执行过程(数据库访问部分细化图)数据库服务器软件,ODBC(Open DataBase Connectivity),ODBC可理解为一个程序ODBC程序中包含了与各种数据库连接的驱动程序,用来实现应用程序与不同数据库的连接ODBC程序中还包括一个与应用程序的接口程序,实现不同程序与数据库的连接特点:能够存取不同厂商所提供的数据库,ODBC出现前应用程序连接数据库,利用ODBC连接数据库,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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