System.Collections.ListofTips System.Collections.ListofTips

May 17, 2008 17 mai 2008

Ya soy Trainer! Je suis un formateur!

Filed under: Otros — José Franco @ 3:03 pm Classé dans: General - 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 Aujourd'hui est le jour que l'on ne s'attend pas à trouver ce type de courrier comme une surprise ... mon inscription appliquée pour 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. Il ya quelques jours, j'ai eu une proposition pour un atelier de Workflow Foundation, mais il n'est pas sûr de l'époque, je pensais que j'allais être un peu de retard la question de la médecine traditionnelle chinoise, mais je suis vraiment heureux jour, je institut va fournir une partie de mes connaissances et mon expérience, en particulier dans tout ce qui est lié à des applications Web.

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. Pas beaucoup de montrer leur relevé de notes, mais je les laisse ici un peu chusmeen (ACA), que j'ai récemment certifiés Microsoft, mais il a une longue expérience, mais il a un peu peur des examens, à laquelle J'ai donc décidé ... et je pense que c'était la bonne décision, ainsi que la garantie de la connaissance, a été une bonne mesure et de les tester.
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! Eh bien, juste voulu faire partager ma joie ce soir ... posteo Spring.net quelque chose et quelque chose de l'unité d'essai, pour le moment je laisse de message de félicitations, et de profiter du 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 mai 2008

Data para Arquitectos Les données pour les architectes

Filed under: Resources — José Franco @ 7:18 am Classé dans: Ressources - Jose Franco @ 7:18 h

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! Je laisse les personnes qui s'intéressent au rôle de l'architecte, peut subscrirse Journal de l'architecture, je touche à la version imprimée, et gratuit!
https://www.msarchitecturejournal.com https: / / www.msarchitecturejournal.com

O pueden bajarlas en pdf desde acá Ou ils peuvent le télécharger ici en pdf
http://msdn.microsoft.com/en-us/arcjournal/bb201656.aspx http://msdn.microsoft.com/en-us/arcjournal/bb201656.aspx

Saludos! Salutations!

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 mai 2008

AjGenesis, NAnt, TDD Y el Cooperator Framework AjGenesis, Nantes, Le Coopérateur cadre TDD

Filed under: Otros — José Franco @ 11:01 am Classé dans: General - Jose Franco @ 11:01 h

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) . Les gens laissent une liste de AjGenesis, Nantes, Le Coopérateur TDD Framework, ce qui est plus liée à l'architecture et de génération de code pour. NET (verrez que tout est le même blog, c'est un site pour fournir de hebdomadaire de l'attention, et publient souvent des choses Carlos).

