阅读内容 

世界上最快的网络系统开发工具COLDFUSION

[日期:2005-12-06] 来源:  作者: [字体: ]

如果所有的信息系统,都演变成需要浏览器来操作,该怎么办呢?
当技术与趋势发生转变的时候,信息人员对系统的认知与设计都应该跟着改变。我们每一个人都面临着信息系统全面WWW化时代的到来,这趋势就象当年大家由DOS环境转向WINDOW操作系统一样,无论如何抗拒,都无法阻止需求的改变与科技的演进。

作为网络领域中的一份子,你的愿望是成为一个优秀的设计师,可不了解后台程序的功能与运作,将是一个很大的缺陷。而学习ASPJSP,又会是一个漫长而又枯燥的历程,你也许问过自己,我什么时候才能独立完成一个站点设计呢?很可惜,以我多年的经验,你需要一个优秀的排挡。但学习ColdFusion,却可以让你迅速成为一个拥有多种网络技术为一体的优秀人才。

ColdFusion提供一个独特的方式来开发应用程序,这正反映了ALLAIRE最原始的信念,那就是不需要烦琐的程序设计技巧也能开发出精细的网站应用程序。不需要极专业的系统开发人员,例如,JAVA,C++等复杂程序语言的专家,COLDFUSION将这些程序所能提供的功能转变成类似HTML tags易懂的服务端tags.有别与静态的HTML文件,当COLDFUSION所架构的网站应用有请求的时候,COLDFUSION应用服务,便会预先处理,再经过数据库及其他服务端技术,返回一个动态产生的HTML网页。CFML与网站服务器的关系,就象是HTML与浏览器一样简单。

Allaire支持微软的平台技术,并确保开发的ColdFusion可以在WindowsNT上和主要的Internet 服务一起工作,如COM+和IIS5.0。它是WindowsNT上第一个可用的Web应用服务器,并将继续强有力地支持微软的技术,包括WindowsNT,COM,Internet Explorer,IIS和Backoffice。同时也是一个强大的Web应用服务器,它提供快速的、可升级的和开放的技术,此技术和WindowsNT采用的技术一致,并为任何使用WindowsNT或Win2000作为它们开发平台的Web组提供附加的工具和服务。ColdFusion特别适用于基于Web的独特需求和HTML和WML,XML的Web应用。

ColdFusion Application Server紧密整合了目前主要的数据库DB2,msSQL,AccessMySQLOracle,SYBASE等,以及标准的网站服务平台(包括微软和网景,APACHE等),同时还拥有LINUX,UNIX的版本,因此你可以完全发挥网站应用程序的效益,你不需任何修改,就可以移植到其他平台上,它是无缝的。


我们来看看下面的一些代码,主要是从数据库中抓出不同公司职员的EMAIL地址,并按序列排放。

HTML 发布到浏览器时,如下所示.
<HTML>
<BODY>

<H2>Email List</H2>

<B>Company, Inc.</B>
<OL>
<LI><A HREF=“mailto:joe@company.com“>Joe Smith</A><BR>
<LI><A HREF=“mailto:don@company.com”>Don Dole</A><BR>
</OL>

<B>Mixer, Co.</B>
<OL>
<LI><A HREF=“mailto:joy@mixer.com“>Joy Dodge</A><BR>
<LI><A HREF=“mailto:marv@mixer.com”>Marv Kahn</A><BR>
</OL>

<BODY> </HTML>


如果你想把名称按公司列出来,就要用ColdFusion 进行下面的编码.
<CFQUERY NAME=“GetNames” DATASOURCE=”MyDB”>
SELECT FirstName, LastName, Company, Email
FROM Customers
</CFQUERY>

<HTML>
<BODY>
<H2>Email List</H2>

<CFOUTPUT QUERY=“GetNames” GROUP=“Company”>
<B>#Company#</B>
<OL>
<CFOUTPUT>
<LI><A HREF=“mailto:#email#”>#FirstName# #LastName#</A><BR>
</CFOUTPUT>
</OL>
</CFOUTPUT>
<BODY>
</HTML>

ASP中,要编写同样功能的页,象下面所列出的,代码是极其复杂和难于理解的
<%
Set getNames = Server.CreateObject(“ADODB.Recordset”)
myRecordset.ActiveConnection = “MyDB”
myRecordset.Options = adCmdText
strSQLStatement = “SELECT Name, Company, Email” _
& “FROM Customers” _
& “GROUP BY Company” _
& “ORDER BY Company”
myRecordset.Source = strSQLStatement
myRecordset.Open
%>

<HTML>
<BODY>

<H2>Email List</H2>


<%
Do While Not getNames.EOF
Response.Write ‘<B>’ & Company.Value & ‘</B>’
Response.Write ‘<OL>’
Set MyCompany = Company.Value
Do While MyCompany = Company.Value And Not getNames.EOF
Response.Write ‘<A HREF=“mailto:’ & EmailAddress.Value & ‘”>’ _
& FirstName.Value & ‘ ‘ & LastName.value & ‘</A>’ _
getNames.MoveNext
Loop
Response.Write ‘</OL>’
Loop
%>

<BODY>
</HTML>

好了,说了怎么多,如果你开始对ColdFusion感兴趣的话,请进入下一个章节。

阅读:
录入:浅白狐

推荐 】 【 打印
相关新闻      
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:
Advertisement
内容查询


Advertisement