教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 高等教育> 文学> 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月月考生物试卷

网友关注视频

【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
七年级英语下册 上海牛津版 Unit3
青岛版教材五年级下册第四单元(走进军营——方向与位置)用数对确定位置(一等奖)
化学九年级下册全册同步 人教版 第25集 生活中常见的盐(二)
沪教版八年级下次数学练习册21.4(2)无理方程P19
冀教版小学英语四年级下册Lesson2授课视频
冀教版小学数学二年级下册第二单元《有余数除法的整理与复习》
七年级英语下册 上海牛津版 Unit5
30.3 由不共线三点的坐标确定二次函数_第一课时(市一等奖)(冀教版九年级下册)_T144342
第8课 对称剪纸_第一课时(二等奖)(沪书画版二年级上册)_T3784187
沪教版牛津小学英语(深圳用) 四年级下册 Unit 4
第五单元 民族艺术的瑰宝_15. 多姿多彩的民族服饰_第二课时(市一等奖)(岭南版六年级上册)_T129830
3月2日小学二年级数学下册(数一数)
冀教版小学数学二年级下册1
北师大版数学 四年级下册 第三单元 第二节 小数点搬家
第4章 幂函数、指数函数和对数函数(下)_六 指数方程和对数方程_4.7 简单的指数方程_第一课时(沪教版高一下册)_T1566237
冀教版英语三年级下册第二课
河南省名校课堂七年级下册英语第一课(2020年2月10日)
【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
冀教版小学数学二年级下册第二单元《余数和除数的关系》
《空中课堂》二年级下册 数学第一单元第1课时
苏教版二年级下册数学《认识东、南、西、北》
飞翔英语—冀教版(三起)英语三年级下册Lesson 2 Cats and Dogs
沪教版牛津小学英语(深圳用) 四年级下册 Unit 8
沪教版八年级下册数学练习册一次函数复习题B组(P11)
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,广东省
外研版英语三起5年级下册(14版)Module3 Unit1
沪教版牛津小学英语(深圳用)五年级下册 Unit 1