ColdFusion può essere esteso in molti modiOltre ad essere uno dei più facili Web-linguaggi di programmazione, ColdFusion è anche una delle lingue più facilmente estendibile, in quanto si può interfacciare con molte tecnologie diverse, come mostrato nel seguente elenco: Oggetti Java, che sono pacchetti standalone di codice scritto in linguaggio Java Tag personalizzati scritto in C + + o Java, che sono pezzi di codice da utilizzare solo con ColdFusion, ma che sono scritte in C + + o Java Java Server Page (JSP) librerie di tag, che sono originariamente costruito per l'utilizzo all'interno di sistemi JSP
Java Server Pages, che sono l'equivalente JSP di ColdFusion modelli Flash Remoting, ColdFusion che permette di comunicare facilmente con i filmati Flash I servizi Web, che pubblicano porzioni di funzionalità di una domanda di ColdFusion per l'uso da parte di altri server di applicazioni, anche non ColdFusion server COM (Component Object Model), oggetti, che sono oggetti software in grado di comunicare l'uno con l'altro sulla piattaforma Microsoft Windows CORBA (Common Object Request Broker Architecture), gli oggetti, che possono comunicare tra loro attraverso le reti e tra le piattaforme Il sistema operativo (Windows, Unix, e così via), attraverso il file batch e eseguibili Ciascuna di queste tecnologie possono e devono assumere interi articoli da soli, perché sono grandi temi. ColdFusion, tuttavia, rende la loro integrazione con l'applicazione di una questione relativamente semplice tramite una semplice interfaccia, di solito solo una questione di uno o due tag CFML. Per ulteriori informazioni sull'estensione di ColdFusion. Inoltre, fare riferimento alla Sviluppare applicazioni Web con ColdFusion MX in la documentazione di ColdFusion MX insieme per imparare a creare tag personalizzati CFX, che sono i tag personalizzati scritti in Java o C + + per l'utilizzo in ColdFusion. L'elenco seguente descrive ciò che è necessario prima di iniziare: Una copia di ColdFusion MX Server. Una copia di HomeSite, HomeSite +, Dreamweaver MX, ColdFusion Studio, o un altro editor di codice. È possibile acquistare una copia di prova di HomeSite da Macromedia a media.com www.macro / homesite / software /. Database software. Mettiamo a disposizione un database di Access per la parte I del presente articolo, ma se si dispone di Microsoft SQL Server, Oracle, o un altro server di database di livello enterprise, con tutti i mezzi usarlo dopo aver superare costruire la vostra applicazione ColdFusion prima. Questo è tutto quello che dovete iniziare a sviluppare applicazioni in ColdFusion MX. Seguire le istruzioni per l'installazione di ColdFusion MX con molta attenzione e rendere certo che ascolto eventuali avvisi durante il processo di installazione. Il nostro consiglio è di andare molto lentamente attraverso il processo di installazione e di tenere il dito il pulsante del mouse in modo da non fare clic su Avanti con ansia prima di leggere le istruzioni importanti. Si dovrebbe non solo "sbattere con le impostazioni di default" in installazione di ColdFusion MX o, perché avete scelte importanti da prendere per quanto riguarda la configurazione del server web. Ad esempio, ColdFusion MX è possibile installare il proprio web server standalone per scopi di sviluppo durante il processo di installazione, oppure può utilizzare il web server attualmente installati, in modo da vedere quello che stai facendo. Un servizio Web espone un componente software per sistemi remoti in modo indipendente dalla piattaforma, il che significa che qualsiasi piattaforma server di applicazioni in grado di consumare servizi web possono usufruire dei servizi Web create con ColdFusion MX. ColdFusion MX veramente suonò il campanello con la realizzazione di servizi Web: Per creare un servizio Web in MX, è sufficiente impostare l'attributo di accesso di una funzione di componente ColdFusion a Remote. No, davvero! È necessario prestare attenzione ad alcuni dettagli, ovviamente, ma la creazione di un servizio Web è una naturale estensione di funzionalità di ColdFusion è componente. Ogni volta che un componente ColdFusion si accede come un servizio Web, il consumatore remota del servizio Web riceve il risultato nel formato nativo della piattaforma del consumatore, quindi. Consumatori NET ricevere gli array come ColdFusion. Matrici NET, Java e dei consumatori riceverli come array Java . esistono alcune incompatibilità tra certi tipi di ColdFusion di dati complessi e piattaforme specifiche dei consumatori, ma questi ostacoli possono essere liquidati con lo scambio di dati complessi, come i documenti XML che il consumatore possa poi trasformare in base alle esigenze. Un consiglio: Ulteriori servizi Web, le trasformazioni XSLT, e le modalità per la validazione di documenti XML utilizzando DTD contro COM. Queste abilità può sembrare stranieri a voi, ma sono ben presto di essere in domanda molto elevata, e noi vogliamo che tu lì per fornire le soluzioni necessarie. Infine, ColdFusion in grado di gestire XML! Se non avete mai sentito parlare prima, XML sta per eXtensible Markup Language, e fornisce un modo per codificare i dati di struttura e con ulteriori informazioni utilizzando un formato di testo semplice che può essere utilizzato dai server delle applicazioni più moderne e applicazioni. In precedenza, l'interscambio di dati con XML era limitata a una delle seguenti due opzioni in ColdFusion: WDDX utilizzo come formato di interscambio: Questo è stato un buon inizio, ma è stato limitato, perché è stato bloccato in un data-centric sapore di XML. Utilizzare un oggetto COM o terzo-custom tag library parte: Alcune buone biblioteche presenti sul mercato, ma ancora non sono partite per la capacità di utilizzare in modo nativo XML e oggetti XML. Ora, utilizzando ColdFusion MX, tutto quello che devi fare per creare un oggetto XML è utilizzare il tag CFXML nuovo, come segue: E questo è solo l'inizio di una serie impressionante di caratteristiche di trattamento XML, infatti, l'unica caratteristica mancante dal attuazione ColdFusion XML è la possibilità di convalidare contro un DTD o un documento XMLSchema, che può essere facilmente risolto utilizzando COM. Per ulteriori informazioni sulla convalida XML con ColdFusion MX. ColdFusion MX gestisce in modo nativo anche le trasformazioni XSLT, in modo da poter trasformare la struttura di documenti XML in praticamente qualsiasi tipo di contenuto. Capacità MX XPath consente di interrogare un oggetto XML e di estrarre le strutture di dati che i criteri di ricerca match. Dopo aver analizzare un documento XML in un oggetto XML, è possibile fare riferimento ai suoi elementi di dati utilizzando la stessa sintassi ColdFusion utilizzati per la manipolazione di array e strutture, così la curva di apprendimento è relativamente piccolo. ColdFusion MX offre Verity nuove funzioni e miglioramenti legati ancora di più rispetto alle versioni precedenti di ColdFusion. Perché ColdFusion MX è ora basata su Java, non è più necessario preoccuparsi di corruzione dei dati in ambiti di memoria condivisa: Session, Application e Server. Purtroppo, questo fatto è stato interpretato da alcuni per indicare "Ehi, non ho bisogno di bloccare il mio variabili Session più!" Nulla può essere più lontano dalla verità. Hai ancora bisogno di bloccare gli ambiti di memoria condivisa per evitare che sono conosciuti come razza condizioni, in cui un pezzo di codice può interferire con un altro che sta anche cercando di accedere agli stessi dati nella memoria condivisa. Condizioni di gara sono più diffusi di quanto si possa pensare, tutto sommato, si è più probabile che continuerà a bloccare gli ambiti di memoria condivisa quasi quanto avete fatto nelle versioni precedenti di ColdFusion. Le nuove regole di blocco non consentono di leggere e scrivere in modo sicuro "write-once" variabili in ambiti di memoria condivisa, senza blocco. Quindi, se avete una variabile di sessione che si crea solo una volta durante una sessione, non è mai distrutto e ricreato, non viene mai modificato in qualsiasi condizione di sorta, e non è mai CFSET una seconda volta, anche con lo stesso valore che aveva in precedenza si fa Non è necessario per bloccare l'accesso ad essa. ColdFusion MX è costruito in cima alla stessa piattaforma che esegue JSP (o Java Server Pages). È possibile, quindi, comprendere le pagine JSP nella vostra applicazione, e si possono condividere variabili tra ColdFusion e JSP! Siamo in grado di impostare una variabile di sessione, ad esempio, in MyCFPage.cfm come segue: E possiamo quindi l'output su MyJSPPage.jsp come segue: <% = Session.getAttribute ( "myvar")%> Questo esempio può illustrare solo il principio generale alla base di condivisione dei dati tra le due piattaforme, ma immaginare le possibilità. Per ulteriori informazioni sull'integrazione ColdFusion con tecnologie Java. ColdFusion capacità di creazione di grafici integrati ricevuto una revisione nella versione MX, tanto che, invece di migliorare l'attuale ColdFusion 5 tag CFGRAPH, Macromedia ha sostituito con un tag CFCHART nuovo. È ora possibile creare grafici che sono stati totalmente impossibile prima, come ad esempio l'elenco seguente descrive: Più serie in un grafico Grafici 3D con il pieno controllo sugli effetti di rotazione Nuovi tipi di grafico, come la zona, la piramide, e grafici a dispersione Nuovo punto marcatori PNG uscita invece di GIF Valore rollover che ora lavorare con i formati JPG o PNG Uscita Flash migliorata Migliore controllo sulla formati valore E questi sono solo alcune delle nuove funzionalità! Uscita CFCHART è anche molto più attraente di CFGRAPH era. Introdotto con molto clamore nella versione 5, Query di query (o trimestre precedente, come la funzione viene a volte chiamato) è stata una grande idea. Esso consente di ottenere dati provenienti da fonti multiple (sia dal database, struttura dei file, o qualsiasi cosa che restituisce un oggetto di query per ColdFusion) e si combinano in un singolo set di risultati. Il problema era che il trimestre precedente è stato goffo e non poteva fare molto. ColdFusion MX ha migliorato il suo processore trimestre precedente. SQL usato per manipolare trimestre su trimestre è ora un po 'più naturale e meno restrittiva. Hai ancora non outer join capacità, e non è ancora possibile alias (fornire una diversa e di solito abbreviato nome) i nomi delle tabelle, ma ora non è necessario creare un alias per i nomi delle colonne per recuperare, e si può Ora match NULL, che prima era impossibile. Non corrispondenti espressioni (usando?: Di fronte ad un sottoespressione) Lookahead positivi (usando? = Di fronte a un sottoespressione) Lookahead negativo (utilizzando?! Di fronte a un sottoespressione) Commenti nelle espressioni regolari (utilizzando? X nella parte anteriore e con # # per un commento) Gli operatori del buffer migliore (che ora può lavorare in modalità multi-linea) Miglioramento di caratteri-set partite Le espressioni regolari all'interno di ColdFusion ora offrono tutto ciò che anche le più avanzate espressioni regolari motori fare. La capacità che manca da espressioni regolari ColdFusion è lookbehind, una caratteristica così raramente attuate che la sua omissione è comprensibile. Se sono stati esposti a ColdFusion prima e sono solo la lettura di questo articolo per scoprire cosa c'è di nuovo, si sono probabilmente stupito di quello che MX ha da offrire. Come si è visto in questo articolo, il rilascio di ColdFusion MX Server veramente volte al livello Enterprise con la sua piattaforma basata su J2EE, XML native di gestione, i servizi Web, e più, così come la sua estensibilità attraverso altre tecnologie. Se sei solo a partire dal ColdFusion ma hai stati esposti ad altre lingue, si sta andando ad amare ColdFusion MX non solo per la sua sintassi semplice e la facilità d'uso, ma anche per ciò che è costruito proprio nella lingua. Maggior parte delle lingue utilizzate da altri strumenti di terze parti per caratteristiche quali XML, servizi Web, e grafici, ma ColdFusion li ha costruiti dentro a destra e se sei un nuovo vostro Web-sviluppo di carriera, ColdFusion è probabilmente il posto migliore per iniziare . E 'semplice, in modo che si ottiene e il funzionamento molto più velocemente di altre lingue. Essa ha anche la migliore comunità degli sviluppatori di qualsiasi linguaggio di programmazione che abbiamo visto, in modo da ottenere risposte alle tue domande è facile, troppo. un articolo presentato da Mark Dresher Disclaimer:Il nostro sito non è responsabile per il contenuto di questo articolo. Webarticles è una risorsa gratuita di informazioni. Importante: Questo articolo "ColdFusion può essere esteso in molti modi" è stato tradotto da un software automatico. Ci dispiace per eventuali errori di ortografia che possono essersi verificati. Grazie per la vostra comprensione.
|
|||||
| Online: 308 users browsing the articles directory |
|
|