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月月考生物试卷
网友关注
- 幼儿园预防与控制传染病应急预案 正确
- 第一主题反思小班
- 小白鸽幼儿园饮用水
- 招商信诺专家解析分红险的特点
- 何急救111
- 【自愈作业】我从哪里来?
- 幼儿园调查报告范文
- 幼儿社交礼仪
- 门卫制度
- 秋季防病小常识
- 小班科学活动
- 您的孩子会倾听11
- 秋天多么美
- 对多动症患儿的行动要有针对性和目的性3-10
- 宝宝食谱
- 公共汽车角色游戏修改
- 待产包准备之宝宝用品
- 阅读习惯培养从0-6岁开始
- 多动症治疗的国家差异3-12
- 大房子
- 学前班秋季期末测试题
- 多动症患儿家长对待孩子要一视同仁3-18
- 现代幼儿教师师德素养培训
- 进餐、睡眠、盥洗、如厕
- 勇敢的小鸟
- 致少儿舞蹈教师的N项建议
- 多动症患儿并不是易怒3-19
- 3月份安全教育
- 如何培养孩子的绘画兴趣?
- 五大秘诀解决宝宝抱抱问题
网友关注视频
- 外研版英语七年级下册module3 unit2第二课时
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,辽宁省
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 精品·同步课程 历史 八年级 上册 第15集 近代科学技术与思想文化
- 外研版英语三起5年级下册(14版)Module3 Unit2
- 北师大版数学 四年级下册 第三单元 第二节 小数点搬家
- 二年级下册数学第二课
- 沪教版八年级下册数学练习册一次函数复习题B组(P11)
- 沪教版牛津小学英语(深圳用) 六年级下册 Unit 7
- 外研版英语七年级下册module3 unit2第一课时
- 3月2日小学二年级数学下册(数一数)
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
- 冀教版小学数学二年级下册1
- 【获奖】科粤版初三九年级化学下册第七章7.3浓稀的表示
- 七年级英语下册 上海牛津版 Unit9
- 冀教版小学数学二年级下册第二单元《有余数除法的竖式计算》
- 冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣.mp4
- 北师大版小学数学四年级下册第15课小数乘小数一
- 七年级英语下册 上海牛津版 Unit3
- 苏科版数学八年级下册9.2《中心对称和中心对称图形》
- 苏科版数学七年级下册7.2《探索平行线的性质》
- 沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
- 8.练习八_第一课时(特等奖)(苏教版三年级上册)_T142692
- 人教版二年级下册数学
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
- 【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,江苏省
- 19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
- 北师大版数学四年级下册3.4包装
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,广东省
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理