System.Collections.ListofTips System.Collections.ListofTips

May 17, 2008 17 maggio 2008

Ya soy Trainer! Sono un Trainer!

Filed under: Otros — José Franco @ 3:03 pm Archiviato in: Generale - Jose Franco @ 3:03 pm

Hoy fue de esos días, que uno no espera encontrar tal sorpresa… como un mail que mi inscripción aplicó para el programa MCT del 2008 Oggi è il giorno che non si aspetta di trovare tali messaggi come una sorpresa ... la mia registrazione applicato per la MCT 2008

Hace unos días me había llegado una propuesta para dar un Workshop de Workflow Foundation, pero no estaba seguro por los tiempos, así que pensé que se iba a dilatar un poco el tema del MCT, pero realmente me alegró el día, así que ya me verán en algún instituto brindando parte de mis conocimientos y experiencias, principalmente en todo lo que es referente a aplicaciones Web. Pochi giorni fa ho avuto una proposta per un workshop Workflow Foundation, ma non era certo dei tempi, così ho pensato che sarebbe stato un po 'di ritardo il rilascio di TCM, ma sono davvero felice giorno, così ho istituto fornirà alcune delle mie conoscenze ed esperienze, in particolare in tutto ciò che è legato al Web applications.

No se muchos muestran su transcript, pero acá les dejo para que chusmeen un poco ( Acá ), hace poco que me certifique en Microsoft, a pesar que tenía tiempo de experiencia, pero le tenía un poco de miedo a los exámenes, hasta que por fin me decidí… y creo que fue la decisión correcta, ya que además de tener un aval de conocimiento, fue bueno medir y poner a prueba los mismos. Non molti mostrare la loro trascrizione, ma qui mi lasciano un po 'di chusmeen (ACA), che di recente mi sono certificati in Microsoft, anche se ha avuto una lunga esperienza, ma è stato un po' paura degli esami, al quale così ho deciso ... e penso che sia stata la decisione giusta, così come una garanzia di conoscenza, è stato un buon test e misura loro.
Bueno, solo quería compartir mi alegría… esta noche posteo algo de Spring.net, y también algo de Unit Testing, por ahora les dejo saludos, y disfruten el finde! Ebbene, appena ha voluto condividere la mia gioia di questa sera ... posteo Spring.net qualcosa, e qualcosa di unità di prova, per ora lascio saluti, e godetevi il week-end!

Share and Enjoy: Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • E-mail this story to a friend!
  • BarraPunto
  • blogmarks
  • co.mments
  • De.lirio.us
  • kick.ie
  • LinkedIn
  • Linkter
  • Live
  • Meneame
  • MyShare
  • Print this article!
  • TwitThis
  • YahooMyWeb

May 16, 2008 16 maggio 2008

Data para Arquitectos I dati per Architetti

Filed under: Resources — José Franco @ 7:18 am Archiviato in: Risorse - Jose Franco @ 7:18 del mattino

Les dejo a aquellas personas, que le interese el Rol de Arquitecto, pueden  subscrirse a The Architecture Journal , a mi me está llegando la versión impresa, y gratis! Lascio coloro che interessati al ruolo di architetto, può subscrirse a La Gazzetta Architettura, ero venuta per la versione stampata, e gratis!
https://www.msarchitecturejournal.com https: / / www.msarchitecturejournal.com

O pueden bajarlas en pdf desde acá Oppure si può scaricare da qui in formato pdf
http://msdn.microsoft.com/en-us/arcjournal/bb201656.aspx http://msdn.microsoft.com/en-us/arcjournal/bb201656.aspx

Saludos! Saluti!

Share and Enjoy: Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • E-mail this story to a friend!
  • BarraPunto
  • blogmarks
  • co.mments
  • De.lirio.us
  • kick.ie
  • LinkedIn
  • Linkter
  • Live
  • Meneame
  • MyShare
  • Print this article!
  • TwitThis
  • YahooMyWeb

May 14, 2008 14 maggio 2008

AjGenesis, NAnt, TDD Y el Cooperator Framework AjGenesis, Nantes, TDD Cooperatrice Il quadro

