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月月考生物试卷
网友关注
- 打好身体基础放飞起跑线
- 多动症患儿家长要对孩子多表扬少批评3-13
- 进餐、睡眠、盥洗、如厕
- 幼儿早教误区
- 介绍一些好的下奶方法
- 幼儿园中班语言识字教案
- 创造易于患儿集中注意力的环境3-11
- 勇敢的小鸟
- 秋天多么美
- 致少儿舞蹈教师的N项建议
- 宝宝7大常见小病症的自然疗法
- 不同月份出生男宝宝_起名字去名字大全
- 不吃饭--应注意十二要点
- 待产包准备之宝宝用品
- 《幼儿园工作规程》试题
- 关注幼儿的心理健康
- 何急救111
- 多动症患儿家长要对孩子多表扬少批评3-16
- 幼儿园音乐教学计划
- 小班科学活动
- 家长要教导孩子采取正确的行为3-9
- 五大关键词帮助孩子练胆量告别胆小
- 大房子
- 您的孩子会倾听11
- 婴语单词表
- 小白鸽幼儿园饮用水
- 多动症患儿家长对待孩子要一视同仁3-18
- 幼儿园预防与控制传染病应急预案 正确
- 【自愈作业】我从哪里来?
- 少儿简笔画
网友关注视频
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+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
精品推荐
- 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
- 网吧管理