网站设计与Web应用开发技术ch07.ppt_第1页
网站设计与Web应用开发技术ch07.ppt_第2页
网站设计与Web应用开发技术ch07.ppt_第3页
网站设计与Web应用开发技术ch07.ppt_第4页
网站设计与Web应用开发技术ch07.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、第7章 服务器端开发动态主页技术基础,教学目标 教学重点 教学过程,第2页,教学目标,了解动态主页的基本特点 掌握.NET动态主页的基本开发方法 了解Java技术基础 了解不同动态主页开发技术的异同,第3页,教学重点,.NET动态主页的基本开发方法 Java技术基础,第4页,教学过程,动态主页基本原理 .NET介绍 ASP.NET应用的开发 Java技术 不同的动态主页技术比较,第5页,7.1 动态主页基本原理,静态页面:网页内容在设计时就确定了,如要修改或维护,必须修改源代码 活动页面:在静态页面的基础上,加入控制客户端显示方式的元素,在客户端改变网页的内容和样式 动态页面:网页内容从服务器

2、提取,数据可随时更新,页面内容实时生成,并具有交互性,第6页,7.1 动态主页基本原理,动态”的“动”指的是“交互性”,通俗的说就是网页能不能根据访问者或访问时间的不同而显示出不同的内容 客户端动态网页 通过附加到浏览器上的模块(插件)完成动态网页的全部工作,但存在一定缺陷 服务器端动态网页 由客户端提出执行请求,在服务器端运行,运行的结果通过HTML的形式传回客户端 PHP、CGI、ASP、JSP和ASP .NET等,第7页,7.2 .NET介绍,微软总裁兼首席执行官Steve Ballmer给.NET下的定义为: “.NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet

3、的可编程结构。” 即:.NET = 新平台 + 标准协议 + 统一开发工具 .NET致力将手机,浏览器和门户应用程序集成到一起,形成一个统一的开发环境,第8页,7.2 .NET介绍,.NET的设计目标,第9页,7.2 .NET介绍,.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。公共语言运行库是 .NET Framework 的基础 . NET框架是一个多语言组件开发和执行环境,他提供了一个跨语言的统一编程环境。. NET框架的设计目标是让开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web

4、服务进行沟通,第10页,7.2 .NET介绍,.NET框架结构,第11页,7.3 ASP.NET应用的开发,ASP.NET提供与现有ASP兼容的语法 这包括支持可在.aspx文件内与HTML内容混合的代码呈现块 这些代码块在网页呈现时按由上而下的方式执行,第12页,7.3 ASP.NET应用的开发, ,一个简单的实例测试运行环境,第13页,7.3 ASP.NET应用的开发, void Page_Load(Object sender, EventArgs e ) if (!Page.IsPostBack) DataTable dt = new DataTable(); DataRow dr; d

5、t.Columns.Add(new DataColumn(整数值, typeof(Int32); dt.Columns.Add(new DataColumn(字符串值, typeof(string); dt.Columns.Add(new DataColumn(日期时间值, typeof(DateTime); dt.Columns.Add(new DataColumn(布尔值, typeof(bool);,数据库访问,第14页,7.3 ASP.NET应用的开发,for (int i = 1; i ,数据库访问,第15页,7.3 ASP.NET应用的开发, ,数据库访问,第16页,7.4 Jav

6、a技术,Java不单定义了一种计算机语言,而且提供了一整套客户机/服务器解决方案,在这个方案中,程序可以自动地下载到客户端并执行,第17页,7.4 Java技术,Java不单定义了一种计算机语言,而且提供了一整套客户机/服务器解决方案,在这个方案中,程序可以自动地下载到客户端并执行 简单性 面向对象 分布性 健壮性 安全性 体系结构中立,可移植性 解释执行 高性能 多线程 动态性,第18页,7.4 Java技术,Applet是嵌入Web文档的程序 Application则是一般的应用程序 Java允许开发同时具备这两种特征的程序,可参考教材【实例4】,第19页,7.4 Java技术,Servl

7、et:服务器端的Applet 它从客户端接收请求,执行设定的操作后,最终将结果返回给客户端 客户端(如Web浏览器)通过HTTP提出请求 Web服务器接收该请求并将其发给servlet,如果这个Servlet尚未被加载,Web服务器将把它加载到Java虚拟机并且执行它 Servlet将接收该HTTP请求并执行某种处理 Servlet将向Web服务器返回应答 Web服务器从Servlet收到的应答发送给客户端,第20页,7.4 Java技术,JSP提供了一种简单而快速创建显示动态生成内容Web页面的方法 具有简单实用、移植性和规范性好的特点 开发方式 可直接使用JSP JSP+JavaBeans

8、 JSP+JavaBeans+Servlet,第21页,7.4 Java技术,用JSP创建一个显示不同颜色的文字的网页, JSP test page-HelloWorld! Hello World! My first jsp page.); % ,第22页,7.4 Java技术,J2EE 建立在J2SE基础上,为企业级应用提供完整、稳定、安全和快速的Java平台 是一个标准而不是一个产品 J2EE平台提供的Web开发技术主要支持两类软件的开发和应用 高级信息系统框架的Web应用服务器 Web应用服务器上运行的Web应用 Struts、Hibernate和Spring Framework是J2E

9、E的开发框架,可大大加快开发速度,第23页,7.5 不同的动态主页技术比较,CGI Common Gateway Interface(通用网关接口) 通过环境变量、标准输入输出来传递参数 可使用各种高级语言进行开发 每次请求都会在系统中创建一个新的进程,效率较低 使用复杂,不便掌握,第24页,7.5 不同的动态主页技术比较,ISAPI/NSAPI 在服务器端第一次被执行的时候即被调入内存,在本次请求结束后也不需退出 执行效率高且能保持跟数据库之间的高效连接 可使用各种高级语言进行开发 但编写和调试难度较大,第25页,7.5 不同的动态主页技术比较,ASP Active Server Pags 动态服务器主页 可结合HTML网页、ASP指令和ActiveX组件建立动态、交互且高效的WEB服务器应用程序 在普通HTML文件中嵌入VBScript/ JavaScript脚本语言 在服务器端解释执行,当请求ASP文件时,服务器就解释成标准的HTML返发回客户端 不受客户端浏览器限制,便于和服务器交换数据,如存取数据库 面向对象,第26页,ASP的工作原理,客户端,Web服务器,请求,响应,HTTPD,ISAPI,ASP 脚本宿主,ASP 脚本程序,脚本引擎,对象控件,7.5 不同的动态主页技术比较,第27页,ASP实例,7.5 不同的动态主页技术比较, color=#00

温馨提示

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

评论

0/150

提交评论