Filed under: Otros — José Franco @ 11:01 am Archiviato in: Generale - Jose Franco @ 11:01 del mattino

Gente les dejo una lista de artículos de AjGenesis, NAnt,  TDD Y el Cooperator Framework, esto esta mas relacionado a la arquitectura y generación de códigos para .NET (Van a ver que es todo del mismo blog, así que es un sitio para prestarle atención semanalmente, ya que suele publicar cosas interesantes Carlos) . Persone lasciare un elenco di AjGenesis, Nantes, TDD Cooperatrice Il quadro, questo è più legata alla architettura e per la generazione di codice. NET (vedrete che tutto è lo stesso blog, quindi è un sito per fornire settimanale di attenzione, e spesso pubblicano le cose Carlos).

Introducción a NAnt Introduzione a Nantes
NAnt es una herramienta de código abierto para automatizar procesos de construcción de software. Nantes è un tool open source per automatizzare i processi per la costruzione di software. Una build tool. Un costruire strumento. Se puede extender mediante clases Tasks, no mediante comandos Shell, como la mayoría de estas herramientas. Le classi possono essere prorogato di attività, non da comandi shell, come la maggior parte di questi strumenti. Esta característica la hace cross-platform. Questa caratteristica rende cross-platform. Los archivos de configuración se basan en sintaxis XML, tienen extensión .build y  están compuestos por cuatro tipos […] I file di configurazione sono basati sulla sintassi XML, hanno a. Costruisci e si compone di quattro tipi [...]
http://carlossantos.wordpress.com/2007/10/15/introduccion-a-nant/ http://carlossantos.wordpress.com/2007/10/15/introduccion-a-nant/

Cómo generar código con AjGenesis sirviéndonos de NAnt - Parte I Come generare il codice utilizzando AjGenesis Nantes - Parte I
Ya les conté someramente qué es NAnt, ahora…¿qué es AjGenesis?…AjGenesis es un generador de artefactos de texto de código abierto.  Para más información dirigirse a http://www.ajlopez.com/ajgenesis Puede bajarse el generador, desde AjGenesis-0.5, ejemplos desde AjGenesisExamples.zip, más ejemplos en AjGenesisExamples3.zip, documentación en http://www.ajlopez.net/ajgenesis/documentation.php AjGenesis se basa en un modelo soportado en XML y plantillas.Para utilizar este generador sólo […] E disse loro brevemente cosa Nant, ora ciò che è AjGenesis ... ... AjGenesis generatore è un testo artefatti open source. Per maggiori informazioni contattare http://www.ajlopez.com/ajgenesis il generatore può essere scaricato dal AjGenesis-0.5, esempi da AjGenesisExamples.zip più AjGenesisExamples3.zip esempi, la documentazione http://www.ajlopez.net/ajgenesis/documentation.php AjGenesis si basa su un modello supportato in XML e usare questo generatore plantillas.Para solo [...]
http://carlossantos.wordpress.com/2007/10/30/como-generar-codigo-con-ajgenesis-sirviendonos-de-nant/ http://carlossantos.wordpress.com/2007/10/30/como-generar-codigo-con-ajgenesis-sirviendonos-de-nant/

Cómo generar código con AjGenesis sirviéndonos de NAnt - Parte II Come generare il codice utilizzando AjGenesis Nantes - Parte II
Sigo en la misma linea de la nota anterior. Continuare sulla stessa linea del precedente nota. Ahora la idea es generar una aplicación web completa en VB.NET para Visual Studio 2005, trabajando con SQL Server 2005. Ora l'idea è di creare una applicazione web VB.NET per Visual Studio 2005, lavorando con SQL Server 2005. Esta vez subo un conjunto de archivos somo ejemplo para que quien quiera haga sus pruebas. Questa volta, salita di una serie di file che ci sono un esempio per chi vuole fare la sua prova. Los archivos pueden bajarse desde este link SyP.zip  Pero para esto […] Il file può essere scaricato da questo link SyP.zip Ma questo [...]
http://carlossantos.wordpress.com/2007/11/17/como-generar-codigo-con-ajgenesis-sirviendonos-de-nant-parte-ii/ http://carlossantos.wordpress.com/2007/11/17/como-generar-codigo-con-ajgenesis-sirviendonos-de-nant-parte-ii/

