ColdFusion puede extenderse de muchas maneras

Además de ser una de las web más fácil de lenguajes de programación, ColdFusion es también uno de los idiomas más fácilmente extensible, ya que puede interactuar con muchas tecnologías diferentes, como se muestra en la siguiente lista:

Objetos de Java, que son paquetes independientes de código escrito en el lenguaje Java

Etiquetas personalizadas escrito en C + + o Java, que son piezas de código que se utilizarán sólo con ColdFusion, sino que están escritos en C + + o Java

Java Server Pages (JSP) de bibliotecas de etiquetas, que se construyó originalmente para su uso en los sistemas de JSP

  

Java Server Pages, que son el equivalente de JSP de ColdFusion plantillas

Flash Remoting, ColdFusion, que permite comunicarse fácilmente con películas de Flash

Los servicios Web que publican partes de la funcionalidad de una aplicación de ColdFusion para uso de otros servidores de aplicaciones, incluidos los servidores de ColdFusion

COM (Component Object Model) los objetos, que son objetos de software que pueden comunicarse unos con otros en la plataforma de Microsoft Windows

CORBA (Common Object Request Broker Architecture) de los objetos, que pueden comunicarse entre sí a través de redes y entre plataformas

El sistema operativo (Windows, Unix, etc), a través de archivos ejecutables por lotes y cada una de estas tecnologías pueden y deben asumir artículos enteros por sí mismos, porque son grandes temas. ColdFusion, sin embargo, hace que la integración con la aplicación de una cuestión relativamente sencilla mediante una interfaz sencilla, generalmente sólo una cuestión de una o dos etiquetas CFML. Para obtener más información acerca de la ampliación de ColdFusion. Además, se refieren al desarrollo de aplicaciones web con ColdFusion MX en su documentación de ColdFusion MX conjunto para aprender a crear etiquetas personalizadas CFX, que son etiquetas personalizadas escritas en Java o C + + para su uso en ColdFusion.

La siguiente lista describe lo que necesita antes de empezar:

Una copia de ColdFusion MX Server.

Una copia de HomeSite, HomeSite +, Dreamweaver MX, ColdFusion Studio, u otro editor de código. Usted puede adquirir una copia de prueba de Macromedia HomeSite en media.com www.macro / / software Homesite /.

Software de base de datos. Ofrecemos una base de datos para la Parte I de este artículo, pero si usted tiene Microsoft SQL Server, Oracle, o de otra empresa servidor de base de datos de nivel, por todos los medios el uso que después de pasar de la construcción de su primera aplicación de ColdFusion. Eso es todo lo que necesitas empezar a desarrollar aplicaciones en ColdFusion MX. Siga las instrucciones de instalación de ColdFusion MX con mucho cuidado y asegúrese de que usted preste atención a las advertencias durante el proceso de instalación. Nuestro consejo es ir muy lentamente a través del proceso de instalación y mantener el dedo del botón del ratón para que no haga clic en Siguiente ansiedad antes de leer las instrucciones importantes. Usted no debe sólo "a través de los valores por defecto slam" en la instalación de ColdFusion MX o bien, porque tiene tomar decisiones importantes con respecto a su configuración del servidor web. Por ejemplo, ColdFusion MX puede instalar su propio servidor web independiente para fines de desarrollo durante el proceso de instalación, o puede utilizar su servidor web instalado, de modo que cuidado con lo que estás haciendo.

