System.Collections.ListofTips System.Collections.ListofTips

May 17, 2008 2008년 5월 17일

Ya soy Trainer! 난 트레이너는 오전!

Filed under: Otros — José Franco @ 3:03 pm 아래 출원 : 일반 - 호세 프랑코 오후 3시 3분 @

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 오늘도 깜짝 ... 내 등록 건교부는 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. 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 연구원은 웹 애플 리케이션과 관련된 모든 것을, 특히 내 지식과 경험을 제공할 것입니다.

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. 많지 않아 보여들의 성적표,하지만 여기에 최근 마이크로 소프트에있는 공인 조금 chusmeen (ACA), 그들을 떠나, 비록 오랜 경험을했지만, 그것은 조금 시험하는 게 두려워졌다 그래서 나는 결심 했소 ... 그리고 나는 그것은 옳은 결정뿐만 아니라, 지식의 보장이라고 생각하고, 좋은 측정하고 그들을 테스트합니다.
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! 음, 그냥 오늘은 내 기쁨을 공유하고 ... Spring.net posteo 뭔가 싶었 및 단위 테스트의 뭔가를, 이제 내가 인사를두고 주말을 즐기세요!

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 2008년 5월 16일

Data para Arquitectos 데이터 건축가에 대한

Filed under: Resources — José Franco @ 7:18 am 밑에 신청 : 자원 - 호세 프랑코 오전 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! 난, 건축 저널 subscrirse 할 수있다면, 인쇄 버전에 도착했을 때 무료로 누가 건축가의 역할에 관심을두고 그 사람!
https://www.msarchitecturejournal.com 은 https : / / www.msarchitecturejournal.com

O pueden bajarlas en pdf desde acá 아니면 그들이 여기에서 PDF로 다운로드하실 수있습니다
http://msdn.microsoft.com/en-us/arcjournal/bb201656.aspx http://msdn.microsoft.com/en-us/arcjournal/bb201656.aspx

Saludos! 인사말!

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 2008년 5월 14일

AjGenesis, NAnt, TDD Y el Cooperator Framework AjGenesis, 낭트, 조합원 Framework의 TDD

Filed under: Otros — José Franco @ 11:01 am 아래 출원 : 일반 - 호세 프랑코 오전 11시 1분 @

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) . 사람들을, 그 협력자 Framework의 TDD,이 더 많은 건축과에 대한 코드 생성과 관련되어 AjGenesis, 낭트의 목록을두고가. NET (볼 것이다 다 같은 블로그이기 때문에, 그것을 제공하는 사이트의 주간 관심, 그리고 종종 카를로스 게시).