Extendiendo el Modelo, AjGenesis y NAnt L'estensione del modello AjGenesis e Nantes
Para quien no tenga experiencia en desarrollar software con AjGenesis, recomiendo leer Introducción a NAnt, Cómo generar código con AjGenesis sirviéndonos de NAnt - Parte I y Cómo generar código con AjGenesis sirviéndonos de NAnt - Parte II. Per coloro che non hanno esperienza nello sviluppo di software AjGenesis raccomanda la lettura Introduzione a Nantes, Come generare il codice utilizzando AjGenesis Nantes - Parte I e Come generare il codice utilizzando AjGenesis Nantes - Parte II. El código utilizado en esta nota puede descargarse desde acá. Il codice utilizzato in questo documento può essere scaricato da qui. Partiendo de ejemplos similares que usé en las notas […] Sulla base di esempi simili nelle note ho usato [...]
http://carlossantos.wordpress.com/2007/11/23/extendiendo-el-modelo-ajgenesis-y-nant/ http://carlossantos.wordpress.com/2007/11/23/extendiendo-el-modelo-ajgenesis-y-nant/

NAnt, lo que quedó en el camino Nant, che era sulla strada
Después de las pruebas que fuí haciendo con NAnt, jugando con AjGenesis, encontré la forma de automatizar algunas tareas que me parece bueno compartir acá. Dopo le prove che facevo con la riproduzione di Nant AjGenesis, ho trovato il modo per automatizzare alcuni compiti che, a mio avviso è bene parti qui. Quiero agradecer a Ángel “Java” López ya Claudio Meschini que en más de una ocasión me asistieron con sus generosos aportes, en el marco del Grupo Google CodeGeneration donde nos […] Voglio ringraziare Angel "Java" Meschini Claudio Lopez e che più di un'occasione ho partecipato con il loro generoso contributo, nel quadro di Google CodeGeneration dove [...]
http://carlossantos.wordpress.com/2007/11/24/nant-lo-que-qued-en-el-camino/ http://carlossantos.wordpress.com/2007/11/24/nant-lo-que-qued-en-el-camino/

Introducción a Cooperator Framework Introduzione Cooperatrice quadro
Cooperator es otro Generador de Código, con otras características. Cooperatore è un altro generatore di codice, con altre funzioni. El proyecto está pensado y desarrollado fundamentalmente por Daniel Calvin y Eugenio Serrano. Il progetto è stato progettato e sviluppato principalmente da Calvino e Daniel Eugenio Serrano. Si bien Cooperator está en evolución, ya hay mucha gente que está desarrollando software de alta calidad con esta herramienta y entre ellos me cuento. Cooperatrice Mentre è in continua evoluzione, e ci sono molte persone che sono in via di sviluppo di software di alta qualità con questo strumento, compreso il sottoscritto. Hay muy buen material de este proyecto, les recomiendo algunos links […] Ci sono ottimi materiali per questo progetto, mi raccomando alcuni collegamenti [...]
http://carlossantos.wordpress.com/2007/11/24/introduccin-a-cooperator-framework/ http://carlossantos.wordpress.com/2007/11/24/introduccin-a-cooperator-framework/

AjGenesis y Preservación de Código Codice AjGenesis e Conservazione
Una práctica fundamental en la Generacón Automática de Código es la Preservación del Código No Generado. Una prassi in Generacón fondamentale automatico Codice Conservazione codice non viene generato. En otras palabras que entre un ciclo de generación y el siguiente no perdamos el código que hayamos escrito manualmente. In altre parole, tra un ciclo e la prossima generazione non perdere il codice che abbiamo scritto a mano. Para esto AjGenesis prevee un mecanismo muy sencillo y seguro. Per questo AjGenesis fornisce una semplice e sicuro. Este se basa en pequeñas modificaciones a los archivos .ajg y […] Questa si basa su piccole modifiche ai file. AJG e [...]
http://carlossantos.wordpress.com/2007/12/31/ajgenesis-y-preservacion-de-codigo/ http://carlossantos.wordpress.com/2007/12/31/ajgenesis-y-preservacion-de-codigo/

