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

上传人:max****ui 文档编号:3392285 上传时间:2019-12-13 格式:PPT 页数:85 大小:396.50KB
返回 下载 相关 举报
BS结构应用程序相关技术讲座.ppt_第1页
第1页 / 共85页
BS结构应用程序相关技术讲座.ppt_第2页
第2页 / 共85页
BS结构应用程序相关技术讲座.ppt_第3页
第3页 / 共85页
点击查看更多>>
资源描述
B/S结构应用程序相关技术讲座,2019年12月13日,指导教师,姓名:邢承杰工作单位:北大计算中心电子邮件地址:xingcj,讲座的适用范围,掌握了软件开发的基本知识和方法,没有实际项目开发经验的同学从事其它结构应用程序开发,但没接触过B/S结构应用程序开发的同学,关于本讲座,在可选则的课题当中,有一类题目要求采用B/S结构开发例如:电子购物网站的设计与实现,论坛程序的设计与实现等,讲座内容,基础知识入门如何开始一个项目的开发数据库技术简介ASP技术简介JSP技术简介,基础知识入门,网络应用程序的结构B/S结构应用程序的运行过程HTML语言简介静态网页与动态网页,网络应用程序的结构,同学们在毕业设计中所研究的课题,从内容上分成两类数据管理方面的课题和网络管理方面的课题课题的题型大致分成如下几种类型研究型课题、设计型课题和应用型课题绝大多数应用型课题属于网络应用程序,也就是说程序运行需要网络的支持;一般需要需要访问数据库应用程序的结构(model,模型,模式)简单说就是程序如何存放以及如何运行,网络应用程序的结构(续一),目前具有的结构主机/终端结构文件/服务器结构客户机/服务器结构(Client/Server结构,简称C/S结构)浏览器/服务器结构(Browser/Server结构,简称B/S结构)点对点结构(PeertoPeer结构)目前主流的结构有2种Client/Server结构Browser/Server结构,Client/Server结构,Client/Server结构,它把集中管理模式转化为一种服务器与客户机负荷均衡的分布式计算模式Client/Server结构的应用程序通常将程序存放于客户端,将数据存放于服务器端。适合于程序用户数量较少,或者程序功能复杂占用资源大的情况,Client/Server结构(续一),优点:程序开发相对容易;运行速度快缺点:维护升级困难使用举例:银行柜台的应用系统,股票交易系统等,Browser/Server体系结构,Browser/Server体系结构,此结构采用瘦客户端的设计,客户端只安装浏览器(browser),所有程序及数据均存放在服务器端。适合于程序用户数量大,或者程序的复杂程度和资源占用程度相对较小的情况,Browser/Server体系结构(续一),优点:升级维护十分方便;对用户的硬件要求低缺点:程序开发相对复杂;运行速度较慢;对服务器的硬件要求高使用举例:各种网上邮件系统,论坛程序等,基础知识入门,网络应用程序的结构B/S结构应用程序的运行过程HTML语言简介静态网页与动态网页,B/S结构应用程序的执行过程,下图为Browser/Server结构应用程序的执行过程。,C/S结构应用程序的执行过程,下图为Client/Server结构应用程序的执行过程。,基础知识入门,网络应用程序的结构B/S结构应用程序的运行过程HTML语言简介静态网页与动态网页,HTML语言简介,HyperTextMarkupLanguage超文本标记语言,用于网页制作的语言,并通过浏览器解释执行HTML语言是构成B/S结构应用程序的“基本”元素,HTML语言简介(续一),HTML并不是程序设计语言,它仅用来控制浏览器表现文字、图片,以及如何建立文件之间的连接,而程序设计语言是通过一连串的语句来驱使操作系统或应用程序完成某些工作因此HTML语言简单易学,同学们并不需要专门去学,用到再学即可。HTML语言编写的程序以文本文件的形式存放,因此任何文本编辑器均可用来编写HTML程序,HTML的基本概念(请看演示),标记区段标记的参数语法HTML编辑工具,基础知识入门,网络应用程序的结构B/S结构应用程序的运行过程HTML语言简介静态网页与动态网页,静态网页与动态网页,单纯使用HTML语言制作的网页并不会因时因地而产生变化,所以称为静态网页(.htm)为了让网页具备动态变化的能力,人们考虑将程序加到纯HTML文件中,从而发展出动态网页技术动态网页技术ASP,JSP,PHP(.asp.jsp.php)动态页面运行需要Web服务器软件的支持,不能使用浏览器直接打开,培训内容,基础知识如何开始一个项目的开发数据库技术简介ASP技术简介JSP技术简介,如何开始,一般项目开发过程简介课题项目开发过程简介开发运行环境的配置开发工具简介(Dreamweaver),一般项目开发过程简介,制定计划需求分析和定义软件设计程序编码软件测试运行和维护,如何开始,一般项目开发过程简介课题项目开发过程简介开发运行环境的配置开发工具简介(Dreamweaver),课题项目开发过程简介,制定计划需求分析和定义软件设计程序编码软件测试运行和维护,在课题要求中已给出,需要同学自己完成,不需要完成,课题项目的具体开发过程,熟悉开发工具,如Dreamweaver。(用1-2天)掌握开发技术,如数据库的应用,ASP技术,JSP技术等。(我们用3周,步骤1、2通常称为技术储备,解决用什么做的问题)看一看已有的程序是如何工作的,了解程序需要实现的功能。(此步骤通常称为需求分析,解决做什么的问题。一般与前两项工作同时进行,我给大家的课题详细说明就是一个小的需求分析文档),课题项目的具体开发过程(续一),软件设计。设计内容包括采用何种程序结构、采用何种开发技术技术、采用何种数据库、划分功能模块、功能模块间的关系等等。(此阶段通常成为设计阶段,解决如何做的问题,我们不用提前进行设计,可以在编程的同时进行设计)程序编码测试,如何开始,一般项目开发过程简介课题项目开发过程简介开发运行环境的配置开发工具简介(Dreamweaver),开发运行环境的软硬件要求,推荐配置:硬件条件:奔腾III以上、256M内存以上的台式机和笔记本均可软件条件:操作系统需采用Windows2000Pro或者WindowsXPPro最低配置:硬件条件:586以上、64M内存以上的台式机和笔记本均可软件条件:操作系统Windows98即可,需要安装的软件介绍,采用ASP技术Internet信息服务器Access数据库(Win2000,低)Internet信息服务器SQLServer数据库(Win2000,中)PersonalWebServerAccess数据库(Win98,低)采用JSP技术JDK1.4+TomcatSQLServer数据库(Win2000,高)采用其它开发技术,软件安装的位置,ASP浏览器(OS)IISAccessASP浏览器(OS)IISSQLServerASP浏览器(OS)PWSAccessASP浏览器(OS)JDK1.4+TomcatSQLServer其它浏览器(OS)其它服务器软件其它数据库,开发运行时是否需要三台电脑?,大型项目的开发运行环境往往都按照上面的结构来配置课题项目的开发不需要这样,也没有条件这样配置可以将浏览器、WEB服务器软件和数据库服务器软件安装在一台机器上技术上完全可行开发上简便,硬件要求低,开发运行时只需要一台电脑!,浏览器,Web服务器软件,数据库服务器软件,这就是我们要配置的环境,安装步骤一,浏览器的安装,操作系统安装好后,IE浏览器自动安装由于是课题系统,不是实际运行的系统,我们只要保证程序能够在IE中正常运行即可有条件的化,请将IE升级到最新版本,这样能够支持许多HTML语言的新特性,并且增加程序的兼容性,安装步骤二,Web服务器的安装,ASP技术:IIS的安装安装软件(2000或XP光盘自带)配置服务器属性(在“网站”、“主目录”、“文档”三个选项卡中进行设置),安装步骤二,Web服务器的安装(续一),JSP技术:JDK和Tomcat的安装先安装JDK1.4.2然后安装Tomcat将程序目录置于webapp文件夹下配置server.xml和web.xml文件,安装步骤三,数据库服务器的安装,ACCESS的安装安装OFFICE软件时,选择安装ACCESS组件即可建立ACCESS数据库文件,ACCESS数据库是以文件形式存储数据的,安装步骤三,数据库服务器的安装(续一),SQLServer的安装步骤安装软件启动服务管理器启动企业管理器,创建数据库创建用户,安装步骤三,数据库服务器的安装(续二),SQLServer的版本问题2000/XPProfessional操作系统下SQLServer7.0安装Desktop版SQLServer2000安装Personal版2000/2003Server版操作系统下SQLServer7.0安装标准版SQLServer2000安装标准版XPHOME版操作系统下SQLServer7.0安装Desktop版SQLServer2000安装Personal版,开发运行环境配置,到此结束,如何开始,一般项目开发过程简介课题项目开发过程简介开发运行环境的配置开发工具简介(Dreamweaver),开发工具简介(Dreamweaver),Dreamweaver的安装和使用程序安装开发环境介绍,培训内容,基础知识如何下手数据库技术简介ASP技术简介JSP技术简介,数据库技术简介,SQL(StructuredQueryLanguage)ODBC(OpenDataBaseConnectivity)JDBC(JavaDataBaseConnectivity)B/S结构应用程序的执行过程(数据库访问部分细化图)数据库服务器软件,SQL(StructuredQueryLanguage),是发送给数据库并要求数据库操作其数据的指令是专门为数据库设计的语言,比计算机程序设计语言要简单的多SQL语言主要分成两部分DDL(DataDefinitionLanguage)和DML(DataManipulationLanguage),前者用于建立数据库,后者用于操作数据库中的数据与HTML语言的相似之处不属于程序设计语言用于控制简单易学,SQL举例,Select(name,age,sex)fromtbl_userwhereuserid=“10001”从数据库中查询数据Insertintotbl_user(userid,name,age,sex)values(10001,Mike,25,m)向数据库中插入数据,数据库技术简介,SQL(StructuredQueryLanguage)ODBC(OpenDataBaseConnectivity)JDBC(JavaDataBaseConnectivity)B/S结构应用程序的执行过程(数据库访问部分细化图)数据库服务器软件,ODBC(OpenDataBaseConnectivity),ODBC可理解为一个程序ODBC程序中包含了与各种数据库连接的驱动程序,用来实现应用程序与不同数据库的连接ODBC程序中还包括一个与应用程序的接口程序,实现不同程序与数据库的连接特点:能够存取不同厂商所提供的数据库,ODBC出现前应用程序连接数据库,利用ODBC连接数据库,数据库技术简介,SQL(StructuredQueryLanguage)ODBC(OpenDataBaseConnectivity)JDBC(JavaDataBaseConnectivity)B/S结构应用程序的执行过程(数据库访问部分细化图)数据库服务器软件,JDBC(JavaDataBaseConnectivity),JDBC也可理解为一个程序JDBC程序中也包含了与各种数据库连接的驱动程序,用来实现应用程序与不同数据库的连接JDBC程序中同样包括一个与应用程序的接口程序,实现不同程序与数据库的连接特点:能够存取不同厂商所提供的数据库,JDBC(JavaDataBaseConnectivity),概念与ODBC类似JDBC与ODBC的关系,?,JAVA程序利用JDBC连接数据库,JDBCODBC桥驱动,JAVA应用程序,SQLServer,Oracal,Access,JDBC-ODBC桥驱动,ODBCAPIODBC驱动程序,数据库技术简介,SQL(StructuredQueryLanguage)ODBC(OpenDataBaseConnectivity)JDBC(JavaDataBaseConnectivity)B/S结构应用程序的执行过程(数据库访问部分细化图)数据库服务器软件,B/S结构应用程序的执行过程(数据库访问部分细化图),数据访问的具体过程是什么?,B/S结构应用程序的执行过程(数据库访问部分细化图),浏览器,ODBC(JDBC)驱动程序,.asp或.jsp文件,Web服务器,数据库服务器,页面请求,页面应答,数据库技术简介,SQL(StructuredQueryLanguage)ODBC(OpenDataBaseConnectivity)JDBC(JavaDataBaseConnectivity)B/S结构应用程序的执行过程(数据库访问部分细化图)数据库服务器软件,数据库服务器软件,ACCESS微软Office软件自带安装简单容易上手,适合初次接触数据库编程的同学使用一般用于小型系统,数据库服务器软件(续一),SQLServer从网上下载或寻找D版光盘安装比较复杂使用起来并不算复杂,也比较容易上手安全性、可靠性比较高,适合于各类系统,数据库服务器软件(续二),MySQL免费,可以从网上下载安装比较复杂,使用不复杂但界面不如SQLServer通常结合JSP或PHP技术使用Orocal从网上下载或寻找D版光盘安装,使用比较复杂一般不用于教学目的,数据库服务器软件(续三),ODBC程序Windows操作系统自带使用简单结合ASP技术使用JDBC程序需要自己下载安装,SQLServer的JDBC程序可以从微软的网站下载安装过程较复杂结合JSP技术使用,培训内容,基础知识如何下手数据库技术简介ASP技术简介JSP技术简介,ASP开发技术简介,推荐教材了解.asp文件掌握制作ASP网页必备的知识ASP对象介绍ASP开发实例,推荐教材,ActiveServerPages&Web数据库人民邮电出版社王国荣著这是一本学习ASP技术非常好的教材,非常适合初学者这本书在市面上已经很难买到,大家可在图书馆中借阅,或在网上下载电子书,了解.asp文件,使用ASP技术编写的程序需要以后缀名.asp存储,例如index.asp没有插入任何ASP程序的.asp文件,也就是一般的.htm文件,只是它以.asp来命名而已通常的.asp文件是在静态页面中加入VBscript程序代码生成,制作ASP网页必备的知识,VBscript语言VBscript语言是VB程序设计语言的子集合VBscript是为了符合Internet小而精的条件而从VB之中萃取其精华功能的程序语言它与VB的语法是相同的,但功能上的限制比较多如果学过VB则VBscript语言的语法不成问题,否则需要首先学习语法,一般介绍ASP技术的教材都会介绍VBscript语言的语法,制作ASP网页必备的知识(续一),ASP内建对象ServerApplicationCookieResponseRequestSession,Response对象,服务器用来响应(回复)浏览器索取的文件或数据,即服务器向浏览器传送数据Response.write将信息输出到浏览器Response.redirect从当前页面跳转到另外一个页面,Request对象,Request是与Response相对应的对象Response对象的用途是回复信息给浏览器,而Request对象则用来读取浏览器的信息,即浏览器向服务器传送数据Request(“name”)有了Response和Request两个对象之后,我们能够完成浏览器与服务器之间的数据交换,Session对象,.asp页面程序的有效期当其开始被Web服务器解释时,是其生命周期的开始;而当其全部被执行完毕后,是其生命周期的结束变量的有效期随.asp页面程序的有效期Session对象是.asp文件共用的对象用来在.asp页面之间传递参数有效期是整个连接(会话)只要连接(会话)不断,session对象就会一直存在,ASP开发实例,请看程序演示,从浏览器到Web服务器之间的连接,浏览器,Web服务器,数据库服务器,建立文件夹ShoppingMall,安装配置IIS,在DW中建立站点,创建hello.htm,now.asp,Web服务器与数据库服务器的连接,浏览器,Web服务器,数据库服务器,安装ACCESS,建立数据库文件,建立数据源,B/S结构应用程序的执行过程,页面请求,数据获取,页面应答,数据请求,浏览器,Web服务器,数据库服务器,建立testaccess.asp,JSP开发技术简介,推荐教材了解.jsp文件掌握制作JSP网页必备的知识JSP开发实例,推荐教材,JSP深入编程北京希望电子出版社黄理等编著这是一本学习JSP技术非常好的教材,非常适合初学者这本书在市面仍然可以买到,大家也可在图书馆中借阅,或在网上下载电子书,了解.jsp文件,使用JSP技术编写的程序需要以后缀名.jsp存储,例如index.jsp没有插入任何JSP程序的.jsp文件,也就是一般的.htm文件,只是它以.jsp来命名而已通常的.jsp文件是在静态页面中加入Java程序代码生成,制作JSP网页必备的知识,Java语言Java语言的很多语法与C语言相似Java语言时一种面向对象语言使用JSP技术必须首先学许Java语言的语法,制作JSP网页必备的知识(续一),JSP内建对象ApplicationResponseRequestSessionOut,Out对象,用于web服务器向浏览器输出内容out.println()将信息输出到浏览器,并换行在JSP中很少用response向浏览器输出数据,JSP开发实例,请看程序演示,讲座到此结束,谢谢大家!,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!