System.Collections.ListofTips System.Collections.ListofTips

May 17, 2008 17. Mai 2008

Ya soy Trainer! Ich bin ein Trainer!

Filed under: Otros — José Franco @ 3:03 pm Abgelegt unter: Allgemein - 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 Heute war der Tag, dass man nicht erwarten, dass solche E-Mail als eine Überraschung ... meine Anmeldung für die 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. Vor ein paar Tagen hatte ich einen Vorschlag für einen Workshop Workflow Foundation, wurde aber nicht sicher, ob der Zeit, so dass ich dachte, ich werde ein wenig Verzögerung die Frage der TCM, aber ich bin wirklich happy day, so dass ich Institut wird ein Teil meiner Kenntnisse und Erfahrungen, insbesondere in alles, was im Zusammenhang mit Web-Anwendungen.

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. Nicht viele ihre transcript, aber ich lasse sie hier, um ein wenig chusmeen (ACA), die ich vor kurzem von Microsoft zertifiziert, obwohl er langjährige Erfahrung, aber es war ein wenig Angst vor den Prüfungen, auf die Also beschloss ich, ... und ich glaube, es war die richtige Entscheidung, wie auch ein Garant für Wissen, war eine gute Maßnahme und testen.
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! Nun ja, wollte nur meine Freude, heute Abend ... posteo Spring.net etwas, und etwas von Unit Tests, für die ich jetzt verlassen Grüße, und genießen Sie das Wochenende!

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 Die Daten für Architekten

Filed under: Resources — José Franco @ 7:18 am Abgelegt unter: Resources - Jose Franco @ 7:18

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! Ich lasse die Leute, die Interesse an der Rolle des Architekten, kann subscrirse der Architektur Journal, ich kam zu der gedruckten Version und kostenlos!
https://www.msarchitecturejournal.com https: / / www.msarchitecturejournal.com

O pueden bajarlas en pdf desde acá Oder sie können von hier aus in pdf
http://msdn.microsoft.com/en-us/arcjournal/bb201656.aspx http://msdn.microsoft.com/en-us/arcjournal/bb201656.aspx

Saludos! Grüße!

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, TDD Die Mitarbeiterin Framework

Filed under: Otros — José Franco @ 11:01 am Abgelegt unter: Allgemein - Jose Franco @ 11:01

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) . Personen aus dem sie eine Liste der AjGenesis, Nantes, TDD Die Mitarbeiterin Framework, das ist mehr in Bezug auf Architektur-und Code-Generierung für. NET (werden sehen, dass alles, was ist das gleiche Blog, also ein Ort, um Aufmerksamkeit der Woche, und oft Dinge veröffentlichen Carlos).