Cooperator, un ejemplo sencillo para comenzar Cooperatore, un esempio semplice per iniziare
Para quien no conoce nada acerca de Cooperator Framework le recomiendo leer mi post anterior Introducción a Cooperator Framework. Per coloro che non sanno nulla Cooperatrice quadro mi raccomando di leggere il mio precedente post Introduzione Cooperatrice quadro. Comencemos por descargar la herramienta, aquí encontramos el último release de Cooperator Modeler, al finalizar la descarga, descomprimimos el archivo y podremos ver el ejecutable de nombre CooperatorModeler.exe, con un doble click veremos lo su interfaz gráfica:   La prueba […] Inizia a scaricare lo strumento, ecco l'ultima release di Cooperatrice Modeler, dopo il download, decomprimere il file e si può vedere il nome eseguibile CooperatorModeler.exe con un doppio clic su interfaccia grafica vedrai: Le prove [...]
http://carlossantos.wordpress.com/2008/02/02/cooperator-un-ejemplo-sencillo-para-comenzar/ http://carlossantos.wordpress.com/2008/02/02/cooperator-un-ejemplo-sencillo-para-comenzar/

Cooperator, modificando el modelo Cooperatore, che modifica il modello
Otra vez acá. Ancora una volta qui. Basado en el ejemplo del post anterior, voy a introducir modificaciones al modelo original con la idea de ver que tan fácil es hacerlo y regenerar código. Basato su l'esempio del post precedente, vorrei introdurre modifiche al modello originale con l'idea di vedere come è facile farlo e rigenerare il codice. Partimos entonces de la solución generada que pueden descargar desde acá. Inizia la soluzione che poi ha generato può essere scaricato da qui. Supongamos que ahora nos piden que incluyamos un campo Telefono para la tabla Sucursal. Ora supponiamo che ci chiedono di inserire un campo alla tavola telefono Branch. Conviene agregar algunos registros […] Si deve aggiungere alcuni record [...]
http://carlossantos.wordpress.com/2008/02/05/cooperator-modificando-el-modelo/ http://carlossantos.wordpress.com/2008/02/05/cooperator-modificando-el-modelo/

TDD… y las cosas, felizmente, no volvieron a ser las mismas… TDD le cose ... e, fortunatamente, non è più lo stesso ...
TDD, Test Driven Development, es una técnica que establece que primero se escriben las pruebas y luego el código del aplicativo. TDD, Test Driven Development, è una tecnica che prevede la prima prova scritta e quindi il codice della domanda. Estas pruebas se efectúan de acuerdo a lo que se espera que haga el aplicativo, es por eso que algunos popes de esta disciplina dicen que practicándola intensivamente podemos prescindir de la documentación ya que […] Queste prove sono effettuate in base a cosa ci si aspetta di fare la domanda, che è il motivo per cui alcuni Papi di questa disciplina, possiamo dire che la pratica senza la documentazione dal [...]
http://carlossantos.wordpress.com/2008/03/12/tdd-y-las-cosas-felizmente-no-volvieron-a-ser-las-mismas/ http://carlossantos.wordpress.com/2008/03/12/tdd-y-las-cosas-felizmente-no-volvieron-a-ser-las-mismas/

TDD, ¿por dónde empezar? TDD, dove iniziare?
Este post es continuación de este otro. Questo post è una continuazione di quella. Supongamos que tenemos una aplicación que necesita recuperar una cadena. Supponiamo che abbiamo una domanda che ha bisogno di recuperare una stringa. El Test que acá vamos a desarrollar es probar la recuperación de esta cadena. Test che si svilupperà qui è quello di testare il recupero della catena. Ya tendríamos que tener instalada la última versión de NUnit. E dobbiamo avere installata l'ultima versione di NUnit. Sino, podemos descargarla desde http://www.nunit.org e instalarla. Ma si può scaricare dal http://www.nunit.org installazione. En el marco de nuestra solución vamos a agregar un […] Come parte della nostra soluzione si aggiunge una [...]
http://carlossantos.wordpress.com/2008/03/16/tdd-por-dnde-empezar/ http://carlossantos.wordpress.com/2008/03/16/tdd-por-dnde-empezar/

