据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果。
10
广东省2005年初中信息技术骨干教师培训
2012-2-22
a浏览器/服务器结构(B/S)a
WEB服务器/应用服务器
查询结果表示层业务逻辑层数据层APIDB/LDAP
请求TCP/IP浏览器
11
广东省2005年初中信息技术骨干教师培训
2012-2-22
客户层(browser)用户接口和用户请求的发a出地,典型应用是网络浏览器;a服务器层(
webserver)典型应用是Web服务器和运行业务代码的应用程序服务器数据层(datatier)典型应用是关系型数据库和其他后端(back-end)数据资源,如Oracle和LDAP等。
12
广东省2005年初中信息技术骨干教师培训
2012-2-22
WEB数据库技术即是B/S结构,采用三层或者a多层体系结构,前端采用基于瘦客户机的浏览a器技术,通过WEB服务器及中间件访问数据库。如图所示:
13
广东省2005年初中信息技术骨干教师培训
2012-2-22
当用户请求一个*.asp(*.jsp,*.php,cgi等)页a面时,WEB服务器响应HTTP请求,调用aspa(jsp,php,cgi等)引擎,解释(编译)被申请文件。若脚本中含有访问数据库的请求,就通过ODBC或者OLEDB(JDBC)与后台数据库相连,由数据库访问组件执行访库操作。ASP脚本在服务器端解释(JSP在服务器端是编译)执行,根据访问数据库的结果集自动生成符合
HTML语言的主页,去响应用户的请求。所有相关的发布
工作由WWW服务器负责。
14
广东省2005年初中信息技术骨干教师培训
2012-2-22
aa
Clientbrowser
Webserver(引擎)
ODBC/JDBC等
数据库系统
Php,asp,jsp访问数据库原理
15
广东省2005年初中信息技术骨干教师培训
2012-2-22
aa
16
广东省2005年初中信息技术骨干教师培训
2012-2-22
a
php运行操作系统平台开发语言使用组件代码执行情况代码重用情况访问数据库组件支持的WEBSERVER商家支持情况所有操作系统aPhp脚本语言不支持解释执行不支持没有apache没有aspMicrosoftwindowsVBScript或者JScriptCOM/DCOM解释执行支持ODBCIISMicrosoftjsp所有操作系统JavaJavaBean,EJB一次编译支持的很好JDBC很多服务器Sun
17
广东省2005年初中信息技术骨干教师培训
2012-2-22
活动2:活动:教师介绍Java及JDK
a
a
Java2的版本以及分类JDK的下载方法
18
广东省2005年初中信息技术骨干教师培训
2012-2-22
1、JVM(JavaVirtualMachine)aJVM是可运行Java代码的假想
计算机,是Javaa的核心技术,是实现平台无关性的基础。2、Java2SDK1998年,Sun发布JavaSoftwareDevelopmentKit(简称为Java2SDK,或J2SDK,或JDK),JDK内附有JRE、Java编译器、调试器、解释器等工具。JDK1.2以后的版本称为Java2SDK
19
广东省2005年初中信息技术骨干教师培训
2012-2-22
3、JDK的分类aJ2ME(Java2PlatformMicroEdition)aJ2SE(Java2PlatformStandardEdition)J2EE(Java2PlatformEnterpriseEdition)J2ME:PDA、手机、电冰箱等J2SE:PC机、笔记本电脑等;J2EE:企业级的、服务器端的高端应用设计;
20
广东省2005年初中信息技术骨干教师培训
2012-2-22
4、Java的开发工具aSDK(JavaSoftwareDevelopmentKit)aRAD(RadidApplicationDevelopment)-JBuilder、VisualCafé、VisualAge、Forte等
21
广东省2005年初中信息技术骨干教师培训
2012-2-22
活动3:活动:a由培训学员通过上网查找资料,对比ASP、aPHP、ASP.net与JSP的区别(包括工作原理和环境搭建),为下一阶段的学习作准备。思考:如何在环境下搭建JSP的运行思考:如何在Windows环境下搭建环境下搭建的运行环境?环境?
22