Introducción a NAnt Introduction à Nantes
NAnt es una herramienta de código abierto para automatizar procesos de construcción de software. Nantes est un outil open source pour automatiser les processus de construction de logiciels. Una build tool. Un outil de construction. Se puede extender mediante clases Tasks, no mediante comandos Shell, como la mayoría de estas herramientas. Les classes peuvent être étendues par les tâches, et non par des commandes Shell, comme la plupart de ces outils. Esta característica la hace cross-platform. Cette fonctionnalité permet de croix-plateforme. Los archivos de configuración se basan en sintaxis XML, tienen extensión .build y  están compuestos por cuatro tipos […] Les fichiers de configuration sont basés sur une syntaxe XML, ont a. Construction et sont composées de quatre types [...]
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 Comment générer du code en utilisant AjGenesis Nantes - Partie 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 […] Et leur a dit brièvement ce que Nant, maintenant ... ce qui est AjGenesis ... AjGenesis est un générateur de texte open source artefacts. Pour plus d'informations, veuillez contacter http://www.ajlopez.com/ajgenesis peut sortir de la génératrice, depuis AjGenesis-0,5, des exemples de AjGenesisExamples.zip plus d'exemples AjGenesisExamples3.zip, documentation http://www.ajlopez.net/ajgenesis/documentation.php AjGenesis est basé sur un modèle de prise en charge dans du XML et utiliser ce générateur plantillas.Para seulement [...]
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 Comment générer du code en utilisant AjGenesis Nantes - Partie II
Sigo en la misma linea de la nota anterior. Je continue sur la même ligne de la note précédente. Ahora la idea es generar una aplicación web completa en VB.NET para Visual Studio 2005, trabajando con SQL Server 2005. Maintenant, l'idée est de créer une application Web VB.NET pour Visual Studio 2005, le travail avec SQL Server 2005. Esta vez subo un conjunto de archivos somo ejemplo para que quien quiera haga sus pruebas. Cette fois, la montée d'un ensemble de fichiers que nous sommes un exemple pour toute personne qui veut faire ses preuves. Los archivos pueden bajarse desde este link SyP.zip  Pero para esto […] Les fichiers peuvent être téléchargés à partir de ce lien SyP.zip Mais cette [...]
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 Etendre le modèle et AjGenesis 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. Pour ceux qui n'ont pas d'expérience dans le développement de logiciels AjGenesis recommander la lecture Introduction à Nantes, Comment générer du code en utilisant AjGenesis Nantes - Part I »et« Comment générer du code en utilisant AjGenesis Nantes - Partie II. El código utilizado en esta nota puede descargarse desde acá. Le code utilisé dans le présent document peut être téléchargé à partir d'ici. Partiendo de ejemplos similares que usé en las notas […] Basé sur des exemples similaires dans les notes, je [...]
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, qui était sur la route
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á. Après les essais que je faisais avec Nant AjGenesis jeu, j'ai trouvé des façons d'automatiser certaines tâches que je pense qu'il est bon de partager ici. 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 […] Je tiens à remercier Angel "Java" Meschini Claudio Lopez, et que plus d'une fois, j'ai assisté à leur généreuse contribution dans le cadre de Google CodeGeneration où nous [...]
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 Introduction Cadre Coopérateur
Cooperator es otro Generador de Código, con otras características. Coopérateur est un autre générateur de code, avec d'autres fonctions. El proyecto está pensado y desarrollado fundamentalmente por Daniel Calvin y Eugenio Serrano. Le projet est conçu et développé principalement par Calvin et 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. Coopérateur Tout évolue, et il ya beaucoup de gens qui développent des logiciels de haute qualité avec cet outil, y compris moi-même. Hay muy buen material de este proyecto, les recomiendo algunos links […] Il existe de très bon matériel pour ce projet, je recommande des liens [...]
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 AjGenesis Code et de la préservation
Una práctica fundamental en la Generacón Automática de Código es la Preservación del Código No Generado. L'une des pratiques en matière de préservation Generacón automatique Code Code n'est pas généré. En otras palabras que entre un ciclo de generación y el siguiente no perdamos el código que hayamos escrito manualmente. En d'autres termes, entre un cycle et à la prochaine génération ne perd pas le code que nous avons écrit à la main. Para esto AjGenesis prevee un mecanismo muy sencillo y seguro. Pour cette AjGenesis fournit un moyen simple et sécurisé. Este se basa en pequeñas modificaciones a los archivos .ajg y […] Ceci est basé sur de petites modifications de fichiers. AJG et [...]
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 Coopérateur, un exemple simple pour commencer
Para quien no conoce nada acerca de Cooperator Framework le recomiendo leer mi post anterior Introducción a Cooperator Framework. Pour ceux qui ne savent rien sur Coopérateur-cadre, je recommande la lecture de mon post précédent Introduction Coopérateur Framework. 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 […] Commencez par télécharger l'outil, voici la dernière version de Coopérateur Modeler, après l'avoir téléchargé, décompressez le fichier et peut voir le nom de exécutable CooperatorModeler.exe avec un double-cliquez sur l'interface graphique, vous verrez: La preuve [...]
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 Coopérateur, la modification du modèle
Otra vez acá. Encore une fois ici. 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. Sur la base de l'exemple du précédent post, je vais apporter des modifications au modèle original, avec l'idée de voir comment il est facile de le faire et à régénérer le code. Partimos entonces de la solución generada que pueden descargar desde acá. Début de la solution alors généré, qui peut être téléchargé à partir d'ici. Supongamos que ahora nos piden que incluyamos un campo Telefono para la tabla Sucursal. Supposons maintenant que vous nous demandez d'inclure un champ à la table Direction Tél. Conviene agregar algunos registros […] Il convient d'ajouter certains dossiers [...]
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 choses ... et, heureusement, pas le même ...
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, est une technique qui fournit la première épreuve écrite, puis le code de l'application. 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 […] Ces tests sont effectués en fonction de ce que devrait faire la demande, c'est pourquoi certains papes de cette discipline, nous pouvons dire que la pratique intensive sans papiers depuis [...]
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, où commencer?
Este post es continuación de este otro. Ce post est la suite de cela. Supongamos que tenemos una aplicación que necesita recuperar una cadena. Supposons que nous ayons une application qui doit récupérer une chaîne de caractères. El Test que acá vamos a desarrollar es probar la recuperación de esta cadena. Test que nous allons développer ici est de tester la récupération de la chaîne. Ya tendríamos que tener instalada la última versión de NUnit. Et nous devrions avoir installé la dernière version de NUnit. Sino, podemos descargarla desde http://www.nunit.org e instalarla. Mais on peut le télécharger à partir de http://www.nunit.org installation. En el marco de nuestra solución vamos a agregar un […] Dans le cadre de notre solution, nous allons ajouter un [...]
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 maintenant.
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? Ce poste est le prolongement et la fermeture de ces deux choses ... et TDD, heureusement, pas le même ... TDD, où commencer? De acuerdo a lo que expresé en los post anteriores, TDD se se lleva a cabo sobre ciclos. Selon ce que j'ai dit dans le post précédent, ATS seront réalisées sur les cycles. Al finalizar cada ciclo TDD, la técnica se completa con la práctica de Refactoring. ATS à la fin de chaque cycle, la technique est complété par la pratique de Refactoring. Refactoring es la […] Refactoring est le [...]
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 ATS, d'autres attributs de 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. Cette note est de fermer une série de trois postes ATS plus tôt ... et les choses, heureusement, ne pas être la même ..., TDD, par où commencer et maintenant TDD Refactoring. 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. Dans ce cas, à la demande de Louis Petek dans un commentaire sur le troisième poste de la série, a expliqué une autre NUnit attributs qui peuvent être utiles. Así como […] Et [...]
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. Salutations.

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 Services Web en utilisant spring.net

