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在线视频_国产情人节一区_国产精品一区二区久久_国产一区二区不卡视频在线观看
日韩中文字幕视频| 欧洲黄色一级视频| 一本色道久久88亚洲精品综合| 日本一区二区三区免费看| 欧美精品久久久久久久自慰| 91免费国产网站| 精品国产免费一区二区三区| 欧美亚州一区二区三区| 国产大片精品免费永久看nba| 精品国产一区三区| 欧美一区视频在线| 久久精品视频91| 亚洲v国产v| 国产午夜精品视频一区二区三区| 色偷偷9999www| 日韩中文在线字幕| 欧洲视频一区二区三区| 91精品视频一区| 欧美精品在线看| 人人爽久久涩噜噜噜网站| 91免费国产视频| 精品免费二区三区三区高中清不卡| 日韩精品久久久毛片一区二区| 成人久久18免费网站图片| 欧美成人第一页| 欧美xxxx黑人又粗又长精品| 久久婷婷人人澡人人喊人人爽 | 欧美日韩天天操| 国产成人精品日本亚洲| 一区二区精品国产| 国产精品一区二区久久| 久久国产精品电影| 免费观看国产成人| 国产精品久久久久久久久久 | 亚洲mm色国产网站| 成人国产精品av| 欧美精品成人91久久久久久久| 国产日韩欧美在线观看| 色视频www在线播放国产成人 | 色777狠狠综合秋免鲁丝| 日本最新高清不卡中文字幕| 久久久人成影片一区二区三区| 久精品免费视频| 国产一区二区三区小说| 国产精品美女久久久久av超清| 欧美极品少妇无套实战| 色婷婷综合久久久久中文字幕1| 日本欧美国产在线| 色婷婷综合久久久久中文字幕1| 日韩精品成人一区二区在线观看| 久久一区免费| 日韩av资源在线| 久久精精品视频| 热久久视久久精品18亚洲精品| 色婷婷av一区二区三区久久| 日韩av电影免费播放| 日韩亚洲一区二区| 精品日本一区二区| 国产精品手机在线| 国内一区在线| 国产精品户外野外| 国产精品一区二区你懂得| 亚洲一区中文字幕在线观看| 国产黄色激情视频| 欧美亚洲国产视频| 波霸ol色综合久久| 精品视频一区二区在线| 欧美日韩第一视频| 国产精品一区在线播放| 色中色综合成人| 精品国产欧美成人夜夜嗨| 国产综合精品一区二区三区| 一区二区不卡视频| 97久久国产亚洲精品超碰热| 日本高清不卡在线| 国产精品露脸av在线| 超碰免费在线公开| 欧美中文字幕在线| 欧美日韩ab片| 久久国产精品 国产精品| 男人的天堂狠狠干| 一区二区三区精品国产| 久久综合九九| 国产系列第一页| 日本黄网站免费| 精品久久久久久久免费人妻| 福利在线一区二区| 日韩免费在线播放| 国产精品福利无圣光在线一区| 草莓视频一区| 欧洲日韩成人av| 天天干天天色天天爽| 欧美黄网免费在线观看| 国产精品视频在线免费观看| 国产成人精品久久二区二区 | 精品人伦一区二区三区| 日本视频精品一区| 亚洲精品欧美极品| 在线观看日韩羞羞视频| 国产精品久久久久久超碰 | 国产美女91呻吟求| 欧美,日韩,国产在线| 日本精品一区二区三区不卡无字幕| 亚洲一二区在线| 中文字幕欧美日韩一区二区| 欧美成人亚洲成人日韩成人| 国产精品区一区二区三在线播放| 色老头一区二区三区在线观看| 国产二区不卡| 国产激情久久久久| 久久综合九九| 久久男人资源视频| 国产精品av在线播放| 波多野结衣综合网| 成人精品久久久| 成人精品久久一区二区三区| www黄色av| 91精品国产免费久久久久久| 99免费视频观看| 97久久伊人激情网| 久久久亚洲影院你懂的| 国产精品69精品一区二区三区| 91久久久久久国产精品| 国产精品99久久久久久www| 91精品国产99久久久久久| 国产精品99久久久久久白浆小说| 91|九色|视频| 国产不卡一区二区在线播放| 国产精品97在线| 久久大片网站| 久久精品在线视频| 国产精品久久一区二区三区| 久久亚洲国产精品| 欧美巨猛xxxx猛交黑人97人| 欧美激情精品久久久久| 一道本在线观看视频| 五月天在线免费视频| 日韩女优在线播放| 欧美精品久久久久久久免费| 蜜桃成人免费视频| av久久久久久| 九九九九九九精品| 国产精品免费在线免费| 国产精品国产福利国产秒拍| 九九热精品视频| 午夜精品久久久久久久99黑人| 日韩精品在在线一区二区中文| 欧美欧美一区二区| 国产欧美一区二区三区四区| y111111国产精品久久婷婷| 国产成人一二三区| 国产精品三级一区二区| 欧美激情18p| 亚洲在线第一页| 国产精品99久久免费黑人人妻| 国内自拍欧美激情| 国产乱子伦精品| 久久综合九色综合久99| 国产高潮呻吟久久久| 国产精品欧美激情| 亚洲中文字幕无码不卡电影| 日韩中文字幕在线不卡| 欧美精品卡一卡二| 国产精品一二区| 国产成人精品日本亚洲| 久久精品视频一| 在线观看欧美亚洲| 日韩欧美一级在线| 国产又黄又大又粗视频| 91av在线精品| 久久人人爽人人爽人人片亚洲| 宅男在线精品国产免费观看| 人妻av无码专区| 国产欧美日韩中文字幕在线| 国产成人精品日本亚洲专区61| 国产精品第七影院| 天堂资源在线亚洲视频| 精品一区日韩成人| 国产盗摄视频在线观看| 精品久久sese| 欧洲久久久久久| 91精品国产综合久久久久久丝袜| 国产精品嫩草视频| 欧美一区二区大胆人体摄影专业网站 | 日韩三级成人av网| 欧美日韩xxxxx| 日本午夜人人精品| 国产日韩在线播放| 日韩在线观看免费| 亚洲精品在线免费| 国产一区免费| 精品国产依人香蕉在线精品| 亚洲一区二区精品在线观看| 黄色一级片在线看| 国产成人综合精品| 一本大道熟女人妻中文字幕在线| 激情视频一区二区| 久久久久久免费看| 亚洲精品成人a8198a| 国产女人18毛片水18精品|