O que realmente é um componenteOs componentes são talvez o recurso mais aguardado novo ColdFusion MX e por boas razões. Componentes não apenas oferecer uma nova e melhor maneira de escrever código ColdFusion, mas eles também permitem ColdFusion para expor a sua funcionalidade para o mundo exterior através dos serviços da Web e também fazer o desenvolvimento de aplicações Flash MX um piscar de olhos. Componentes trazer uma mais-objeto como abordagem para o ColdFusion , para estar preparado para aprender algumas técnicas de codificação nova. Na verdade, se o ColdFusion é a sua língua primeira e única vez, este objeto, como uma abordagem à programação ColdFusion pode parecer muito estranho e complicado no início, mas se você ficar com a gente através deste artigo, você verá um caminho mais rápido e mais lógico para escrever sustentável aplicações. Este artigo pressupõe que você tenha lido sobre e estão familiarizados com a criação de funções definidas pelo usuário usando cffunction, CFARGUMENT, e tags CFRETURN. Essa técnica ajuda realmente a comunicar temas complexos, e os componentes ColdFusion é certamente um desses tópicos. Estamos usando essa mesma técnica em camadas aqui, assim que certifique-se de que você leia o artigo inteiro, na ordem, do começo ao fim ou você pode chegar longe dele com equívocos e código incompleto. No seu mais básico, um componente é uma coleção de usuário relacionadas com funções definidas. Este é o mais simples e provavelmente o uso mais comum de componentes, por isso usamos essa definição para o nosso exemplo de ensino no início deste artigo.
Se você projeta-lo usando alguns princípios avançados, um componente pode representar um exemplo único de uma entidade, por exemplo, uma empresa específica, que persiste na sua aplicação e tem as propriedades (dados relativos a essa empresa específica) e métodos (funções que a empresa pode realizar, como atualizar-se no banco de dados). Mais informações sobre componentes persistentes, mais adiante neste artigo. Quando se refere a ambos os componentes e objetos, a função de termos e método são intercambiáveis. Usamos cada termo em que parece fazer mais sentido, ou melhor ajuste com a discussão circundantes. O artigo leva etapa a passo através do processo de criação de dois componentes do mundo real, mas você precisa de um exemplo simples, entretanto, para ajudar a explicar as coisas, então nós começamos para fora nas seguintes linhas com uma componente básica que simplesmente reúne as funções relacionadas ao trabalho com uma empresa. Você sabe por experiência que a entidade quase todos em nossa base de dados requer CRUD (Create, Read, Update e Delete funcionalidade) e provavelmente também exige algum tipo de capacidade anúncio, assim que você começar por criar o escudo do componente que contém esses funções. O nome do componente é da Empresa, para que você crie um arquivo chamado Company.cfc que contém a primeira camada do reservatório, como segue: Sem qualquer explicação a todos, você já pode dizer que o precedente é um componente contendo cinco funções nomeadas getCompany, ListCompanies, createCompany, UpdateCompany e DeleteCompany e nós apostamos que você pode adivinhar o que cada uma dessas funções é que vai fazer! A única coisa que exige que qualquer explicação é a nova extensão,. CFC, que especifica o arquivo como um componente do ColdFusion. So far, so good. Agora, para dar a primeira função, getCompany (), uma interface para que possa ser invocado. A próxima camada do reservatório, especifica o que é retornado da função () getCompany-a consulta contida em uma variável chamada companyRec, como segue: Mas você precisa saber qual registro da empresa para recuperar, por isso você deve fornecer um argumento que contém o CompanyID, como segue: Agora você tem uma entrada completo / interface de saída, então você pode adicionar a lógica de negócio que faz o trabalho real, como segue:
Neste ponto, você tem um componente ColdFusion contendo uma função de trabalho e conchas para quatro funções mais que você complete um pouco mais tarde neste artigo. Mas como você chamar a função () getCompany dentro deste componente? Você pode se lembrar de que você pode chamar uma função dentro de um local ColdFusion modelo da seguinte forma: Chamar uma função em um componente requer apenas um atributo adicional, como segue: Se você especificar componente = "Empresa" na marca CFINVOKE, ColdFusion faz o seguinte: 1. Localiza o arquivo Company.cfc. 2. Invoca a função com o nome no atributo do método. 3. Cria uma variável local na página de chamada com o nome especificado no atributo ReturnVariable eo conteúdo do que foi devolvido pelo CFRETURN. um artigo apresentado por Steve Maye Isenção de responsabilidade:O nosso site não se responsabiliza pelo conteúdo deste artigo. Webarticles é uma fonte de informação livre. Importante: Este artigo "O que realmente é um componente" foi traduzida por um software automático. Nós sentimos muito por quaisquer erros de ortografia que pode ter ocorrido. Obrigado pela sua compreensão.
|
|||||
| Online: 277 users browsing the articles directory |
|
|