Filed under: Spring.net — José Franco @ 12:22 am Classé dans: Spring.net - Jose Franco @ 12:22 h

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. Eh bien, voici un exemple simple de Prestations Web qui met en œuvre pour construire un ressort virtuel services, avec une couche de données a également injecté de code.

Son mis primeras experiencias, así que las quiero compartir con ustedes, las capas que tengo son: Ils sont ma première expérience, je veux partager avec vous, j'ai des couches sont les suivants:

Ahora les explico, no tiene gran funcionalidad este ejemplo, ya que solo lo hice para compartir… y no es para ningún desarrollo real. Maintenant, je vais l'expliquer, il a des fonctionnalités très intéressantes cet exemple parce que je n'ai juste de partager ... et non pas d'un véritable développement.

Tengo el Je

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 serait l'objet que je vais à transférer, dans ce cas n'a pas beaucoup de sens, mais plus tard, je vous montrerai comment consommer un WS spring.Net et, si oui, s'il est utile de savoir que je vais recevoir.

Así que es una clase sin nada en particular Donc c'est une classe avec rien en particulier

….. ... ..

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. Dans le DAO, de définir des interfaces, pour que je puisse avoir une mise en application SQL, Oracle, XML, donc j'ai vraiment pas de secret pour le moment.

Ahora veamos las otras dos capas que nos quedan Maintenant, nous allons voir les deux autres couches que nous avons

En Entitys, es una interfaz del WebServices… en este caso, es muy simple En Entitys est une interface WebServices ... dans ce cas est très simple

Y en ServiceImplementation, simplemente hay que implementar y codificarlo. Et ServiceImplementation suffit de mettre en œuvre et l'encodage.

Bueno ahora vamos a ver, mas sobre este UserService… Eh bien maintenant vous pouvez voir plus sur ce 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 Générer de ces propriétés à affecter d'ici le printemps, une instance de la DAO pourraient être sql, oracle, ou ce qu'ils voulaient, alors qu'il met en œuvre les ... Voilà ce que donne spring.net

En nuestro método, usamos este DAO que asignamos, para traer “x” dato. Dans notre méthode, nous utilisons ce DAO que nous attachons à apporter un "x" de données.

