69av在线视频_国产情人节一区_国产精品一区二区久久_国产一区二区不卡视频在线观看

全國統一學習專線 8:30-21:00
位置:魔方網 > 外語類 > 提升英語 > 什么是ColdFusion  正文

什么是ColdFusion

2023-02-10 16:14:01來源:魔方格

在生活中,很多人都不知道什么是ColdFusion是什么意思,其實他的意思是非常簡單的,下面就是小編搜索到的什么是ColdFusion相關的一些知識,我們一起來學習下吧!


(相關資料圖)

  ColdFusion(直譯:冷聚變),是一個動態Web服務器,其CFML(ColdFusionMarkupLanguage)是一種程序設計語言,類似現在的JavaServerPage里的JSTL(JSPStandardTagLib),從1995年開始開發,其設計思想被一些人認為非常先進,被一些語言所借鑒。接下來小編為大家整理了什么是ColdFusion,希望對你有幫助哦!

  ColdFusion is a tag based language similar to HTML, generally recognized to be fairly easy for people coming straight from HTML to learn.

  While ColdFusion is a programming language, many programmers (mistakenly) think of it more as a scripting language, due to its very simple tag-based syntax, typeless variables and weak support for programming anything but web-based applications prior to version 6 (MX). In fact, this misconception (that ColdFusion is a scripting language) is so prevalent, that it often overshadows what ColdFusion really has become, namely, a productivity layer over raw J2EE or .NET development, more closely related to products in Bowstreet's portal development suite than a scripting language like VBA or Javascript. Imagine bits of Struts, Spring, Hibernate, JavaServer Faces, and various Apache components (XML-FOP, Commons, and a few other odds and ends) all rolled together, synthesized into a single coherent product, and you're getting close to what ColdFusion has evolved into.

  Contents

  ColdFusion Early Days

  The language and its application server were originally created by J. J. Allaire and his brother Jeremy Allaire. The original server was a database to web application engine with access to all CGI information passed along with a page request. This basic beginning was expanded upon many times until the server and language was a solid enterprise level product. The engine was originally written with a C base that compiled the templates down to p-code.

  ColdFusion MX 7

  With the release of ColdFusion 7.0, the naming convention was amended, rendering the product name "Macromedia Coldfusion MX 7". CFMX 7 added Flash-based web forms and a report builder that output in Adobe PDF as well as Flash Paper, RTF and Excel. The Adobe PDF output is also available as a wrapper to any HTML page, converting that page to a quality printable document. The enterprise edition also added Gateways. (These provide interaction with such things as IM Services, SMS, Directory Watchers, and an asynchronous execution... or add your own gateways.) XML support was boosted in this version to include native schema checking.

  ColdFusion MX

  Somewhere before 2000, Allaire began work on rewriting the basis of ColdFusion using Java (codenamed "Neo"), which would allow for greater portability among different platforms.

  On January 16, 2001, Allaire announced that it would be merging with Macromedia. Shortly after the merger, Macromedia continued with the incremental release of ColdFusion 5.00 and in June 2002, Macromedia released Macromedia ColdFusion MX (6.0), extending the naming convention of Macromedia's line of products. ColdFusion MX was completely rebuilt from the ground up and was based on the Java 2 Platform, Enterprise Edition (J2EE) platform. ColdFusion MX was also designed to integrate well with Macromedia Flash using Macromedia Flash Remoting MX.

  Starting from the MX (6.0) release, ColdFusion is compiled to bytecode, like JSP and ASP.NET. The compiled .class files are readily accessible, and are cached until their source changes, like JSPs.

  With the release of ColdFusion MX, the CFML language was also extended to support basic OOP. Apart from the tag-based CFML syntax, ColdFusion supports embedded scripts that can be written in a JavaScript-like language.

  Object Oriented Coding In Coldfusion

  Coldfusion was originally not an objected-oriented programming language, and even today lacks some OO features. This lack is common for dynamically typed language and is shared with such languages as Ruby. However, with the MX release (6 ), Coldfusion introduced the component language construct which resembles classes in OO languages (such as Java, Smalltalk, and C ). Each component may contain any number of properties and methods. One component may also extend another (inheritance). Components only support single inheritance, and do not currently support Java-style interfaces. On the other hand, Ruby style Mixins are becoming popular and take the place of interfaces. Coldfusion components use the file extension cfc to differentiate them from ColdFusion templates (.cfm). It's also worth mentioning that due to the MX layered architecture, full OO support is available by embedding pure java into your CFML (similar to how JSPs also support embedding of java).

  Another advantage to components is that component methods may be made available as web services with no additional coding and configuration. All that is required is for a method's access to be declared 'remote'. Coldfusion automatically generates a WSDL at the URL for the component thusly: http://path/to/components/Component.cfc?wsdl. Aside from SOAP, the services are offered in Flash Remoting binary format.

  Methods which are declared remote may also be invoked via a HTTP GET request, for example: http://path/to/components/Component.cfc?method=search&query=your query&mode=strict. This will invoke the component's search function, passing arguments "your query" and "strict" as arguments.

  The Coldfusion server will automatically generate documentation for a component if you navigate to its URL and insert the appropriate code within the component's declarations. This is an application of component introspection, available to developers of Coldfusion components. Access to a components documentation requires a password.

  Mixing ColdFusion and Java

  ColdFusion runs as a web application and can be deployed in a number of supported servlet containers, including Jakarta Tomcat, Macromedia JRun, and IBM WebSphere, and even on a .NET app server (New Atlanta).

  Because of ColdFusion's Java code-base, it is possible to mix Java classes with ColdFusion code to create a variety of applications and utilize existing Java libraries. ColdFusion has access to all the underlying Java classes, allowing usage of Java classes. ColdFusion also supports mixed usage of JSP custom tag libraries alongside CFML.

  Prior to ColdFusion 7.0.1, ColdFusion components could only be used by Java or .NET by declaring them as web services. However, beginning in ColdFusion MX 7.0.1, it is now possible to utilize ColdFusion components directly within Java classes using the CFCProxy class.

  Acronym

  The acronym for the ColdFusion Markup Language is CFML. When ColdFusion templates are saved to disk, they are traditionally given the extension .cfm or .cfml. The .cfc extension is used for ColdFusion Components. The original extension was DBM or DBML, which stood for Database Markup Language. When talking about ColdFusion, most users use the Acronym CF and this is used for numerous ColdFusion resources such as user groups (CFUGs) and sites.

  Alternative Server Environments

  ColdFusion originated as proprietary technology based on Web technology industry standards. However, it is becoming a less closed technology through the availability of competing products. Products include New Atlanta's BlueDragon, IgniteFusion, Railo, Coral Web Builder and DigitalLattice Orange.

  In fact, one could now make the argument that ColdFusion is even less platform bound than say raw J2EE or .NET, simply because ColdFusion will run on top of a .NET app server (New Atlanta), or on top of any J2EE app server (Websphere, JRun, Tomcat, etc.) In theory, you could move a ColdFusion app unchanged from a J2EE app server to a .NET app server.

  CFMX is the common abbreviation for ColdFusion versions 6 and 7 (aka ColdFusion MX).