Introducción a NAnt 소개 낭트로
NAnt es una herramienta de código abierto para automatizar procesos de construcción de software. 낭트 건물 소프트웨어에 대한 프로세스를 자동화하기 위해 오픈 소스 도구입니다. Una build tool. 도구를 빌드합니다. Se puede extender mediante clases Tasks, no mediante comandos Shell, como la mayoría de estas herramientas. 수업 과제로, 쉘 명령어를하지 않음으로써, 이러한 도구의 대부분을 같이 연장하실 수있습니다. Esta característica la hace cross-platform. 이 기능은 크로스 - 플랫폼입니다. Los archivos de configuración se basan en sintaxis XML, tienen extensión .build y  están compuestos por cuatro tipos […] 이 구성 파일을 XML 문법에, 그리고 어 빌드가 4 종류의 구성을 기초로 산출됩니다 [...]
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 코드를 사용하여 어떻게 AjGenesis 낭트 - 파트 나를 생성
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 […] 그리고 잠시 무슨 Nant, 지금은 ... 뭘 AjGenesis입니다 ... AjGenesis 발전기 말씀 드렸어 텍스트 유물 오픈 소스 소프트웨어이다. 자세한 내용은 연락 http://www.ajlopez.com/ajgenesis은 발전기에서 다운로드받을 수 AjGenesis - 0.5, AjGenesisExamples.zip에서 더 많은 예제 예제 AjGenesisExamples3.zip, 문서 http://www.ajlopez.net/ajgenesis/documentation.php AjGenesis 모델을 기반으로 XML에서 지원하는이 발전기를 사용 plantillas.Para 유일한 [...]
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 낭트 AjGenesis 코드를 사용하는 방법 - 부 II를 생성하는
Sigo en la misma linea de la nota anterior. 나는 이전에 메모의 같은 라인을 계속했다. Ahora la idea es generar una aplicación web completa en VB.NET para Visual Studio 2005, trabajando con SQL Server 2005. 지금은 아이디어, SQL Server 2005를 함께 작업 Visual Studio 2005를위한 포괄적인 웹 애플 리케이션 VB.NET를 만드는 것입니다. Esta vez subo un conjunto de archivos somo ejemplo para que quien quiera haga sus pruebas. 이 시간, 우리가 증거를 만들기를 원하는 사람은 누구를위한 예제 파일의 집합을 등반했다. Los archivos pueden bajarse desde este link SyP.zip  Pero para esto […] 이 파일은이 링크에서 다운로드받을 수 SyP.zip하지만이 [...]
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 모델 AjGenesis와 낭트 확장
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. 소프트웨어 개발에 경험이없는 사람들을 AjGenesis 할 들어 낭트 낭트 AjGenesis 코드를 사용하는 방법 - 파트 나와 AjGenesis 어떻게 코드 낭트 - 부 II를 사용하여 생성을 생성하는 회사 소개를 읽어 보시기 바랍니다. El código utilizado en esta nota puede descargarse desde acá. 이 신문에 사용되는 코드는 여기에서 다운로드할 수있습니다. Partiendo de ejemplos similares que usé en las notas […] 내가 사용한 노트에서 유사한 사례를 기반으로 [...]
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는 도로에이었다
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á. 난 AjGenesis와 함께 연주하고 있었는데 Nant 시험이 끝나면, 난 내가 여기에 몇 가지 작업을 공유하는 좋은 생각을 자동화하는 방법을 찾았어요. 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 […] "자바"Meschini 클라우디오 로페스 엔젤 감사를하고 싶어 하나 이상을 계기로 저는 구글 CodeGeneration의 틀 안에서 자신의 관대한 기부와 함께 참석한 우리가 어디 [...]
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 조합원 Framework의 소개
Cooperator es otro Generador de Código, con otras características. 조합원 다른 코드 생성기, 다른 기능을 함께합니다. El proyecto está pensado y desarrollado fundamentalmente por Daniel Calvin y Eugenio Serrano. 이 프로젝트는 설계와 캘빈과 대니얼 세라노 Eugenio 주로에 의해 개발. 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. 반면 진화 협력자이며, 거기에 누가 자신을 포함하여이 도구로, 고품질의 소프트웨어를 개발하는 사람이 많다. Hay muy buen material de este proyecto, les recomiendo algunos 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 및 보존 코드
Una práctica fundamental en la Generacón Automática de Código es la Preservación del Código No Generado. Generacón 자동 코드 보존 코드에있는 근본적인 연습을 생성하지 않습니다. En otras palabras que entre un ciclo de generación y el siguiente no perdamos el código que hayamos escrito manualmente. 사이클과 다음 세대의 중간에 다른 단어를 우리 손으로 작성한 코드를 잃지 않는다. Para esto AjGenesis prevee un mecanismo muy sencillo y seguro. 이 AjGenesis을 위해 제공하는 간단하고 안전합니다. Este se basa en pequeñas modificaciones a los archivos .ajg y […] 이 파일에 작은 변화를 기반으로합니다. AJG과 [...]
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 협력자, 간단한 예제를 시작합니다
Para quien no conoce nada acerca de Cooperator Framework le recomiendo leer mi post anterior Introducción a Cooperator Framework. 조합원 프레임 워크에 대한 책을 읽고 좋습니다 자들은 아무것도 몰라요 들어 내 협력자 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 […] 시작 메뉴의 도구를 다운로드하여, 여기에 조합원 Modeler의 최신 버전을 다운로드 후, 및 파일을 압축 해제 보자 이중 - 단추로 그래픽 인터페이스 : 증거와 CooperatorModeler.exe 실행 파일 이름을 볼 수있습니다 [...]
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 협력자, 모델 수정
Otra vez acá. 다시는 여기에있습니다. 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. 이전 게시물의 예제를 바탕으로, 난 원래 모델에 대한 아이디어와 코드를 다시 생성하는 방법을 쉽게 할 수 있는지에 수정안을 소개합니다. Partimos entonces de la solución generada que pueden descargar desde acá. 솔루션의 시작을 누른 다음 여기에서 다운로드받을 수있다. Supongamos que ahora nos piden que incluyamos un campo Telefono para la tabla Sucursal. 이제 당신은 테이블에있는 필드 지점에 전화를 포함하도록 요구하는 것 같은데. Conviene agregar algunos registros […] 그것은 몇 가지 레코드를 추가한다 [...]
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 것들 ... 그리고, 행복하게, 동일한 다시하지 ...
TDD, Test Driven Development, es una técnica que establece que primero se escriben las pruebas y luego el código del aplicativo. TDD, 테스트 주도 개발, 그리고 응용 프로그램의 코드가 처음으로 필기 시험을 제공하는 기법이다. 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 […] 이 테스트는 어떤 응용 프로그램을 만들 예정이다에 따라, 그 이유는이 훈련의 일부 교황, 우리가 말할 수있는 것은 문서없이 진행되기 때문에 집중적으로 연습을 [...]
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, 어디 있습니까?
Este post es continuación de este otro. 이 게시물의 연속이다. Supongamos que tenemos una aplicación que necesita recuperar una cadena. 우리는 애플 리케이션이 요구하는 문자열을 검색할 필요가 있다고 가정합시다. El Test que acá vamos a desarrollar es probar la recuperación de esta cadena. 시험을 개발할 것입니다 우리가 여기 체인의 회복을 테스트하는 것입니다. Ya tendríamos que tener instalada la última versión de NUnit. 그리고 우리는 NUnit의 최신 버전이 설치되어 있어야합니다. Sino, podemos descargarla desde http://www.nunit.org e instalarla. 하지만 우리가 설치 http://www.nunit.org에서 다운로드할 수있습니다. En el marco de nuestra solución vamos a agregar 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.
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? 이 게시물을 지속하고 이러한 두 가지의 폐쇄 ... 그리고 TDD, 행복, 동일한 다시 ... TDD, 너 어디서 시작하지? De acuerdo a lo que expresé en los post anteriores, TDD se se lleva a cabo sobre ciclos. 에 따르면 이전에 게시물에 말한, TDD주기에 실시된다. Al finalizar cada ciclo TDD, la técnica se completa con la práctica de Refactoring. TDD 각주기의 마지막 부분에서,이 기법 refactoring의 관행에 의해 완성된다. Refactoring es la […] refactoring은 [...]
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, 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. 이 메모가 같은 3 개의 게시물을 다시 없을 이전 TDD ... 몇 가지 일들, 행복, 주변의 연속이다 ..., TDD, 어디서부터 시작하여 지금은 refactoring TDD. 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. Así como […] 그리고 [...]
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. 인사말.

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 웹 서비스를 사용 spring.net

