




免费预览已结束,剩余26页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章服务器端开发动态网页技术基础,教学目标关键教学过程,第2页,教学目标,了解动态网页的基本特征,掌握动态网页的基本开发方法。NET动态网页,了解Java技术基础,了解不同动态网页开发技术的异同,第3页,教学重点,Java技术基础,基本开发方法。网络动态主页,第4页,教学过程,动态主页的基本原则。NET介绍了Java技术在ASP.NET的应用发展。比较不同的动态主页技术。第5页,7.1动态主页、静态页面的基本原则:网页的内容是在设计时确定的。如果要修改或维护,必须修改源代码的活动页面。在静态页面的基础上,添加元素来控制客户端的显示模式。在客户端改变网页的内容和样式:网页内容是从服务器中提取的,数据可以随时更新,网页内容是实时生成的,具有交互性。第6页,7.1动态主页的基本原理,动态“动态”是指“交互性”,一般来说,网页可以根据不同的访问者或访问时间显示不同的内容。客户端动态网页通过连接到浏览器的模块(插件)完成动态网页的所有工作。然而,也有某些缺陷。服务器动态网页由客户端执行,并在服务器上运行。运行结果被返回给客户端PHP、CGI、ASP、JSP、ASP.NET等。以超文本标记语言的形式。在第7页,微软总裁兼首席执行官7.2.NET史蒂夫鲍尔默定义道。NET作为:。NET代表一个集合、一个环境和一个可编程的结构,可以用作支持下一代互联网的平台。”那就是:NET=新平台标准协议的统一开发工具。NET致力于集成手机、浏览器和门户应用程序,形成统一的开发环境。第8页,7.2.NET介绍,的设计目标。NET,第9页,7.2.NET简介。NETFramework有两个主要组件:公共语言运行库和。NETFramework类库。公共语言运行库是。NETFramework是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。的设计目标。NET框架是为了使开发人员更容易地建立网络应用程序和网络服务,以便互联网上的各种应用程序可以使用网络服务相互通信。第10页,7.2.NET简介。NET框架结构,第11页,7.3ASP.NET应用程序开发。ASP.NET提供了与现有ASP兼容的语法。这包括对代码呈现块的支持,这些代码呈现块可以与。aspx文件。这些代码块在网页呈现期间以自上而下的方式执行。第12页,7.3ASP.NET应用程序的开发,一个简单的例子测试运行环境,第13页,7.3ASP.NET应用程序的开发,无效页面_加载(对象发送者,事件目标)如果(!页面。IsPostBack) DataTabledT=NewDataTable();数据行数据。Dt。列。添加(新数据列(“整数值”,类型为(Int32);Dt。列。添加(新数据列(“字符串值”,类型为(字符串);Dt。列。添加(新数据列(“日期时间值”,类型为(日期时间);Dt。列。添加(新数据列(“布尔”,类型为(布尔);数据库访问,第14页,7.3ASP.NET应用程序开发,for(inti=1;我,数据库访问,第15页,7.3ASP.NET应用程序开发,数据绑定,第16页,7.3ASP.NET应用程序开发,void page _ load (objectsender,eventargse) oledbconnectionconn=new oledbconnection();连接字符串=提供程序=微软。 Jet . OLEDB.4.0数据源=服务器。MapPath( person . MDB );连接器。打开();OledbCommandCommand=NewOledbCommand(“从等级中选择*”,康涅狄格州);OledDataReaderDr=Comm . ExecuteReader();dg。数据源=drdg。数据库();康涅狄格州关闭();数据库访问,第17页,7.4Java技术,Java不仅定义了一种计算机语言,而且还提供了一套完整的客户端/服务器解决方案,其中的程序可以自动下载到客户端并执行。,第18页,7.4Java技术,Java不仅定义了一种计算机语言,而且还提供了一套完整的客户机/服务器解决方案,其中的程序可以自动下载到客户机上并以简单性、面向对象的分布性、健壮性、安全性、体系结构中立性、可移植性、可解释性、高性能多线程动态执行等方式执行,第19页,7.4Java技术,Applet是一个嵌入在Web文档中的程序。应用程序是一个通用应用程序,Java允许开发具有这两个特性的程序。请参考教科书示例5,第20页,7.4Java技术,Servlet:服务器端Applet接收来自客户端的请求并执行设置操作。最后,将结果返回给客户端(例如网络浏览器),以便通过HTTP进行请求。网络服务器接收请求并将其发送给小服务程序。如果servlet还没有被加载,网络服务器将把它加载到Java虚拟机中并执行它。Servlet将接收HTTP请求并执行某种处理。Servlet会将回复返回给网络服务器。网络服务器从小服务程序接收到的回复将被发送到客户端以供参考。示例6,第21页,7.4Java技术。JSP为创建和显示动态生成的内容网页提供了一种简单快捷的方法。它具有简单、实用、便携、标准化好的特点。开发方法可以直接使用JSP JavaBeans。JSP JavaBeans Servlet可以参考教科书示例7,第22页,以及7.4Java技术。JSP用于创建一个显示不同颜色文本的网页,JSPTEST页面-你好,世界!地狱世界!我的简历。);%,第23页,7.4Java技术,J2EE是基于J2SE的。为企业应用程序提供一个完整、稳定、安全和快速的Java平台是一种标准,而不是产品。J2EE平台提供的Web开发技术主要支持两类软件的开发和高级信息系统框架的应用。运行在网络应用服务器的网络应用服务器上的网络应用Struts、Hibernate和SpringFramework是J2EE的开发框架。可以大大加快开发速度,第24页,7.5页不同的动态网页技术比较,通用网关接口(General Gateway Interface)通过环境变量和标准输入输出传输参数。它可以使用各种高级语言进行开发。每个请求都会在系统中创建一个新的流程,这种流程效率低、使用复杂且不便于掌握。第25页,7.5不同动态主页技术比较,ISAPI/NSAPI是在服务器第一次执行时转移到内存中的。在这个请求完成之后,ISAPI/NSAPI不需要退出执行效率,并且可以保持与数据库的有效连接。它可以用各种高级语言开发,但是很难编写和调试。与第26页和第7.5页上的不同动态主页技术相比,动态服务器主页可以将HTML网页、ASP指令和ActiveX组件结合起来,建立动态、交互式和高效的WEB服务器应用程序。VBScript/JavaScript脚本语言嵌入在普通的HTML文件中,在服务器端进行解释和执行。当请求一个ASP文件时,服务器被解释为一个标准的返回给客户端的HTML,它不受客户端浏览器的限制,并且便于与服务器交换数据。例如,对数据库的访问是面向对象的,第27页,ASP的工作原理,客户端,Web服务器,请求,响应,HTTPD,ISAPI,ASP脚本主机,ASP脚本程序,脚本引擎,对象控制,7.5不同的动态主页技术进行了比较。第28页,ASP示例,7.5不同动态主页技术比较,color=#0000ff掌握动态主页技术,未来就在我脚下!第29页,7.5不同动态主页技术的比较,超文本预处理器:超文本预处理器完全符合GNU公共许可证免费,并可以获得PHP的源代码新的对象模式,异
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深海养殖水下监控与数据分析
- xx市燃气改造项目施工方案
- 2025年边际函数考研真题及答案
- 燃煤发电厂冷却水系统改造方案
- 物业服务与社区安全防范三方合作协议范本
- 某小区物业合同终止及移交管理协议
- 【二手车】2025年市场规模预测:技术创新推动新能源汽车占比达10%
- 2025年数学七下试卷及答案
- 工业互联网平台数据备份与恢复策略在2025年农业领域的应用研究报告
- 建筑方案设计手绘作业
- 检验科设备管理制度
- 工程项目借款管理制度
- GB/T 21711.3-2025基础机电继电器第3部分:强制定位(机械联锁)触点继电器
- CJ/T 338-2010生活垃圾转运站压缩机
- 电价合同补充协议书
- 糖尿病前期治未病干预指南(2025版)解读
- 儿童人工智能科普小课堂教学课件
- 羊肚菌种植合作协议合同
- 中山文化课件
- 体育数据治理的流通与规制问题研究
- 社会稳定风险评估协议模板合同8篇
评论
0/150
提交评论