Introducción a NAnt Einführung in Nantes
NAnt es una herramienta de código abierto para automatizar procesos de construcción de software. Nantes ist eine Open-Source Tool zur Automatisierung von Prozessen für den Aufbau von Software. Una build tool. Ein Instrument bauen. Se puede extender mediante clases Tasks, no mediante comandos Shell, como la mayoría de estas herramientas. Der Unterricht kann durch Aufgaben, die nicht durch die Shell-Befehle, wie die meisten dieser Instrumente. Esta característica la hace cross-platform. Diese Funktion macht Cross-Plattform. Los archivos de configuración se basan en sintaxis XML, tienen extensión .build y  están compuestos por cuatro tipos […] Die Konfigurations-Dateien basieren auf XML-Syntax, haben a. Aufbau und bestehen aus vier Arten [...]
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 Wie erstellt man mit Hilfe AjGenesis Nantes - Teil 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 […] Und erzählte ihnen kurz, was Nant, jetzt ... was ist AjGenesis ... AjGenesis-Generator ist ein Open-Source-Text-Artefakte. Für weitere Informationen wenden Sie http://www.ajlopez.com/ajgenesis der Generator kann heruntergeladen werden von AjGenesis-0.5, Beispiele aus AjGenesisExamples.zip weitere Beispiele AjGenesisExamples3.zip, Dokumentation http://www.ajlopez.net/ajgenesis/documentation.php AjGenesis stützt sich auf ein Modell in XML und die Verwendung dieser Generator plantillas.Para nur [...]
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 Wie erstellt man mit Hilfe AjGenesis Nantes - Teil II
Sigo en la misma linea de la nota anterior. Ich bin auf der gleichen Zeile des vorherigen Hinweis. Ahora la idea es generar una aplicación web completa en VB.NET para Visual Studio 2005, trabajando con SQL Server 2005. Nun besteht die Idee darin, eine umfassende Web-Anwendung VB.NET für Visual Studio 2005, die Arbeit mit SQL Server 2005. Esta vez subo un conjunto de archivos somo ejemplo para que quien quiera haga sus pruebas. Dieses Mal, Aufstieg einer Reihe von Dateien, die wir sind ein Beispiel für jeden, der will, um seine Beweise. Los archivos pueden bajarse desde este link SyP.zip  Pero para esto […] Die Dateien können heruntergeladen werden unter diesem Link SyP.zip Aber das [...]
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 Die Ausweitung des Modells AjGenesis und 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. Für diejenigen, die keine Erfahrung in der Entwicklung von Software AjGenesis empfehlen Lesung Einführung in Nantes, wie man mit Hilfe AjGenesis Nantes - Teil I und wie man mit Hilfe AjGenesis Nantes - Teil II. El código utilizado en esta nota puede descargarse desde acá. Der Code in diesem Papier kann hier heruntergeladen werden. Partiendo de ejemplos similares que usé en las notas […] Basierend auf ähnliche Beispiele im Anhang habe ich [...]
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, die auf der Straße
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á. Nach den Tests war ich tun mit Nant spielen AjGenesis, fand ich, wie einige Aufgaben zu automatisieren, dass ich denke, es ist gut, hier zu teilen. 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 […] Ich möchte Angel "Java" Meschini Claudio Lopez und dass mehr als einmal besuchte ich mit ihren großzügigen Beiträge, die im Rahmen von Google CodeGeneration, wo wir [...]
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 Einführung Mitarbeiterin Framework
Cooperator es otro Generador de Código, con otras características. Mitarbeiterin ist ein Code-Generator, mit anderen Funktionen. El proyecto está pensado y desarrollado fundamentalmente por Daniel Calvin y Eugenio Serrano. Das Projekt ist designed und entwickelt in erster Linie von Calvin und 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. Während die Mitarbeiterin ist in der Entwicklung, und es gibt viele Menschen, die Entwicklung hochwertiger Software mit diesem Werkzeug, zu denen auch ich gehöre. Hay muy buen material de este proyecto, les recomiendo algunos links […] Es sind sehr gut für dieses Projekt, empfehle ich Ihnen ein paar Links [...]
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 und Erhaltung Code
Una práctica fundamental en la Generacón Automática de Código es la Preservación del Código No Generado. Ein grundlegendes Verfahren in Generacón Automatische Code Erhaltung Code ist nicht generiert. En otras palabras que entre un ciclo de generación y el siguiente no perdamos el código que hayamos escrito manualmente. In anderen Worten, zwischen einem Zyklus und die nächste Generation nicht verlieren haben wir den Code von Hand geschrieben. Para esto AjGenesis prevee un mecanismo muy sencillo y seguro. Aus diesem AjGenesis bietet eine einfache und sichere. Este se basa en pequeñas modificaciones a los archivos .ajg y […] Dies ist auf kleine Änderungen an Dateien. AJG und [...]
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 Mitarbeiterin, ein einfaches Beispiel, um
Para quien no conoce nada acerca de Cooperator Framework le recomiendo leer mi post anterior Introducción a Cooperator Framework. Für diejenigen, die wissen nichts über Mitarbeiterin Framework empfehle ich meinen früheren Post-Mitarbeiterin Einführung 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 […] Starten Sie, indem Sie das Tool, hier die neueste Version von Mitarbeiterin Modeler, nach dem Herunterladen, entpacken Sie die Datei und können Sie die ausführbare Namen CooperatorModeler.exe, um zu sehen, was einem Doppelklick grafische Oberfläche: Die Prüfung [...]
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 Mitarbeiterin, die Änderung des Modells
Otra vez acá. Auch hier. 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. Basierend auf dem Beispiel der früheren Post, werde ich Änderungen am ursprünglichen Modell mit der Idee, um zu sehen, wie einfach es ist, es zu tun und regenerieren Code. Partimos entonces de la solución generada que pueden descargar desde acá. Start der Lösung erzeugt, dann kann hier heruntergeladen werden. Supongamos que ahora nos piden que incluyamos un campo Telefono para la tabla Sucursal. Jetzt nehme an, Sie fordern uns auf ein Feld Telefon auf den Tisch Filiale. Conviene agregar algunos registros […] Es sollten einige Datensätze [...]
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 Dinge ... und glücklich, nicht mehr so sein wie zuvor ...
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, ist eine Technik, die die ersten schriftlichen Test und dann den Code der Anwendung. 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 […] Diese Prüfungen werden nach dem, was erwartet wird, um die Anwendung, das ist der Grund, warum einige Päpste dieser Disziplin können wir sagen, dass ohne intensive Praxis Dokumentation seit [...]
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, wo fangen Sie an?
Este post es continuación de este otro. Dieser Post ist eine Fortsetzung dieses. Supongamos que tenemos una aplicación que necesita recuperar una cadena. Nehmen wir an, wir haben eine Anwendung, die Bedürfnisse, um eine Zeichenfolge. El Test que acá vamos a desarrollar es probar la recuperación de esta cadena. Test, dass wir hier entwickeln, ist die Prüfung der Einziehung von der Kette. Ya tendríamos que tener instalada la última versión de NUnit. Und wir sollten installiert haben, die neueste Version von NUnit. Sino, podemos descargarla desde http://www.nunit.org e instalarla. Aber wir können es aus http://www.nunit.org Installation. En el marco de nuestra solución vamos a agregar un […] Im Rahmen unserer Lösung werden wir ein [...]
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 jetzt.
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? Dieser Post ist eine Fortsetzung und Abschluss der diese beiden Dinge ... und TDD, glücklicherweise, nicht mehr so sein wie zuvor ... TDD, wo fangen Sie an? De acuerdo a lo que expresé en los post anteriores, TDD se se lleva a cabo sobre ciclos. Nach dem, was ich in früheren Post, TDD wird auf Zyklen. Al finalizar cada ciclo TDD, la técnica se completa con la práctica de Refactoring. TDD am Ende eines jeden Zyklus, die Technik wird durch die Praxis der Refactoring. Refactoring es la […] Refactoring ist die [...]
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, anderen Attribute 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. Diese Notiz ist es, eine Reihe von drei Stellen TDD früher ... und die Dinge, glücklich, nicht mehr so sein wie zuvor ..., TDD, wo Start-und TDD jetzt 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. In diesem Fall wird auf Antrag von Louis Petek in einem Kommentar auf der dritten Stelle in der Reihe, erklärte eine andere NUnit-Attribute, die vielleicht nützlich sein. Así como […] Und [...]
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. Grüße.

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 mit spring.net

