Lo que realmente es un componente

Los componentes son quizás la novedad más esperada de ColdFusion MX-y con razón. Los componentes no sólo ofrecen una nueva y mejor manera de escribir código de ColdFusion, sino que también permitirá ColdFusion para exponer su funcionalidad con el mundo exterior a través de servicios Web y también hacer del desarrollo de aplicaciones de Flash MX un broche de presión. Componentes de traer un objeto más-como acercamiento a ColdFusion , así que esté preparado para aprender algunas técnicas de codificación de nuevo. De hecho, si ColdFusion es su primer idioma y sólo, este objeto como criterio de programación ColdFusion puede parecer muy extraño y complicado al principio, pero si te quedas con nosotros a través de este artículo, verá una mayor rapidez y de manera lógica para escribir mantenible aplicaciones. En este artículo se supone que usted ha leído y está familiarizado con la creación de funciones definidas por el usuario mediante el uso de CFFUNCTION, CFARGUMENT, y las etiquetas de CFRETURN. Esta técnica realmente ayuda a comunicar temas complejos, y los componentes de ColdFusion es ciertamente uno de esos temas. Estamos utilizando esta técnica de capas mismo aquí, así que asegúrese de leer todo el artículo, en orden, de principio a fin, o puede desprenderse de que las ideas erróneas y código incompleto. En su forma más básica, un componente es una colección de usuario relacionadas con las funciones definidas. Esta es la más simple y probablemente el uso más común de los componentes, así que utiliza esta definición en nuestro ejemplo de la enseñanza en el principio de este artículo.

  

Si el diseño es mediante el uso de algunos principios avanzados, un componente puede representar un caso único de una entidad, por ejemplo, una empresa específica que persiste en su aplicación y tiene dos propiedades (los datos relativos a la empresa en concreto) y métodos (funciones de que la empresa puede realizar, como la actualización de sí mismo en la base de datos). Más información sobre los componentes persistentes adelante en este artículo. Al referirse a los dos componentes y objetos, la función y el método son términos intercambiables. Usamos cada término en el que parece tener más sentido o encajar mejor con la discusión de los alrededores. El artículo lleva paso a paso en el proceso de creación real de dos componentes mundo, pero se necesita un ejemplo sencillo, mientras tanto, para ayudar a explicar las cosas, así que empezamos a salir en las siguientes líneas, con un componente básico de que sólo agrupa a las funciones relacionadas con el trabajo con una empresa.

Usted sabe por experiencia que la entidad casi todos en nuestra base de datos requiere CRUD básicas (creación, lectura, actualización y eliminación), la funcionalidad y también, probablemente, requiere algún tipo de capacidad de la lista, por lo que comienza por la creación de la cáscara del componente que contiene estos funciones. El nombre del componente de la empresa, por lo que cree un archivo denominado Company.cfc que contiene la primera capa de la cáscara, de la siguiente manera:


   
   
   
   
   
   

Sin ninguna explicación, ya puedo decir que lo anterior es un componente que contiene cinco funciones con nombre getCompany, ListCompanies, CreateCompany, UpdateCompany y DeleteCompany y apostamos que se puede adivinar lo que cada una de estas funciones se va a hacer! Lo único que requiere que cualquier explicación es la nueva extensión,. CFC, que especifica el archivo como un componente de ColdFusion. Hasta ahora, todo bien. Ahora, para dar la primera función, getCompany (), una interfaz para que pueda ser invocado. La siguiente capa de la cáscara se especifica lo que se devuelve desde la función getCompany ()-una consulta que figura en una companyRec nombre variable, como sigue:


   
   
   
   
   
   
   
    

Pero hay que saber que las compañías de discos para recuperar, por lo que debe proporcionar un argumento que contiene el companyId, como sigue:


   
   
   
   
   
   
   
   
   

Ahora usted tiene una entrada completa interfaz de salida, así que usted puede agregar la lógica de negocio que hace el trabajo real, de la siguiente manera:

 SELECCIONAR companyId, CompanyName, dirección, ciudad, estado, código postal, Observaciones de la empresa DONDE companyId Arguments.CompanyID = # # 

En este punto, usted tiene un componente de ColdFusion que contiene una función de trabajo y las cáscaras de cuatro funciones que se completa un poco más adelante en este artículo. Pero, ¿cómo se llama a la getCompany () función dentro de este componente? Usted puede recordar de que se puede llamar a una función local dentro de una plantilla de ColdFusion como sigue:


   
 

Llamar a una función en un componente sólo requiere un atributo adicional, como sigue:


 
 

Si especifica componente = "Compañía" en la etiqueta CFINVOKE, ColdFusion hace lo siguiente:

1. Encuentra el archivo Company.cfc.

2. Invoca la función de llamada en el atributo de método.

3. Crea una variable local en la página de llamada con el nombre especificado en el atributo ReturnVariable y el contenido de lo que fue devuelto por CFRETURN.

un artículo presentado por Steve Maye


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 "Lo que realmente es un componente" fue traducida por un software automático. Sentimos pena por los errores de ortografía que pueda haber ocurrido. Gracias por su comprensión.


Online: 301 users browsing the articles directory