Filed under: Spring.net — José Franco @ 12:22 am 밑에 신청 : Spring.net - 호세 프랑코 오전 12시 22분 @

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. 공개 웹 Servicess 여기서는 간단한 예를 글쎄, 그 데이터의 레이어와 가상 서비스를 구축하기 위해 봄, 구현은 코드를 주입합니다.

Son mis primeras experiencias, así que las quiero compartir con ustedes, las capas que tengo son: 그들은 내 첫 경험, 나는 당신과 함께 나누고 싶어, 내가 레이어되고있다 :

Ahora les explico, no tiene gran funcionalidad este ejemplo, ya que solo lo hice para compartir… y no es para ningún desarrollo real. 지금 난, 그것이 훌륭한 기능을 공유하기 때문에이 예제가 아니라 그냥 ... 어떠한 실제 개발에 대해 설명합니다.

Tengo el

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 갈건데,이 경우에는 훨씬 이해가되지 않는 개체,하지만 것이 나중에 내가 어떻게 spring.Net WAS를 소비하고, 그렇다면 그것이 내가 그것을받을 것이다 여부를 아는 데 유용합니다 표시됩니다.

Así que es una clase sin nada en particular 그래서, 특히 아무것도없이 수업의

….. ... ..

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. the 경우 DAO에서, 그래서 구현 Sql, 오라클, XML을, 이젠 정말 더 이상 비밀이 가질 수 있도록 인터페이스를 정의합니다.