Filed under: Spring.net — José Franco @ 12:22 am Abgelegt unter: Spring.net - Jose Franco @ 12:22 Uhr

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. Nun, hier ein einfaches Beispiel der öffentlichen Web Servicess, durch eine Feder, um virtuelle Dienstleistungen, mit einer Schicht von Daten auch injiziert Code.

Son mis primeras experiencias, así que las quiero compartir con ustedes, las capas que tengo son: Sie sind meine erste Erfahrung, so möchte ich mit Ihnen teilen, habe ich die Ebenen sind:

Ahora les explico, no tiene gran funcionalidad este ejemplo, ya que solo lo hice para compartir… y no es para ningún desarrollo real. Jetzt erkläre ich, es hat große Funktionalität dieses Beispiel, weil ich mich nur zu teilen ... und nicht für eine wirkliche Entwicklung.

Tengo el I

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. Würden CommonTypes das Thema, dass ich mich zu übertragen, in diesem Fall nicht viel Sinn, aber später werde ich zeigen, wie zu konsumieren A spring.Net, und wenn ja, ob es nützlich zu wissen, dass ich erhalten.

Así que es una clase sin nada en particular Es ist also eine Klasse mit nichts insbesondere

….. ... ..

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 der DAO, Schnittstellen definieren, so kann ich eine Umsetzung SQL, Oracle, XML, so dass ich wirklich kein Geheimnis, für jetzt.

Ahora veamos las otras dos capas que nos quedan Nun sehen die beiden anderen Schichten, die wir haben

En Entitys, es una interfaz del WebServices… en este caso, es muy simple In Entitys ist eine Schnittstelle WebServices ... in diesem Fall ist sehr einfach

Y en ServiceImplementation, simplemente hay que implementar y codificarlo. Und ServiceImplementation einfach zu implementieren und encodieren.

