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

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

作为网络领域中的一份子,你的愿望是成为一个优秀的设计师,可不了解后台程序的功能与运作,将是一个很大的缺陷。而学习ASP,JSP,又会是一个漫长而又枯燥的历程,你也许问过自己,我什么时候才能独立完成一个站点设计呢?很可惜,以我多年的经验,你需要一个优秀的排挡。但学习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,ACCESS,MYSQL,Oracle,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>
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}