教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 高等教育> 文学> ColdFusion 初级培训教材

ColdFusion 初级培训教材

上传者:马颖华
|
上传时间:2015-04-15
|
次下载

ColdFusion 初级培训教材

ColdFusion初级培训教材 - 1 -Cold Fusion速成课程

培训教材

版权所有: 北京纬博利达计算机系统有限公司北京朝阳区外大街22号泛利大厦612100020010-65880915/16/17/18免费热线:8008100708

http://www.coldfusion.com.cn

内容需要下载文档才能查看

http://www.webleader.com.cn

ColdFusion初级培训教材 - 2 -

Cold Fusion速成课程

Unit 1:课程总揽

全部课程为期三天。

学员要求:

l 熟悉Web技术

l 理解Web服务器特性

l 熟悉HTML及句法

l 熟悉SQL语言,包括insert,select,update,delete等

课程内容为:

l 建立Cold Fusion开发环境

l 使用Cold Fusion Studio

l 使用Cold Fusion tags发布动态信息

l 常用源代码重复利用

l 使用Cold Fusion 建立表单

l 建立检索界面

l 建立用户菜单界面

l 接受用户信息,对数据库更新

l 加入JavaScript 在客户端检验数据有效性

l 界面安全性

课程结束后,您将能够:

l 建立、管理Cold Fusion开发环境

l 使用CFML 存储、输出数据

l 定义ODBCDriver,与数据库连接

l 建立查询语句,动态发布、添加、更改信息

l 加入JavaScript,在客户端验证数据有效性

l 在应用中使用本地、Cookie及其他变量

l 创建交互性的数据库Web应用

Unit 2:Cold Fusion简介

静态页面和动态页面

在最初的互联网上,网页是静止的,所谓静止就是指Web服务器只是简单地把存储的文本文件和图形文件传给用户,只有编辑者使用文字处理器和图形编辑器对他们进行修改,它们才会发生改变。

随着Netscape 推出JavaScript 和Sun 推出 Java,这两大语言技术让网页浏览者可以见到页面有了一些变化,例如,一个JavaScript程序可以执行一个计算器的功能,用来

ColdFusion初级培训教材 - 3 -

存储和计算数值,并在屏幕上显示结果 。Java的功能更加强大,因为它具有丰富的环境和快速、表现力强的语言。

然而服务器端仍旧是没有动态变化,服务器端提供的程序和文本文件和图形文件一样没有变化。但是不久,服务器可以通过Common Gateway Interface(CGI)、Active ServerPages(ASP)、ISAPI 应用程序等技术给浏览器传送用户定制的内容,Coldfusion也是其中的一种动态发布技术,并且功能强大,使用简单。如果你是一个即将在网上建立动态WEB应用和交互WEB站点的专业开发者,Allaire 公司的 Cold Fusion 应是你可以选择的一个很好的开发工具。它提供集浏览器、服务器和数据库技术于一体的强大的WEB应用。

利用Coldfusion发布动态信息的原理如下:

  

1. 用户点击提交键或超级链,用户的Web浏览器通过Internet或Intranet发送HTTP

请求到Web服务器。

2. Web服务器通过服务器的应用程序接口将用户请求和相应的页交给Cold Fusion

服务器。

3. Cold Fusion从用户端读取用户数据并处理其中的CFML(Cold Fusion制标语言),

基于CFML,服务器可通过Cold Fusion 应用程序接口或通过 COM/DCOM.建立与

数据库服务器、文件系统、SMTP系统等的联系。

4. Cold Fusion 动态地建立一个Web页,并将此页返回给Web服务器。

5. Web服务器返回标准的HTML页给用户浏览器。

Cold Fusion 特点:

这里列出的特点是结合用户在实际应用中所关心的几个方面提出的,

1. 快速开发性:利用Cold Fusion强大的可视化工具、直接的编程环境和便于管理

的应用服务器,可以快速、简单地建立复杂的应用程序。

2. 开放的综合性:Cold Fusion提供数据库、邮件服务器、文件目录、XML、COM、CORBA

等服务器系统的支持。

3. 安全性: 对服务器的开发和管理进行访问控制,利用高级安全特性避免运行时的

其他应用。使用SSL对远程文件,数据传输进行加密。

4. 高效率: 程序员可指定在多次调用数据库时,数据库保持打开状态多长时间。缓

