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在线视频_国产情人节一区_国产精品一区二区久久_国产一区二区不卡视频在线观看
欧美二区在线| 亚洲v欧美v另类v综合v日韩v| 性欧美精品一区二区三区在线播放 | www国产91| 天天干天天色天天爽| 97成人在线免费视频| 久久综合九色九九| 蜜臀av.com| 国产精品视频一区二区高潮| 污污污污污污www网站免费| 中文字幕不卡每日更新1区2区| 欧美日韩dvd| 精品久久久av| 精品久久久91| 久久亚洲综合国产精品99麻豆精品福利| 国产一区在线免费观看| 国产精品九九九| 国产精品视频永久免费播放| 久久精品国产第一区二区三区最新章节 | 免费拍拍拍网站| 日韩欧美视频一区二区| 国产欧美一区二区白浆黑人 | 成人国产精品av| 欧美极品一区| 国产噜噜噜噜久久久久久久久| 亚洲一区二区三区乱码aⅴ| 国产va免费精品高清在线| 国产一区二区三区小说| 亚洲精品一区二区三区四区五区 | 亚洲专区国产精品| 国产成人精品在线| 国产精品第一区| 性欧美精品一区二区三区在线播放| 欧美日韩精品在线一区二区| 国产精品亚洲自拍| 国产精品美女久久久久av福利 | 久久国产精品免费视频| 欧美不卡在线播放| 国产原创精品| 久久精品一区二 | 黄色一区三区| 一级一片免费播放| 欧美 日韩 国产在线观看| 97成人在线免费视频| 麻豆成人在线看| 欧洲黄色一级视频| 欧美一区二区三区四区夜夜大片| 欧美另类一区| 日韩最新av在线| 91精品91久久久久久| 高清国语自产拍免费一区二区三区| 91久久精品www人人做人人爽| 欧美大成色www永久网站婷| 欧美激情视频一区二区三区| 国产成人+综合亚洲+天堂| 亚洲综合在线小说| 成人久久久久久| 久久久久久国产精品美女| 麻豆蜜桃91| 国产精品久久久久久久乖乖| 欧美在线3区| 国产精品美女久久| 国产日本欧美在线观看| 色综合久久久久久中文网| 美日韩精品视频免费看| 国产主播在线一区| 久久精品在线视频| 国产精品视频男人的天堂| 日韩免费毛片视频| 国产精品国产精品国产专区不卡| 国产在线视频91| 中国人体摄影一区二区三区| 久久久这里只有精品视频| 国产精品一区二区三区在线播放| 国产精品日韩在线| 国产噜噜噜噜久久久久久久久 | 日韩视频在线免费看| 欧美综合激情| 欧美乱妇40p| 国产日韩av在线播放| 日韩国产高清一区| 九色精品免费永久在线| 91精品国产精品| 免费99视频| 日本精品一区二区三区在线 | 国产日韩一区二区| 久久久久久12| 国产日韩欧美精品| 欧美激情小视频| 久久激情视频免费观看| 国产伦精品一区二区三区| 欧洲精品久久久| 国精产品一区一区三区视频| 日本精品在线视频| 久久久久久国产精品| 亚洲一区二区三区乱码aⅴ蜜桃女| 久久人妻精品白浆国产| 欧美亚洲另类视频| 日韩av一区二区三区在线观看| 日韩精品 欧美| 免费不卡欧美自拍视频| 国产成人av影视| 国模吧无码一区二区三区| 亚洲精品免费在线看| 国产精品电影在线观看| 国产精品国产亚洲伊人久久| 国产成人一区二区三区电影| 国产欧美日韩中文字幕| 欧美日韩在线播放一区二区| 亚欧洲精品在线视频免费观看| 欧美久久精品午夜青青大伊人| 日韩中文综合网| 国产成年人在线观看| 久久精品国产精品亚洲色婷婷| 久久亚洲a v| 69精品小视频| 97国产在线播放| 蜜桃视频一区二区在线观看| 欧美日韩视频在线一区二区观看视频| 日韩暖暖在线视频| 日韩精品手机在线观看| 亚洲三区视频| 日本黄网站免费| 欧美高清性xxxxhdvideosex| 国内精品中文字幕| 国产亚洲一区二区三区在线播放| 裸模一区二区三区免费| 国产中文欧美精品| 国产精品午夜视频| 97精品在线观看| 久草精品在线播放| 欧美日韩国产综合在线| 日本不卡在线播放| 欧美中文字幕在线| 国产免费一区二区三区四在线播放| 国产一区二区黄色| www国产免费| 日日骚一区二区网站| 天堂精品一区二区三区| 日本aa在线观看| 激情成人开心网| 久久久人人爽| 免费av一区二区| 欧美中文字幕精品| 91国产高清在线| 不卡av日日日| 欧美怡红院视频一区二区三区| 激情婷婷综合网| 国产高清精品一区二区| 久久综合88中文色鬼| 日韩一级免费在线观看| www国产精品内射老熟女| 久久久久久亚洲| 亚洲精品日韩在线观看| 蜜桃久久精品乱码一区二区| 久久久999免费视频| 在线观看免费黄色片| 黄网站色视频免费观看| 丝袜一区二区三区| 欧美一区二区高清在线观看| 成人国产精品日本在线| 国产精品爽黄69| 亚洲综合视频1区| 国产精品一区二区三区久久 | 无码人妻精品一区二区蜜桃网站| 国内精品久久久久久影视8| 99精品国产一区二区| 久久这里有精品| 日韩国产精品一区二区三区| 国产精品aaa| 国产精品一 二 三| 国产精品美女诱惑| 欧美 日韩 国产在线| 日韩少妇与小伙激情| 欧美在线日韩在线| www.日韩欧美| 欧美综合77777色婷婷| 久久精品国产欧美亚洲人人爽| 日韩xxxx视频| 国产精品视频专区| 黄www在线观看| 久久精品福利视频| 欧美日韩二三区| 久久中文字幕在线| 91精品国产自产在线观看永久| 亚洲国产精品视频一区| 国产h视频在线播放| 日本a视频在线观看| 不卡av日日日| 91精品一区二区| 欧美激情亚洲天堂| 国产精品日韩一区二区| 国产无限制自拍| 日韩尤物视频| 国产精品黄视频| 97免费视频在线播放| 午夜免费在线观看精品视频| 九九热只有这里有精品| 国产日韩一区二区在线| 日本免费高清一区|