Ahora, solo nos falta configurar el WebServices. Il nous suffit maintenant de configurer les WebServices.

Generen, una carpeta “X”, con un Xml de configuración, en mi caso “Configuration”, y “webServices.xml”. Créez un dossier "X" avec un fichier XML de configuration, dans mon cas "Configuration" et "webServices.xml.

En este mismo, tenemos que hacer todo el mapping En cela, nous avons à faire la cartographie

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

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

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

< object <Objet
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 <Propriété
name =IUser name = "IUser"
ref =UserDAO/> ref = "UserDAO" />

</ object > </ Object>

< object <Objet
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 <Objet
id =UserServices id = "UserServices"
type =Spring.Web.Services.WebServiceExporter, Spring.Web> type = "Spring.Web.Services.WebServiceExporter, Spring.Web">

< property <Propriété
name =TargetName name = "TargetName"
value =UserServiceAsmx/> value = "UserServiceAsmx" />

< property <Propriété
name =Namespace name = "nom"
value =http://synnax/services//> value = "http://synnax/services/" />

< property <Propriété
name =Description name = "Description"
value =Web Service de Usuario/> value = "Web Service User" />

</ object > </ Object>

</ objects > </ Objets>

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. En tant que tel, il faut configurer un objet UserDAO, en pointant sur l'application de DAO que nous voulons, dans ce cas pour une SqlServer, nous générons un but »UserServiceAsmx", pointant vers la mise en oeuvre de WS, et lui en attribuer la propriété IUser, qui En attendant la mise en place d'un DAO, dans ce cas, nous avons mis en 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. Et enfin, créer un "UserServices" qui a comme objectif de notre UserServiceAsmx, il va lever une heure. Asmx "virtuel" dans ce cas, il s'agit d'un UserServices.asmx.

Bueno, como último paso, hay que configurar el Web.Config. Eh bien, comme une dernière étape, vous devez configurer le fichier Web.config.

< configuration > <configuration>

<!– Begin - Necesario para Spring.NET –> <! - Begin - Nécessaire pour Spring.NET ->

< configSections > <configSections>

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

< section <Section
name =context name = "contexte"
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 Ce sera toujours, dans System.Web

< system.web > <system.web>

<!– Begin - Necesario para Spring.NET –> <! - Begin - Nécessaire pour Spring.NET ->

< httpHandlers > <HttpHandlers>

< add <Ajouter
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 <Ajouter
name =Spring name = "Printemps"
type =Spring.Context.Support.WebSupportModule, Spring.Web/> type = "Spring.Context.Support.WebSupportModule, Spring.Web" />

</ httpModules > </ HttpModules>

<!– End - Necesario para Spring.NET –> <! - Fin - Nécessaire pour 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. Il est clair que cela pose, les demandes sont faites pour asmx et de modules pour gérer tout cela.

Y como final, después del nodo de system.web … Et comme définitive après system.web noeud ...

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

<!– Begin - Necesario para Spring.NET –> <! - Begin - Nécessaire pour Spring.NET ->

< spring > <Spring>

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

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

</ context > </ Context>

</ spring > </ Spring>

<!– End - Necesario para Spring.NET –> <! - Fin - Nécessaire pour Spring.NET ->

</ configuration > </ Configuration>

Le asignamos el archivo de configuración, al contexto que estamos usando. Nous attribuons le fichier de configuration, le cadre que nous utilisons.

Levantan, y si tipean el nombre alias que apuntamos la implementación del WS, va a andar todo correctamente: Levées, et si le nom tipean alias pointant vers la mise en oeuvre de WS, tout ira bien:

Bueno, eso fue algo rápido, y que no tenía pensando publicarlo hoy, pero alguien me pidió un ejemplo. Eh bien, c'était quelque chose de rapide et n'a pas l'esprit d'aujourd'hui, mais quelqu'un m'a demandé un exemple.

Saludos. Salutations.

PD: No se olviden de meter todas las dependencias de spring.net, sino no va a andar nada! PS: N'oubliez pas de mettre toutes les unités spring.net course mais ne sera pas n'importe quoi! Obvie esos pasos, porque son lógicos. Contourner ces mesures, car ils sont logiques.

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