Un servicio Web expone un componente de software para los sistemas remotos en una plataforma de forma independiente, lo que significa que cualquier plataforma de servidor de aplicaciones capaces de consumir los servicios web pueden hacer uso de los servicios web creados con ColdFusion MX. ColdFusion MX realmente sonó la campana con la aplicación de servicios Web: Para crear un servicio Web en MX, simplemente establece el atributo de acceso de una función de componente de ColdFusion a distancia. No, de verdad! Usted necesita prestar atención a algunos detalles, por supuesto, pero la creación de un servicio Web es una extensión natural de la funcionalidad de los componentes de ColdFusion. Cada vez que un componente de ColdFusion es visitada como un servicio Web, el usuario remoto del servicio Web recibe el resultado en el formato nativo de la plataforma de los consumidores, así que. Consumidores netos recibir matrices como ColdFusion. Matrices NET, Java y los consumidores reciben como matrices Java . existen algunas incompatibilidades entre determinados tipos de datos complejos de ColdFusion y plataformas específicas de los consumidores, pero estos obstáculos pueden ser liquidadas mediante el intercambio de datos complejos como documentos XML que el consumidor se puede transformar cuando sea necesario. Un consejo: Aprenda los servicios Web, las transformaciones XSLT, y la forma de validar los documentos XML con DTDs utilizando COM. Estas habilidades pueden parecer ajeno a usted ahora, pero que están pronto a ser una demanda muy alta, y queremos que usted allí para proporcionar las soluciones necesarias. Por último, ColdFusion puede manejar XML! Si usted nunca ha oído hablar de él antes, XML significa eXtensible Markup Language, y proporciona una forma de estructura de datos y codificarlo con información adicional, utilizando un formato de texto plano que pueden ser utilizados por los servidores de aplicaciones más modernas y las aplicaciones. Anteriormente, el intercambio de datos con XML se limitaba a una de las dos opciones siguientes en ColdFusion:

Utilice WDDX como un formato de intercambio: Este fue un buen comienzo, pero fue limitado debido a que no pudo acceder a una base de datos sabor céntrica de XML.

Utilice un objeto COM o de terceros biblioteca personalizada parte tag: Algunas buenas bibliotecas estaban en el mercado, pero todavía no son rival para la capacidad de utilizar de forma nativa XML y objetos XML. Ahora, mediante el uso de ColdFusion MX, todo lo que necesita hacer para crear un objeto XML es el uso de la etiqueta CFXML nuevo, como sigue:


   
   
   
   

Y eso es sólo el comienzo de una impresionante gama de funciones de manipulación de XML, de hecho, el único elemento que falta de la aplicación de ColdFusion XML es la capacidad de validar con una DTD o documento XMLSchema, que puede ser fácilmente remediado por el uso de COM. Para obtener más información acerca de la validación de XML con ColdFusion MX. ColdFusion MX también maneja de forma nativa transformaciones XSLT, para que pueda transformar la estructura de documentos XML en prácticamente cualquier tipo de contenido. Capacidades de XPath MX permiten que usted consulta un objeto XML y extraer las estructuras de datos que los criterios de búsqueda coinciden. Después de analizar un documento XML en un objeto XML, puede referirse a sus elementos de datos usando la sintaxis de ColdFusion mismo que se utiliza para el manejo de los arreglos y estructuras, de modo que su curva de aprendizaje sigue siendo relativamente pequeño.

De ColdFusion MX ofrece Verity relacionados con las nuevas funciones y mejoras aún más respecto a versiones anteriores de ColdFusion. Debido a que ColdFusion MX está construido en Java, que ya no necesita preocuparse por la corrupción de datos en los ámbitos de memoria compartida: reunión, de aplicaciones y de servidor. Lamentablemente, este hecho ha sido interpretado erróneamente por algunos como "Hey, yo no necesito bloquear mi variables de sesión más!" Nada puede estar más lejos de la verdad. Aún necesita para bloquear los ámbitos de memoria compartida para evitar lo que se conoce como la raza condiciones, en una pieza de código puede interferir con otro que también está tratando de acceder a los mismos datos en la memoria compartida. Condiciones de carrera son más comunes que usted puede pensar, en definitiva, lo más probable que continúen los ámbitos de bloqueo de memoria compartida, casi tanto como lo hizo en anteriores versiones de ColdFusion. Las nuevas reglas de bloqueo no le permiten leer y escribir de forma segura "escribir una vez" las variables en los ámbitos de memoria compartida sin bloqueos. Así que si tienes una variable de sesión que se crea una sola vez durante una sesión, nunca es destruido y recreado, no es modificada por condiciones de ninguna clase, y nunca CFSET una segunda vez, incluso con el mismo valor que con anterioridad ya había usted necesidad de no bloquear el acceso a ella. ColdFusion MX está construido sobre la misma plataforma que se ejecuta JSP (o Java Server Pages). Usted puede, por tanto, son las páginas JSP en su aplicación, y usted puede compartir las variables entre ColdFusion y JSP! Podemos establecer una variable de sesión, por ejemplo, en MyCFPage.cfm como sigue:

Y entonces lo puedes mostrar en MyJSPPage.jsp como sigue:

<% = Session.getAttribute ( "myvar")%>

Este ejemplo puede ilustrar el principio general de intercambio de datos entre las dos plataformas, pero imagina las posibilidades. Para obtener más información acerca de la integración de ColdFusion con tecnologías Java. Capacidades de gráficos integrados ColdFusion recibió una revisión en la versión MX, tanto es así que, en lugar de actualizar los existentes ColdFusion 5 tag CFGRAPH, Macromedia reemplazó con una nueva etiqueta cfchart. Ahora puede crear gráficos que son totalmente imposibles antes, como la lista siguiente se describen:

Varias series en un gráfico

Gráficos 3D con control total sobre los efectos de la rotación de

Nuevos tipos de gráficos, tales como la superficie, la pirámide, y gráficos de dispersión

Marcadores de Nuevo punto

PNG de salida en lugar de GIF

Volcaduras valor que ahora trabajan con los formatos PNG o JPG

Mejora de la producción de Flash

Un mejor control sobre los formatos de valor de

Y estas son sólo algunas de las nuevas características! Salida cfchart es también mucho más atractivo que CFGRAPH fue. Introducido con mucha fanfarria en la versión 5, de consultas de consultas (o intertrimestral como la característica se llama a veces), fue una gran idea. Le permite obtener datos de múltiples fuentes (ya sea de la base de datos, estructura de archivos, o cualquier cosa que devuelve un objeto de consulta a ColdFusion) y combinarlos en un solo conjunto de resultados. El problema era que intertrimestral era torpe y no podía hacer mucho. ColdFusion MX ha mejorado su procesador intertrimestral. El código SQL para manipular intertrimestral es ahora un poco más natural y menos restrictivo. Aún no tienen la capacidad externa, y aún así no puede alias (proporcionar un servicio diferente y por lo general el nombre abreviado de) los nombres de las tablas, pero ahora no es necesario poner un alias para los nombres de las columnas para recuperar, y puede coinciden ahora con nulos, lo que antes era imposible.

Que no coinciden las expresiones (usando?: Delante de una subexpresión)

Anticipada positiva (utilizando? = Delante de una subexpresión)

Anticipada negativa (utilizando?! Delante de una subexpresión)

Comentarios en expresiones regulares (usando? X delante y el uso de # # para un comentario)

Los operadores de amortiguación mejorado (que ahora puede trabajar en modo multilínea)

Mejora de carácter conjunto de los partidos

Las expresiones regulares en ColdFusion ofrecen todo lo que incluso los más avanzados motores de regular la expresión hacer. El único que le falta capacidad de las expresiones regulares de ColdFusion es lookbehind, una característica rara vez se aplican de manera que su omisión es comprensible. Si usted ha estado expuesto a ColdFusion antes y se acaba de leer este artículo para averiguar qué hay de nuevo, probablemente se sorprenderá de lo MX tiene para ofrecer. Como hemos visto en este artículo, la versión de servidor de ColdFusion MX verdaderamente bóvedas a nivel de empresa con su plataforma basada en J2EE, manejo de XML nativo, servicios web, y más, así como su extensibilidad a través de otras tecnologías. Si estás empezando en ColdFusion, sino que ha sido expuesto a otros idiomas, vas a amar a ColdFusion MX no sólo por su sintaxis sencilla y facilidad de uso, sino también de lo que está integrada en el lenguaje. La mayoría de otros lenguajes usando herramientas de terceros para funciones tales como XML, servicios Web, y la cartografía, pero ColdFusion tiene todo construido adentro derecho Y si acaba de empezar su carrera de desarrollo Web, ColdFusion es probablemente el mejor lugar para empezar . Es simple, por lo que te lleva en marcha mucho más rápido que otros lenguajes. También tiene la mejor comunidad de desarrolladores de cualquier lenguaje de programación que hemos visto, así que conseguir respuesta a sus preguntas es fácil, también.

un artículo presentado por Mark Dresher


Descargo de responsabilidad:Nuestro sitio web no es responsable por el contenido de este artículo. Webarticles es un recurso de información gratuito.
Importante: Este artículo "ColdFusion puede extenderse en muchas formas" fue traducido por un software automático. Sentimos pena por los errores de ortografía que pueda haber ocurrido. Gracias por su comprensión.


Online: 198 users browsing the articles directory   


  

|