《Java软件项目(BS架构)开发》1基本概念_第1页
《Java软件项目(BS架构)开发》1基本概念_第2页
《Java软件项目(BS架构)开发》1基本概念_第3页
《Java软件项目(BS架构)开发》1基本概念_第4页
《Java软件项目(BS架构)开发》1基本概念_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1、第1章 基本概念学习目标课程介绍B/S架构应用程序的相关概念介绍课程介绍必修课,学分4, 6学时/周围绕联合银行的网上银行项目的实现,介绍用Java实现B/S架构的系统所需要的常用的技术:HTML,JavaScript,Servlet,JSP,JavaBean,JDBC等 培养软件开发能力考核:项目完成情况,平时考勤和作业,期末测试B/S架构程序的相关概念了解什么是C/S架构,什么是B/S架构了解Web的基本概念和B/S应用程序的结构了解B/S架构应用程序客户端常用组件和技术了解B/S架构应用程序应用服务器端常用组件和技术了解B/S架构应用程序数据库端相关组件和技术三种架构的程序单机程序:记事

2、本,单机程序C/S程序:QQ,你要安装客户端,腾讯提供服务器B/S程序:网上银行等,如建行的C/S架构C/S架构客户/服务器架构,也称为客户/服务器请求响应模式C/S架构的软件系统的特点:结构上分为客户端和服务器端客户端发出请求,服务器端响应请求,提供服务客户端处理部分业务,需要在客户机上安装程序B/S架构B/S架构特殊的C/S,是对C/S的扩展B/S架构的软件系统的特点:客户机上只需要安装浏览器所有数据、Web页面和应用程序都安装在服务器端从逻辑上可以分为客户端、应用服务器和数据库服务器Web相关概念Web的客户端运行浏览器,服务器端运行web服务器程序信息以Web页面的形式提供页面的格式、

3、内容的规定及语法由HTML语言规定最初的Web只提供静态页面信息,后来出现有交互能力的Web,逐渐应用程序也采用Web方式B/S应用程序的客户端客户机上只需要安装浏览器,其他部分都从服务器上下载后在客户机上运行浏览器HTML客户端扩展,如Java Applet,Active控件和NetScape插件客户端脚本语言,如JavaScript,JScript和VBScriptXMLB/S应用程序的应用服务器端Web服务器是基础,其他技术是对它的扩展Web服务器服务器扩展,下图表示了Servlet对Web服务器的扩展B/S应用程序的数据库端数据库服务器是核心,其他技术提供访问数据库的技术数据库服务器S

4、QLJDBC或ODBCHTML举例:案例1-1HTML举例:案例1-1,一个简单的主页显示欢迎信息与作者的联系方式部署该网页到IIS上并用浏览器查看结果Java Applet举例:案例1-2Java Applet举例:案例1-2Java Applet举例:案例1-2一个可发送邮件的网页嵌入Java Applet小应用程序字节码文件使用标记和: 的源程序提供发送邮件的界面并对用户输入的邮箱地址进行合法性检查Java Applet小应用程序在客户机的浏览器中运行可提高浏览器的交互性和处理能力减轻服务器和网络的负担VBScript举例:案例1-3VBScript举例:案例1-3:使用VBScript

5、脚本实现在页面上发送邮件的功能使用标记将VBScript脚本嵌入到HTML中VBScript是Visual Basic的一个子集比Java Applet简单JavaScript举例:案例1-4:使用JavaScript脚本实现在页面上发送邮件的功能使用标记将JavaScript脚本嵌入到HTML中JavaScript语法与C和Java相似比Java Applet简单XML用于应用程序的不同模块和不同应用程序之间交换数据主要用于描述数据的结构,可方便定义树状结构的信息 可采用XML描述客户信息王小红82130833Web服务器通过HTTP协议与客户端的浏览器进行通信常用的Web服务器有NetSc

6、ape Enterprise Server(NES)、Appache、Sun One Web Server(iPlanet)、Zeus和Internet Information Server(IIS) 扩展Web服务器的技术CGINSAPI(或ISAPI)ASP、JSPServletJavaBean其他CGI举例:案例1-5CGI举例:案例1-5的第3行语句表示单击“确定”,用户的输入将提交给服务器端的处理的源程序是用C语言实现的CGI程序,实现将用户输入的乘数和被乘数相乘,并返回结果调用函数getenv和sscanf获得用户的输入CGI程序的标准输出被Web服务器重新定向到浏览器ISAPI举

7、例:案例1-6完成案例1-5的功能使用Visual C+自带的ISAPI Wizard生成框架代码,只需要做少量编程工作ASP举例:案例1-7也实现案例1-5的功能ASP程序就是使用嵌入ASP脚本的HTML文件在ASP脚本中使用内置的对象 request 获得用户的输入,使用内置的对象 response 向浏览器返回信息对比CGI和ISAPI, ASP简单易学,而且不用编译JSP和ServletSun公司的扩展Web服务器的技术JavaBean举例:案例1-8一个JavaBean就是一个遵循某种规范的Java类数据库服务器 在Java相关的开发领域中,常用的是3种数据库:Oracle、DB2和

8、MySQL。有时候也使用微软公司的SQL Server数据库服务器 Oracle数据库是Oracle公司的产品,也是历史最悠久的数据库,世界前50强的企业中,80%使用Oracle数据库作为公司的数据库服务器。服务器的图标如图 数据库服务器IBM公司的DB2也是一种常用的数据库,和IBM的WebSphere配合构成完整的企业级解决方案,数据库服务器的启动界面如图数据库服务器目前商业数据库服务器市场三足鼎立:Oracle、DB2和微软公司的SQL Server,在实际应用中,有一个常用的免费的小型数据库服务器:MySQL,启动界面如图SQLSQL(Structure Query Language,结构化查询语言)是访问(读或写)关系数据库的标准语言 通过使用SQL,应用程序可以要求数据库执行某些任务。 但是绝大多数数据库产品的SQL存在一系列差别,导致数

温馨提示

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

最新文档

评论

0/150

提交评论