同類文章
69av在线视频_国产情人节一区_国产精品一区二区久久_国产一区二区不卡视频在线观看
国产精品美女网站| 亚洲国产日韩欧美| 一本久道中文无码字幕av| 国内精品免费午夜毛片| 日韩亚洲第一页| 日韩久久久久久久| 成人av在线天堂| 精品国产乱码久久久久久蜜柚 | 精品久久中出| 国产资源在线免费观看| 国产精品热视频| 国内精品二区| 国产精品久久久久影院日本| 黄色小视频大全| 国产精品美女999| 日本10禁啪啪无遮挡免费一区二区| 国产极品jizzhd欧美| 欧美一区二区三区艳史| 久久艳妇乳肉豪妇荡乳av| 亚洲精品女av网站| 91久久精品在线| 亚洲精品在线免费看| 69精品小视频| 日本新janpanese乱熟| 久草综合在线观看| 区一区二区三区中文字幕| 久久久久久久91| 欧美日韩精品在线一区二区 | 一本大道熟女人妻中文字幕在线| 黄色特一级视频| 国产精品免费视频一区二区| 国内精品久久久| 久久久久久国产精品| 91免费看片网站| 日本国产在线播放| 国产精品区免费视频| 国产一区二区视频播放| 欧美精品aaa| 国产脚交av在线一区二区| 日本精品免费一区二区三区| 久久精品免费播放| 国产欧美在线一区| 视频一区二区在线观看| 精品国产区一区二区三区在线观看| 人妻精品无码一区二区三区| 国产精品动漫网站| 99在线视频免费观看| 日本精品一区二区三区在线 | 伊人久久av导航| 久久久精品动漫| 欧美在线www| 国产精品久久不能| 国产日韩欧美一区二区| 亚洲国产精品一区二区第一页| 久久手机视频| 国内自拍中文字幕| 亚洲综合成人婷婷小说| 久久久久久久久久久久久久久久久久av | 久久精品成人一区二区三区| 久久久久久国产免费| 国产一区在线播放| 亚洲a成v人在线观看| 国产精品女视频| 7777精品久久久大香线蕉小说| 欧美日韩在线不卡一区| 亚洲综合精品伊人久久| 日韩中文理论片| 国产美女三级视频| 日韩久久久久久久久久久久| 国产精品国产一区二区| 久久综合一区二区三区| 国产亚洲精品网站| 日韩精品欧美一区二区三区| 欧美成人免费一级人片100| 国产亚洲一区二区三区在线播放| 日韩a∨精品日韩在线观看| 欧美xxxx18性欧美| 91精品91久久久久久| 黄色一级片网址| 亚洲aⅴ日韩av电影在线观看| 久久精品中文字幕免费mv| 9a蜜桃久久久久久免费| 欧美日韩另类丝袜其他| 欧美一区二区三区综合| 久久亚洲精品小早川怜子66| 国产黄色激情视频| 成人国产在线看| 国严精品久久久久久亚洲影视 | 亚洲一区二区三区精品在线观看| 久久手机免费视频| 久久美女福利视频| 成人精品一二区| 国内成+人亚洲| 人妻av无码专区| 亚洲 日韩 国产第一| 久久成人在线视频| 日韩一区二区精品视频| 国产精品com| 97国产一区二区精品久久呦| 国产区亚洲区欧美区| 激情图片qvod| 欧美精品亚洲| 欧美性视频在线播放| 日韩福利在线| 天堂av在线中文| 亚洲欧洲国产精品久久| 欧美日韩国产二区| 久久综合久中文字幕青草| 精品国偷自产在线视频99| 九色91在线视频| 久久久之久亚州精品露出| 粉嫩精品一区二区三区在线观看| 国产原创精品| 国产亚洲欧美一区二区| 麻豆中文字幕在线观看| 激情视频一区二区| 狠狠久久综合婷婷不卡| 精品欧美日韩| 黄色免费福利视频| 免费看污污视频| 精品一区二区三区无码视频| 蜜臀av性久久久久蜜臀av| 极品校花啪啪激情久久| 黄色大片中文字幕| 麻豆久久久9性大片| 国产在线日韩在线| 精品一区国产| 国产亚洲综合视频| 国产精品一区二区三区久久久 | 日韩和欧美的一区二区| 日本国产欧美一区二区三区| 日本精品性网站在线观看| 日本精品免费在线观看| 日韩欧美xxxx| 欧美a在线视频| 国内精品400部情侣激情| 国产美女久久精品香蕉69| 不卡中文字幕在线| 国产精品18久久久久久麻辣| 国产成人avxxxxx在线看| 国产成人生活片| 国产精品成人品| 在线视频亚洲自拍| 色乱码一区二区三在线看| 蜜臀久久99精品久久久酒店新书| 国产精品一区视频| 久久人人爽人人爽人人片av高请| 久久久www成人免费精品张筱雨| 国产精品久久国产精品99gif| 欧美日韩国产91| 亚洲一区二区在线免费观看| 日本高清视频免费在线观看| 欧美精品自拍视频| 成人毛片100部免费看| 久久精品美女| 91精品国产91久久久久久最新| 色噜噜色狠狠狠狠狠综合色一| 日本一区二区三区视频免费看| 日本10禁啪啪无遮挡免费一区二区| 欧美a在线视频| 成人毛片100部免费看| 久久精品国产理论片免费| 国产精品美女www爽爽爽视频| 亚洲综合在线小说| 欧美在线一级视频| 国产无套粉嫩白浆内谢的出处| 91九色在线观看| 国产精品日日摸夜夜添夜夜av| 亚洲在线播放电影| 欧美这里只有精品| 成人毛片一区二区| xxx一区二区| 一区中文字幕在线观看| 青草青草久热精品视频在线网站| 国产人妻777人伦精品hd| 久草在在线视频| 欧美精品九九久久| 欧美午夜欧美| 91精品久久久久久久久久久| 国产精品久久77777| 午夜久久久久久久久久久| 海角国产乱辈乱精品视频| 77777亚洲午夜久久多人| 国产精品极品尤物在线观看| 日本最新一区二区三区视频观看| 美日韩免费视频| 日韩在线视频二区| 亚洲一区二区三区四区视频| 国内自拍欧美激情| 国产freexxxx性播放麻豆| 岳毛多又紧做起爽| 麻豆中文字幕在线观看| 久久久免费av| 亚洲爆乳无码专区| 国产日韩欧美在线| 国产成人精品在线视频| 欧美一级在线看| 91精品久久久久久久久久| 欧美精品亚州精品| 欧美成人精品免费|