TDD, ahora Refactoring. TDD, Refactoring ora.
Este post es continuación y cierre de estos dos: TDD… y las cosas, felizmente, no volvieron a ser las mismas… TDD, ¿por dónde empezar? Questo post è una continuazione e la chiusura di queste due cose ... e TDD, fortunatamente, non è più lo stesso ... TDD, dove iniziare? De acuerdo a lo que expresé en los post anteriores, TDD se se lleva a cabo sobre ciclos. In base a ciò che ho detto nel precedente post, TDD sarà effettuata sulla cicli. Al finalizar cada ciclo TDD, la técnica se completa con la práctica de Refactoring. TDD alla fine di ogni ciclo, la tecnica è completata dalla pratica di Refactoring. Refactoring es la […] Refactoring è il [...]
http://carlossantos.wordpress.com/2008/04/13/tdd-ahora-refactoring/ http://carlossantos.wordpress.com/2008/04/13/tdd-ahora-refactoring/

TDD, otros atributos de NUnit TDD, altri attributi di NUnit
Esta nota viene a cerrar una serie de tres posts anteriores TDD… y las cosas, felizmente, no volvieron a ser las mismas…, TDD, por dónde empezar y TDD, ahora Refactoring. La presente nota è quello di chiudere una serie di tre posti anteriori TDD ... e le cose, fortunatamente, non è più lo stesso ..., TDD, da dove cominciare e TDD Refactoring ora. En este caso, a pedido de Luis Petek en un comentario al tercer post de la serie, explico algunos otros atributos de NUnit que podrían ser de utilidad. In questo caso, su richiesta di Luigi Petek in un commento il terzo posto nella serie, ha spiegato alcuni NUnit altri attributi che potrebbero essere utili. Así como […] E [...]
http://carlossantos.wordpress.com/2008/04/15/tdd-otros-atributos-de-nunit/ http://carlossantos.wordpress.com/2008/04/15/tdd-otros-atributos-de-nunit/

Saludos. Saluti.

Share and Enjoy: Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • E-mail this story to a friend!
  • BarraPunto
  • blogmarks
  • co.mments
  • De.lirio.us
  • kick.ie
  • LinkedIn
  • Linkter
  • Live
  • Meneame
  • MyShare
  • Print this article!
  • TwitThis
  • YahooMyWeb

Web Services usando spring.net Web Services utilizzando spring.net

Filed under: Spring.net — José Franco @ 12:22 am Archiviato in: Spring.net - Jose Franco @ 12:22 del mattino

Bueno, acá publico un ejemplo simple de un Web Servicess que implementa spring, para levantar servicios virtuales, con una capa de datos también por inyección de código. Beh, ecco un semplice esempio di web pubblici Servicess che implementa una primavera per la costruzione virtuale di servizi, con uno strato di dati anche iniettato codice.

Son mis primeras experiencias, así que las quiero compartir con ustedes, las capas que tengo son: Essi sono la mia prima esperienza, in modo che voglio condividere con voi, ho gli strati sono:

Ahora les explico, no tiene gran funcionalidad este ejemplo, ya que solo lo hice para compartir… y no es para ningún desarrollo real. Adesso mi spieghi, che ha una grande funzionalità di questo esempio, perché l'ho fatto solo per parti ... e non per un reale sviluppo.

Tengo el Io

Sería el CommonTypes, el objeto que voy a transferir, para este caso no tiene mucho sentido, pero más adelante voy a mostrar como consumir un WS por spring.Net, y en este caso si es útil para saber que voy a recibir. CommonTypes sarebbe l'oggetto sto per trasferire, in questo caso non ha molto senso, ma poi mi mostra come consumare un WS spring.Net e, in caso affermativo, se è utile sapere che riceverà.

Así que es una clase sin nada en particular Quindi è una classe con niente in particolare

….. ... ..