Bueno ahora vamos a ver, mas sobre este UserService… Nun können Sie mehr über diese ... 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 Generieren Sie diese Eigenschaften, um im Frühjahr, eine Instanz der DAO könnte SQL, Oracle, oder, was sie wollten, während die Umsetzung des ... Das ist es, was gibt spring.net

En nuestro método, usamos este DAO que asignamos, para traer “x” dato. In unserer Methode, verwenden wir diese DAO legen wir auf die "X"-Daten.

Ahora, solo nos falta configurar el WebServices. Nun benötigen wir nur für die Konfiguration des Web Services.

Generen, una carpeta “X”, con un Xml de configuración, en mi caso “Configuration”, y “webServices.xml”. Erstellen Sie einen Ordner "X" mit einer XML-Konfiguration, in meinem Fall "Configuration" und "webServices.xml.

En este mismo, tenemos que hacer todo el mapping In diesem haben wir zu tun haben, die Zuordnung

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

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

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

< object <Objekt
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 <Eigentum
name =IUser name = "IUser"
ref =UserDAO/> ref = "UserDAO" />

</ object > </ Object>

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

< property <Eigentum
name =TargetName name = "TargetName"
value =UserServiceAsmx/> value = "UserServiceAsmx" />

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

< property <Eigentum
name =Description name = "Beschreibung"
value =Web Service de Usuario/> value = "Web Service User" />

</ object > </ Object>

</ objects > </ Objekte>

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. Als solche haben wir ein Objekt konfigurieren UserDAO, die auf die Umsetzung der DAO wir wollen, in diesem Fall für eine SQLServer, erzeugen wir einen Zweck "UserServiceAsmx," die auf die Umsetzung der war und wird die ihm IUser Eigentum, die Bis zum Inkrafttreten eines DAO, in diesem Fall setzen wir 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. Und schließlich ein "UserServices", die unsere UserServiceAsmx wie Target, es wird ein Aufzug. Asmx "virtuell" in diesem Fall kommt es zu einem UserServices.asmx.

Bueno, como último paso, hay que configurar el Web.Config. Nun, als letzten Schritt, müssen Sie die Datei Web.config.

< configuration > <configuration>

<!– Begin - Necesario para Spring.NET –> <! - Beginn - zu Spring.NET ->

< configSections > <ConfigSections>

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

< section <Abschnitt
name =context name = "Kontext"
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 Dies wird immer innerhalb System.Web

< system.web > <system.web>

<!– Begin - Necesario para Spring.NET –> <! - Beginn - zu Spring.NET ->

< httpHandlers > <httpHandlers>

< add <Add
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 <Add
name =Spring name = "Frühling"
type =Spring.Context.Support.WebSupportModule, Spring.Web/> type = "Spring.Context.Support.WebSupportModule, Spring.Web" />

</ httpModules > </ HttpModules>

<!– End - Necesario para Spring.NET –> <! - Ende - Notwendige für 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. Es ist klar, dass dies die Anträge sind für asmx und Module, um all dies.

Y como final, después del nodo de system.web … Und als endgültig nach system.web Knoten ...

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

<!– Begin - Necesario para Spring.NET –> <! - Beginn - zu Spring.NET ->

< spring > <Spring>

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

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

</ context > </ Context>

</ spring > </ Frühling>

<!– End - Necesario para Spring.NET –> <! - Ende - Notwendige für Spring.NET ->

</ configuration > </ Configuration>

Le asignamos el archivo de configuración, al contexto que estamos usando. Wir weisen Sie die Konfigurationsdatei, die Rahmen, die wir verwenden.

Levantan, y si tipean el nombre alias que apuntamos la implementación del WS, va a andar todo correctamente: Aufgehoben, und wenn der Name tipean alias auf die Umsetzung der WS, dann wird alles glatt gehen:

Bueno, eso fue algo rápido, y que no tenía pensando publicarlo hoy, pero alguien me pidió un ejemplo. Nun, das war etwas schneller und hat nichts dagegen, aber jemand fragte mich ein Beispiel.

Saludos. Grüße.

PD: No se olviden de meter todas las dependencias de spring.net, sino no va a andar nada! PS: Bitte vergessen Sie nicht, alle Einheiten spring.net aber nicht fahren alles! Obvie esos pasos, porque son lógicos. Umgehen Sie diese Schritte, weil sie logisch.

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