




已阅读5页,还剩69页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WEB编程基础 ASP与JSP ACCESS与SQLSERVER 1 目录 WEB编程技术概述ASP与JSPACCESS与SQLSERVER动态网站编程示例 2 一 WEB编程技术概述 静态与动态 3 静态网页 网页内容和形式固定部分效果呈现动态 JavaScript 可直接在IE中打开 不需要其它程序支持 4 静态网页的设计 HTMLCSS 层叠样式表 CascadingStyleSheets DHTML 层 CSS VBScript JavaScript FLASHXML 5 动态网页 动态网页以静态网页的框架为基础 运行结果仍是静态网页的形式 动态体现在内容和形式上 在HTML网页中 加入标记于之中的服务器端脚本程序 由服务器执行 其结果只跟服务器有关 不受浏览器影响 6 动态网页 动态网站都需要在应用服务器中发布 服务器端执行程序 一般是访问数据库 接收表单内容 反馈信息等操作 将结果与静态网页的内容一起发至客户端 再由IE显示内容 通常动态比静态运行慢 7 应用服务器 作用 发布站点 提供大量基于Web的企业应用功能 支持高性能的事务处理 允许管理员远程管理和监视服务器 提供安全的通信功能 常用小型应用服务器IIS ASP Tomcat JSP Apache PHP 8 动态网页的设计 ASP ActiveXServerPage PHP PersonalHomePage JSP JavaServerPage 返回 9 ASP简介 ASP采用脚本语言VBScript作为自己的开发语言 ASP IIS PWS SQLServer Access开发工具 MSVisualInterDev Dreamweaver HomeSite FrontPage TXT等应用 企业内部管理信息系统 中小Internet应用 快速数据库开发的应用 10 ASP优点 VB的语法 简单易学适用于WIN2000 IIS系统 配置方便有ActiveX控件和COM COM 组件的支持 功能强大 几乎可以实现在C S能够实现的所有功能 对硬件要求不高 适合访问量不大的情况 11 ASP缺点 和WINDOWS一样 安全性 稳定性 跨平台性差 必须与COM组合才能功能强大 而COM比较复杂且不易掌握脚本级执行 速度慢无法实现企业级的功能 负载均衡 12 ASP发布 安装IIS配置默认web站点测试默认首页 返回 13 PHP简介 嵌入式脚本语言大量地借用C Java和Perl语言的语法支持目前绝大多数数据库完全免费PHP Apache MySQL Sybase开发工具 HomeSite PHPEd DreamweaverInternet高访问量 快速数据库开发的应用 14 PHP优点 能快速学习 跨平台 有良好数据库交互能力与Apache及其它扩展库结合 使用静态编译最大化的利用CUP和内存良好的安全性 与Apache编译在一起的方式也可以让它具有灵活的安全设定 15 PHP缺点 使用函数连接数据库 对不同数据库的支持相差极大 安装复杂 需要许多外部的应用库缺少企业级的支持 难以实现集群 应用服务器等 缺少正规的商业支持 返回 16 JSP简介 JSP是J2EE框架的一部分JSP在第一次被执行时 编译成Servlet可以在Servlet和JavaBean的支持下 完成功能强大的站点程序JSP Tomcat JRun ORACLE Sybase开发工具 JBuilder EClipse NetBean Dreamweaver应用 Internet Intranet高可靠性应用 Internet Intranet与Client Server结合的应用系统 17 第一次访问JSP 从客户端来的后续请求都由这个Servlet处理 直到JSP文件被修改 返回 18 J2EE框架 返回 19 JSP优点 一次编写 随处运行与平台无关性 几乎兼容于任何操作系统功能强大 一个小的jar文件就可以运行servlet jsp到由多台服务器进行集群和负载均衡 到多台Application进行事务处理 消息处理 开发工具多 而且全部免费 20 JSP缺点 功能强大 但系统方案复杂第一次运行速度很慢运行时占用大量内存相关资料少 更新慢 21 JSP发布 下载并安装j2sdk下载并安装Tomcat设置环境变量path classpath JAVA HOME Tomcat HOME在命令提示符下启动Tomcat测试默认首页 22 ASP JSP PHP比较 循环性能测试 JSP 20000 20000的循环 4秒 ASP PHP 2000 2000的循环 63秒 84秒数据库测试 对Oracle8进行1000次Insert Update Select和Delete JSP 13秒 PHP 69秒 ASP 73秒前景分析 国内PHP与ASP应用最为广泛 国外电子商务类的网站 多采用JSP 23 二 Web编程 ASP与JSP 24 语法 ASP VBScript或JavaScriptJSP Java 25 语法示例 ifi 1thenx x 1endif if i 1 x x 1 fori 1to10 x x 1next for i 0 i 10 i x x 1 dowhilei 10i i 1loop while i 10 i i 1 26 常用内置对象 requestresponse out sessionapplication 27 request对象 接收客户端提交的信息接收表单 name request form name name request getParameter name 接收变量 name request QueryString name name request getParameter name 28 response对象 向客户端发送信息发送字符 response write 欢迎访问 网页重定向response redirect index asp resposne sendRedirect index asp 停止发送信息response end 29 out对象 向客户端发送信息发送字符 out println 欢迎访问 停止发送信息out close 30 session对象 保存用户状态 用户名 权限 身份 设置SESSIONsession username namesession setAttribute username name 读取SESSIONname session username Stringname String session getAttribute username 31 session对象 SESSION编号session sessionidsession getId 32 application 保存系统状态用法同SESSION 33 三 数据库 ACCESS与SQLSERVER 34 关系模型 关系模型 以二维表格的形式组织数据库中的数据 记录字段主键 35 学生 students 36 课程 courses 37 成绩 scores 38 SQL SQL 结构化查询语言 StructuredQueryLanguage 数据定义语言 建立 修改 删除数据数据操纵语言 检索 查询数据控制语言 安全管理 39 常用SQL命令 Select字段1 字段2 字段nfrom表名 where条件 Selectsnumber snamefromstudentswhereid 1 40 常用SQL命令 Insertinto表名 字段1 字段2 字段n values 值1 值2 值n Insertintoscores snumber sclass score valus 2 3 86 41 常用SQL命令 Update表名set字段1 值1 字段2 值2 字段n 值n where条件 Updatecouressetctime 4whereid 4 42 常用SQL命令 Deletefrom表名 where条件 Deletefromclassedwhereid 2 43 数据库操作 实例 44 ASP访问数据库方案 应用程序 ADO OLEDBproviderforDB OLEDBproviderForODBC ODBCDriverforDB 数据库 45 JSP访问数据库方案 应用程序 JDBC JDBCdriverforDB JDBC ODBCDriver ODBCDriverforDB 数据库 46 数据库连接一般步骤 sql 结果 47 数据库连接 ASP使用ADO组件 对象 JSP使用JDBC驱动 48 数据库连接 ASP ACCESSsetconn server CreateObject ADODB Connection DbPath server MapPath hedadb2006 mdb conn open Provider Microsoft Jet OLEDB 4 0 DataSource setrs server CreateObject ADODB Recordset rs open select fromstudents conn 3 1 rs closeconn close 49 数据库连接 JSP ACCESSStringspath testjsp students mdb 注意路径Stringdbpath application getRealPath spath Stringurl jdbc odbc Driver MicrosoftAccessDriver mdb DBQ dbpath Class forName sun jdbc odbc JdbcOdbcDriver Connectionconn DriverManager getConnection url 创建语句对象Statementstmt conn createStatement ResultSet TYPE SCROLL SENSITIVE ResultSet CONCUR UPDATABLE 50 数据库连接 Stringsql select fromstudents ResultSetrs stmt executeQuery sql rs close 关闭记录集对象stmt close 关闭语句对象conn close 关闭连接对象 51 数据库连接 ASP SQLSERVER2000setconn Server CreateObject ADODB Connection conn open Provider sqloledb DataSource local InitialCatalog hzztb UserId sa Password 52 数据库连接 JSP SQLSERVER2000 安装JDBC包 Class forName com microsoft jdbc sqlserver SQLServerDriver newInstance 数据库连接字符串Stringurl jdbc microsoft sqlserver localhost 1433 DatabaseName green Stringuser sa Stringpassword 53 数据库连接 建立连接Connectionconn DriverManager getConnection url user password 创建语句对象Statementstmt conn createStatement ResultSet TYPE SCROLL SENSITIVE Resul
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人购房合同解除及终止条件
- 海运货物保险代理服务合同范本
- 专业遴选测试题及答案
- 边城课件课教学设计
- 幼儿园管理家园合作课件
- 消防安全服务培训班通知课件
- 2025至2030中国海藻酸锂行业项目调研及市场前景预测评估报告
- 2025年智能可穿戴设备无人机飞行安全监测技术创新解析
- 2025至2030中国工业真空阀行业项目调研及市场前景预测评估报告
- 2025至2030中国毛绒布料玩具行业发展趋势分析与未来投资战略咨询研究报告
- 2025至2030中国电动汽车用电动机行业项目调研及市场前景预测评估报告
- 2025年福州房地产市场分析报告
- 诗词格律培训课件
- 《大学生心理健康教育》课程教案
- 音乐感知:从听觉到绘画
- 急诊icu管理制度
- 无人机操控技术 教案 3.2无人机模拟器基本设置
- T/CSBME 078-2024掌上超声仪临床应用规范
- T/CEMIA 012-2018光纤激光器用掺镱光纤
- T/BECA 0005-2023建筑垃圾再生回填材料
- 老年医学人才培训汇报
评论
0/150
提交评论