内容需要下载文档才能查看

存经常使用的查询结果,在保证数据一致性的同时减少数据库通信。

ColdFusion初级培训教材 - 4 -

5. 出错处理:当Cold Fusion不能找到模板文件中指定的变量时,他提供详细的错

误信息和原因。

6. 输入合法性检查:在输入表格中用一隐含域实现输入合法性检查。一些标准的合

法性检查是数据类型、范围等。

7. 可扩展性:利用CFML、C\C++、COM、CORBA、JavaScript、VBScript建立自己的

部件和标识。通过<CFX_XXX>调入页中。

8. 多种数据源:本身带有Oracle 和Sybase的连接驱动,可以和任何ODBC兼容的

数据库连接,通过OLE-DB与Exchange、 Lotus Notes等连接。

9. 全文索引:利用内嵌的Verity Search 97全文索引非结构化的数据、标准文本及

桌面文件。

10. 源代码重用:可将经常使用的代码保存为CFML模块或CFX ,日后重复应用于其

他应用和界面中。

11. Email:数据库输出不仅能送至Web浏览器,还能作为email发给客户。

12. Cookies:提供一种途径,可在客户端存储信息以做将来检索用。

     13. 与协议的结合性:支持多种网络协议,如FTP、HTTP、MAIL、POP、LDAP。

这里介绍的Cold Fusion特性,有的没有经过自己亲自使用理解会不深刻,如果在学完了这三天的课程,经过了亲自动手的练习,有了一端时间的开发经验后再反过来看这些特性,体会会更加深刻的。

运行Cold Fusion 应用软件应具备以下部件:

l Cold Fusion Server : 一个高性能、可升级、开放平台,用来传输Web应用,

从简单的数据驱动页到网络中的全套电子商业解决方案。

l Cold Fusion Administrator : 一个完全的应用软件管理控制平台。

l Cold Fusion application pages : 以cfm为后缀的文件,内容为HTML 和CFML

的混合编码。

l ODBC data sources and other data sources : ODBC数据源或其他数据源。Cold

Fusion支持使用32位ODBC驱动或OLE DB。

l Cold Fusion Extensions :  一个开放的,基于扩展制标语言的构架,通过组成

服务器新的成份来扩展Cold Fusion。使用COM, CORBA, C/C++, VB Script,

JavaScript or CFML来连通企业系统。

设置Cold Fusion 开发环境

ColdFusion中带有 Administrator,在其中可以对虚拟目录、安全设置、数据源、日志文件、文件索引等进行配置。以安装时写入的密码进入Administrator。

对于刚开始使用Cold Fusion来进行简单应用的用户,Administrator中有两项是必须配置好的,一个是Mapping(设置虚拟路径),一个是ODBC(设置ODBC数据源)。下面讲解一下在Administrator中常用到的一些选项:

在Server中:

l ColdFusion Server的基本配置,一般情况下不必修改

l 配置Administrator 和ColdFusion Studio的基本和高级安全项。l 授权和配置ColdFusion 的application, session, 和client 变量

ColdFusion初级培训教材 - 5 -

l 设置虚拟路径

l ColdFusion 版本信息

在Data Sources中:

l 配置内置的数据库驱动程序(Oracle and Sybase)

l 配置ODBC数据源

l Verifying a ColdFusion data source

在Extensions中:

l 配置CFX tags、用户自己使用C++ 编写的tags

l 配置Java applets

在Logging中:

l 指定一个目录存放ColdFusion的日志文件

l 设置邮件日志文件选项

l 查看ColdFusion的日志文件

在Automated tasks中:

l 生成各种定期运行的任务

在miscellaneous中:

l 配置管理员的邮件服务器,以便ColdFusion服务器能自动发送信息给管理员l 设置程序运行时的环境变量

l 设置工作路径、初始化路径和超时等

CFML语言

CFML语言是Cold Fusion特有的一种语言,也是Cold Fusion重要的组成部分。它是一种服务器端的脚本语言。它由CFML Tags 、CFML Functions 和WDDX JavaScript Objects组成。使用CFML tags 和数据库发生联系、处理数据并显示结果,CFML tags 十分简单,语法类似HTML 的元素语法。CFML提供大量有用的函数,如动态赋值函数 、队列函数、串函数、查询函数等。当执行WEB分布式交换时使用JavaScript Objects。WDDX