Ahora veamos las otras dos capas que nos quedan 이제 우리가 가지고있는 다른 두 레이어 보자

En Entitys, es una interfaz del WebServices… en este caso, es muy simple Entitys 있음 인터페이스 WebServices입니다 ...이 사건은 매우 간단합니다

Y en ServiceImplementation, simplemente hay que implementar y codificarlo. 그리고 그냥 ServiceImplementation 인코딩을 구현하고있다.

Bueno ahora vamos a ver, mas sobre este UserService… 그럼 이제 당신이 ... 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 동시에 그것은 ... 그것이 바로 spring.net 준다 구현 생성 이러한 속성 봄, DAO에의 인스턴스로, 오라클, 또는 무엇을 그들이 원했던 것은 SQL 될 수도 할당할

En nuestro método, usamos este DAO que asignamos, para traer “x” dato. 우리의 방식에서, 우리는 이것을 DAO "x"로 데이터를 첨부하여 사용합니다.

Ahora, solo nos falta configurar el WebServices. 이제 우리는 그냥 WebServices를 구성해야합니다.

Generen, una carpeta “X”, con un Xml de configuración, en mi caso “Configuration”, y “webServices.xml”. "Xml 구성과 함께, 나의 경우는"구성 "및"webServices.xml 폴더에있는 "X를 만듭니다.

En este mismo, tenemos que hacer todo el mapping 이번에 우리는 매핑을 할 필요가

<? xml <? Xml
version =1.0 버전 = "1.0"
encoding =utf-8?> 인코딩 = "은 UTF - 8"?>

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

< description > Servicios Expuestos </ description > <description> 서비스를받으며 </ 설명>

< object <개체
id =UserServiceAsmx 아이디 = "UserServiceAsmx"


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

< property <부동산
name =IUser 이름 = "IUser"
ref =UserDAO/> 심판 = "UserDAO"/>

</ object > </ 객체>

< object <개체
id =UserDAO 아이디 = "UserDAO"
type =Synnax.Core.WS.UserAuthentication.DataAccess.SqlImplementation.UserImpl, Synnax.Core.WS.UserAuthentication.DataAccess.SqlImplementation/> 유형 = "Synnax.Core.WS.UserAuthentication.DataAccess.SqlImplementation.UserImpl, Synnax.Core.WS.UserAuthentication.DataAccess.SqlImplementation"/>

< object <개체
id =UserServices 아이디 = "UserServices"
type =Spring.Web.Services.WebServiceExporter, Spring.Web> 유형 = "Spring.Web.Services.WebServiceExporter, Spring.Web">

< property <부동산
name =TargetName 이름 = "TargetName"
value =UserServiceAsmx/> = "UserServiceAsmx"/>

< property <부동산
name =Namespace 이름 = "네임 스페이스"
value =http://synnax/services//> = "http://synnax/services/"/>

< property <부동산
name =Description 이름 = "설명"
value =Web Service de Usuario/> = "웹 서비스를 사용자가"/>

</ object > </ 객체>

