基于数据库的Web程序开发.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于数据库的Web程序开发

基于数据库的Web应用程序开发 内容 1 概述 2 常见的Web服务器简介 3 服务器端的动态网页技术 4 客户端网页设计相关技术简介 1 概述 传统的C/S架构的数据库应用程序,由于客户端的安装升级需要花费比较大的代价,日益显现出它的缺点 对于基于数据库技术的B/S架构的应用程序,客户端使用通用的Web浏览器,就可以完成各种功能 基于B/S架构的应用程序结构 B/S应用程序离不开Web应用服务器的支持 当Web服务器接收到客户的请求后,将其传递给CGI网关进行处理,并将创建好的静态网页发送到客户端显示 CGI网关负责程序逻辑的实现和与数据库的通信。用户看到的页面就不再是固定不变的,而不根据不同的请求所做出的不同的响应 2 常见的Web服务器简介 Web服务器的作用是作为一个软件在机器的网络端口监听用户请求,解释执行服务器中存放的动态脚本或服务器端组件,然后为用户返回结果。常见的服务器软件有: IIS Tomcat Weblogic IIS( Internet Information Server) 微软提供的Web应用服务器软件 通过配置可提供对ASP、ASP.NET、PHP、JSP等动态页面技术的支持 可以运行符合ISAPI规范的DLL文件 功能强大、与Windows操作系统兼容度高 Apache Tomcat Apache软件基金会的开源项目,对Java平台的动态页面技术提供稳定支持;因为本质上是Java程序,故其运行需要安装JRE 轻量级的应用服务器,不能运行大型的EJB应用程序 Weblogic Server 企业级的面向Java技术的应用服务器 具有一定的扩展性和可用性 对EJB的完整支持,包含群集、负载均衡等高级功能 3 服务器端的动态网页技术 JSP (Java Server Pages) ASP.NET JSP ( Java Server Pages) JSP页面包含控制页面布局的HTML标记和通过%和%标记嵌入的Java代码,而这些Java代码定义了程序运行的逻辑 首次运行时,JSP页面会被转换成Java源程序,继而编译成称为Servlet的Java类。Servlet类运行时接受用户的请求,处理之后生成HTML代码返回给客户浏览器端 Java具有跨平台的优点 JSP语法 脚本元素:即Java代码,可实现计算、输出等操作 JSP指令:指定页面所包含的Java类、编码、错误页面等一些属性 JSP动作:可以声明一个类、设置类的属性、调用方法等,也可包含另外一个页面、实现跳转等 JDBC 不同的数据库服务器在处理查询、数据操作上有着不同,为了让JSP应用程序能够透明地与多种数据库通信、具有通用性,使用JDBC API来充当一个桥梁的角色 不同数据库服务器只要能提供符合JDBC规范的驱动就可以 在JSP中通过JDBC连接数据库的步骤 加载与数据库产品相对应的驱动程序 使用DriverManager获取与数据库的连接 通过获取到的连接执行对数据库的查询、更新操作 JSP连接SQL Server数据库 驱动程序库:msbase.jar、mssqlserver.jar和msutil.jar 驱动程序名:com.microsoft.jdbc.sqlserver.SQLServerDriver 连接字符串为jdbc:microsoft:sqlserver://localhost:1433;Database=dbname ASP.NET 的特点 允许使用C#、VB.NET等作为内嵌语言来实现页面执行的逻辑 编译后执行时调用的是.NET公共语言运行时的库,效率高 显示和代码逻辑相分离,利于维护 开发环境的良好支持,以可视化的方式设计ASP页面 具有丰富的数据操作控件 创建一个基于ASP.NET的应用程序 在ASP的设计页面中添加一个SqlDataSource控件,并设置它连接的数据库,及提供数据的数据表 在页面中添加一个GridView控件,将其数据源的属性设置为刚建立的SalDataSource对象 运行页面,即可看到在页面上显示的数据表的内容 4 客户端网页设计相关技术简介 基于CSS+DIV构建网页 层叠样式表CSS (Cascading Style Sheet)定义了网页中不同元素的布局、外观等显示方式,而DIV则对不同的元素进行组织。通过这种方式可很好地实现表现和内容的分离,从而使得页面容易维护和改版。 4 客户端网页设计相关技术简介 脚本语言JavaScript是一种高级的、灵活的语言,可以实现一般的计算和对网页对象的操作,由客户端浏览器解释执行,并且提供了面向对象的灵活编程方式,是一种很重要的网页脚本语言 5 小结 介绍了基于B/S架构的数据库Web应用程序的开发,介绍了Web服务器、浏览器及数

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档