是WEB动态数据转换的缩写,它本身是一种扩展语言。它可将大量数据,无论是数字还是结构体、记录集转为文本块,并将其放入WDDX格式中,不受限制地从一个地方送到另外一个地方。

CFML语言特点:

1. 处理过程封装。用<CFxxx> </CFxxx>来封装一个CF处理过程。

2. 变量处理:在动态页中处理变量。变量可在页与页之间传递,可以建立浏览器的Cookie

变量,管理服务器、应用程序、会话层和用户层数据。

3. 页流向控制:可通过布尔操作(AND, OR, NOT, etc.)和CFIF CFELSE CFELSEIF、CFSWITCH

CFCASE CFDEFAULTCASE和CFLOOP等Tag来对页的流向进行控制。

4. 可扩展性:通过CFX_xxx,可以将自行开发的应用程序引入应用中来。

练习题:

可以上网观看几个ColdFusion的实际网站,对ColdFusion有一个大致的了解:

www.coldfusion.com.cn

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注

《诚信守则》答辩题目及解析
《线的认识》答辩题目与解析
政治教师资格面试“答辩”技巧
高中生物教师资格证面试“答辩”知多少
对教师资格考试高频考点的分析-《新经济的出现》
教师资格证考试《高中音乐》答辩题目与解析
高中信息技术《位图和矢量图》答辩题目与解析
对教师资格考试高频考点的分析——《世界经济全球化》
历史教师资格面试《中世纪西欧基督教教会》答辩题目
初中生物教师资格证面试“答辩”知多少
生物教师资格面试“答辩”技巧
《完全平方公式》答辩题目及解析
化学教师资格面试“答辩”技巧
《激素调节》答辩题目及解析
《平行四边形的判定》答辩题目及解析
《小石潭记》答辩题目与解析
物理教师资格面试“答辩”技巧
语文教师资格面试“答辩”技巧
数学教师资格面试“答辩”技巧
《平行四边形的面积》答辩题目与解析
《三角函数的单调性》答辩题目及解析
《冷热不均引起大气运动》答辩题目与解析
《吉祥物的设计》答辩题目与解析
地理教师资格面试“答辩”技巧
教师资格面试历年经典答辩题目解析
高中历史教师资格面试《毛泽东思想》答辩题目
教师考试之二十个经典面试题
《氨的性质》答辩题目及解析
《声音的产生与传播》答辩题目与解析
《磁场对通电导线作用力》答辩题目与解析

网友关注视频

三年级英语单词记忆下册(沪教版)第一二单元复习
北师大版数学 四年级下册 第三单元 第二节 小数点搬家
精品·同步课程 历史 八年级 上册 第15集 近代科学技术与思想文化
沪教版八年级下次数学练习册21.4(2)无理方程P19
外研版英语七年级下册module1unit3名词性物主代词讲解
沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
七年级下册外研版英语M8U2reading
8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402
冀教版英语四年级下册第二课
3.2 数学二年级下册第二单元 表内除法(一)整理和复习 李菲菲
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
3月2日小学二年级数学下册(数一数)
【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
化学九年级下册全册同步 人教版 第18集 常见的酸和碱(二)
沪教版八年级下册数学练习册21.3(2)分式方程P15
人教版历史八年级下册第一课《中华人民共和国成立》
冀教版英语五年级下册第二课课程解读
沪教版牛津小学英语(深圳用) 六年级下册 Unit 7
七年级英语下册 上海牛津版 Unit9
沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
北师大版数学四年级下册第三单元第四节街心广场
19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T502436
沪教版牛津小学英语(深圳用) 四年级下册 Unit 2
第4章 幂函数、指数函数和对数函数(下)_六 指数方程和对数方程_4.7 简单的指数方程_第一课时(沪教版高一下册)_T1566237
第12章 圆锥曲线_12.7 抛物线的标准方程_第一课时(特等奖)(沪教版高二下册)_T274713
冀教版小学数学二年级下册第二单元《租船问题》
第8课 对称剪纸_第一课时(二等奖)(沪书画版二年级上册)_T3784187
30.3 由不共线三点的坐标确定二次函数_第一课时(市一等奖)(冀教版九年级下册)_T144342
冀教版小学数学二年级下册第二单元《余数和除数的关系》