</ objects > </ 객체>

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. 따라서,이 경우에는 SqlServer 대한 우리를 구성하는 개체 UserDAO, DAO를 우리가 원하는의 구현을 가리키고,, 우리 "의 구현에 WAS를 가리키는 및 목적"UserServiceAsmx 생성 IUser 재산, 그에게 어떤 임무를 맡길 것인가 우리는이 사건의 경우 DAO의 구현 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. 그리고 마지막으로, 그것을 하나 뜰게요 그 대상처럼 UserServiceAsmx있다 "UserServices"를 만듭니다. asmx ""그것은이 사건에 가상 UserServices.asmx.

Bueno, como último paso, hay que configurar el Web.Config. 자, 마지막 단계로, 구성은 Web.config있다.

< configuration > <configuration>

<!– Begin - Necesario para Spring.NET –> <! - 시작 - Spring.NET에 필요한 ->

< configSections > <ConfigSections>

< sectionGroup <SectionGroup
name =spring> 이름 = "봄">

< section <섹션
name =context 이름 = "컨텍스트"
type =Spring.Context.Support.WebContextHandler, Spring.Web/> 유형 = "Spring.Context.Support.WebContextHandler, Spring.Web"/>

</ sectionGroup > </ SectionGroup>

</ configSections > </ ConfigSections>

...

</ configuration > </ 구성>

Esto siempre va, dentro de System.Web 이 될 것이라 생각된다 항상 System.Web 시간

< system.web > <system.web>

<!– Begin - Necesario para Spring.NET –> <! - 시작 - Spring.NET에 필요한 ->

< httpHandlers > <httpHandlers>

< add <추가
verb =* 동사 = "*"
path =*.asmx 경로 = "*. asmx"
type =Spring.Web.Services.WebServiceHandlerFactory, Spring.Web/> 유형 = "Spring.Web.Services.WebServiceHandlerFactory, Spring.Web"/>

</ httpHandlers > </ httpHandlers>

< httpModules > <httpModules>

< add <추가
name =Spring 이름 = "봄"
type =Spring.Context.Support.WebSupportModule, Spring.Web/> 유형 = "Spring.Context.Support.WebSupportModule, Spring.Web"/>

</ httpModules > </ httpModules>

<!– End - Necesario para Spring.NET –> <! - - 필요한 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. 그것은이 asmx 및 모듈에 대한 모든 요청이 처리하기 위해 만들어진 제기 분명하다.

Y como final, después del nodo de system.web … 그리고 마지막으로 system.web 노드 후 ...

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

<!– Begin - Necesario para Spring.NET –> <! - 시작 - Spring.NET에 필요한 ->

< spring > <Spring>

< context <상황별
type =Spring.Context.Support.WebApplicationContext, Spring.Web> 유형 = "Spring.Context.Support.WebApplicationContext, Spring.Web">

< resource <리소스
uri =~/Configuration/webServices.xml/> URI는 = "~ / 구성 / webServices.xml"/>

</ context > </ 상황별>

</ spring > </ 봄>

<!– End - Necesario para Spring.NET –> <! - - 필요한 Spring.NET ->

</ configuration > </ 구성>

Le asignamos el archivo de configuración, al contexto que estamos usando. 우리는 구성 파일에 지정되면, 우리가 사용하고있는 컨텍스트.

Levantan, y si tipean el nombre alias que apuntamos la implementación del WS, va a andar todo correctamente: , 및 해제하는 경우에는 이름 tipean의 구현에 WAS를 가리키는 별칭, 모든 게 순조롭게 진행될 것입니다 :

Bueno, eso fue algo rápido, y que no tenía pensando publicarlo hoy, pero alguien me pidió un ejemplo. 글쎄, 그건 뭔가를 빨리하고 오늘은 마음을하지 못했지만, 누군가가 나에게 한 가지 예를 물었다.

Saludos. 인사말.

PD: No se olviden de meter todas las dependencias de spring.net, sino no va a andar nada! 추신 : 모든 단위 spring.net을 잊지 마세요하지만 아무것도 탈 수 없어! Obvie esos pasos, porque son lógicos. 왜냐하면 그들은 논리적으로,이 단계를 우회.

Share and Enjoy: 공유하고 즐기십시오 :
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • E-mail this story to a friend!
  • BarraPunto