En el DAO, defino las interfaces, así puedo tener un Sql Implementation, Oracle, Xml, lo que quisiera realmente, no hay ningún secreto por ahora. In DAO, definire le interfacce, in modo che io possa avere un Attuazione Sql, Oracle, XML, così ho veramente un segreto per nessuno per ora.

Ahora veamos las otras dos capas que nos quedan Adesso vediamo gli altri due strati che abbiamo

En Entitys, es una interfaz del WebServices… en este caso, es muy simple In Entitys è un'interfaccia WebServices ... in questo caso è molto semplice

Y en ServiceImplementation, simplemente hay que implementar y codificarlo. E ServiceImplementation solo di attuare e di codifica.

Bueno ahora vamos a ver, mas sobre este UserService… Bene ora si può vedere di più su questo ... UserService

Generamos estas propiedades, para asignarle por spring, una instancia del DAO, podría ser de sql, oracle, o lo que quisieran, mientras implementaran la interfaz … Eso es lo que ofrece spring.net Genera queste proprietà di assegnare entro la primavera, un 'istanza di DAO potrebbe essere SQL, Oracle, o quello che volevano, mentre si esegue il ... Questo è ciò che dà spring.net

En nuestro método, usamos este DAO que asignamos, para traer “x” dato. Nel nostro metodo, usiamo questo DAO che attribuiamo a portare una "x" dati.

Ahora, solo nos falta configurar el WebServices. Ora abbiamo solo bisogno di configurare il WebServices.

Generen, una carpeta “X”, con un Xml de configuración, en mi caso “Configuration”, y “webServices.xml”. Creare una cartella "X" con una configurazione XML, nel mio caso "Configurazione," e "webServices.xml.

En este mismo, tenemos que hacer todo el mapping In questo, dobbiamo fare la mappatura

<? xml <? Xml
version =1.0 version = "1.0"
encoding =utf-8?> encoding = "utf-8"?>

< objects <Oggetti
xmlns =http://www.springframework.net> xmlns = "http://www.springframework.net">

< description > Servicios Expuestos </ description > Servizi <Description> Exposed </ description>

< object <Oggetto
id =UserServiceAsmx id = "UserServiceAsmx"


type =Synnax.Core.WS.UserAuthentication.ServiceImplementation.UserService, Synnax.Core.WS.UserAuthentication.ServiceImplementation> type = "Synnax.Core.WS.UserAuthentication.ServiceImplementation.UserService, Synnax.Core.WS.UserAuthentication.ServiceImplementation">

< property <Proprietà
name =IUser name = "IUser"
ref =UserDAO/> ref = "UserDAO" />

</ object > </ Object>

< object <Oggetto
id =UserDAO id = "UserDAO"
type =Synnax.Core.WS.UserAuthentication.DataAccess.SqlImplementation.UserImpl, Synnax.Core.WS.UserAuthentication.DataAccess.SqlImplementation/> type = "Synnax.Core.WS.UserAuthentication.DataAccess.SqlImplementation.UserImpl, Synnax.Core.WS.UserAuthentication.DataAccess.SqlImplementation" />

< object <Oggetto
id =UserServices id = "UserServices"
type =Spring.Web.Services.WebServiceExporter, Spring.Web> type = "Spring.Web.Services.WebServiceExporter, Spring.Web">

< property <Proprietà
name =TargetName name = "TargetName"
value =UserServiceAsmx/> value = "UserServiceAsmx" />

< property <Proprietà
name =Namespace name = "Namespace"
value =http://synnax/services//> value = "http://synnax/services/" />

< property <Proprietà
name =Description name = "Descrizione"
value =Web Service de Usuario/> value = "Web service utente" />

</ object > </ Object>

</ objects > </ Oggetti>

En sí, configuramos un objeto UserDAO , que apunta a la implementación del DAO que queremos, en este caso una para SqlServer, generamos un Objeto “ UserServiceAsmx “, que apunta a la implementación del WS, y como verán le asigno la propiedad IUser, que espera una implementación del DAO, en este caso el UserDAO que configuramos. In quanto tale, si configura un oggetto UserDAO, che punta alla realizzazione di DAO vogliamo, in questo caso per un SqlServer, abbiamo generato un Oggetto "UserServiceAsmx", che punta alla realizzazione di ERA e assegnare lo IUser proprietà, che In attesa della realizzazione di un DAO, in questo caso abbiamo stabilito UserDAO.

Y por ultimo generamos un “ UserServices ” que como Target tiene nuestro UserServiceAsmx , esto va a levantar un .asmx “virtual”, en este caso sería un UserServices.asmx. E, infine, creare un "UserServices" che ha come target la nostra UserServiceAsmx, sarà uno ascensore. Asmx "virtuali" in questo caso si tratta di un UserServices.asmx.

Bueno, como último paso, hay que configurar el Web.Config. Beh, come ultimo passo, è necessario configurare il Web.config.

< configuration > <configuration>

<!– Begin - Necesario para Spring.NET –> <! - Inizio - Necessario per Spring.NET ->

< configSections > <ConfigSections>

< sectionGroup <SectionGroup
name =spring> name = "primavera">

< section <Sezione
name =context name = "contesto"
type =Spring.Context.Support.WebContextHandler, Spring.Web/> type = "Spring.Context.Support.WebContextHandler, Spring.Web" />

</ sectionGroup > </ SectionGroup>

</ configSections > </ ConfigSections>

...

</ configuration > </ Configuration>

Esto siempre va, dentro de System.Web Questo sarà sempre, entro System.Web

< system.web > <system.web>

<!– Begin - Necesario para Spring.NET –> <! - Inizio - Necessario per Spring.NET ->

< httpHandlers > <httpHandlers>

< add <Aggiungi
verb =* verb = "*"
path =*.asmx path = "*. asmx"
type =Spring.Web.Services.WebServiceHandlerFactory, Spring.Web/> type = "Spring.Web.Services.WebServiceHandlerFactory, Spring.Web" />

</ httpHandlers > </ HttpHandlers>

< httpModules > <httpModules>

< add <Aggiungi
name =Spring name = "Primavera"
type =Spring.Context.Support.WebSupportModule, Spring.Web/> type = "Spring.Context.Support.WebSupportModule, Spring.Web" />

</ httpModules > </ HttpModules>

<!– End - Necesario para Spring.NET –> <! - Fine - Necessario per Spring.NET ->

...

</ system.web > </ System.web>

Es evidente que hace esto, levanta las peticiones que se hacen para los asmx, y el modulo correspondiente para manejar todo esto. E 'chiaro che questo pone le domande sono fatte per asmx e moduli per gestire tutto questo.

Y como final, después del nodo de system.web … E come finale dopo system.web nodo ...

</ system.web > </ System.web>

<!– Begin - Necesario para Spring.NET –> <! - Inizio - Necessario per Spring.NET ->

< spring > <Spring>

< context <Contesto
type =Spring.Context.Support.WebApplicationContext, Spring.Web> type = "Spring.Context.Support.WebApplicationContext, Spring.Web">

< resource <Resource
uri =~/Configuration/webServices.xml/> uri = "~ / configurazione / webServices.xml" />

</ context > </ Context>

</ spring > </ Primavera>

<!– End - Necesario para Spring.NET –> <! - Fine - Necessario per Spring.NET ->

</ configuration > </ Configuration>

Le asignamos el archivo de configuración, al contexto que estamos usando. Noi assegnare il file di configurazione, il contesto che stiamo usando.

Levantan, y si tipean el nombre alias que apuntamos la implementación del WS, va a andar todo correctamente: Revocata e, se il nome tipean alias punta alla realizzazione di ERA, tutto andrà senza problemi:

Bueno, eso fue algo rápido, y que no tenía pensando publicarlo hoy, pero alguien me pidió un ejemplo. Beh, che era qualcosa di veloce e non ha mente di oggi, ma qualcuno mi ha chiesto un esempio.

Saludos. Saluti.

PD: No se olviden de meter todas las dependencias de spring.net, sino no va a andar nada! PS: Non dimenticare di mettere tutte le unità spring.net non ride, ma niente! Obvie esos pasos, porque son lógicos. Bypass questi passaggi, perché sono logico.

Share and Enjoy: Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • E-mail this story to a friend!
  • BarraPunto
  • blogmarks
  • co.mments