Practica de web service

Solo disponible en BuenasTareas
  • Páginas : 6 (1343 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de noviembre de 2009
Leer documento completo
Vista previa del texto
TALLER - PRÁCTICA WEB SERVICES CON VISUAL .NET PROF. ING. SANDRA LUENGAS APONTE

GUIA RAPIDA 1. Abra el entorno de desarrollo y elija nuevo proyecto. Servicio web ASP.Net 2. En este paso se crea el Servicio dando le el nombre que desee. Digite el código a continuación:
Public Function Datos() As DataSet Dim cadena As String = "Provider= Microsoft.Jet.OLEDB.4.0;" & "Data Source=C:\Inetpub\wwwroot\bd1.mdb" // El nombre de la base de datos previamente creada es por defecto bd1.mdb // Dim cn As OleDbConnection = New OleDbConnection(cadena) cn.Open() Dim consulta As String = "SELECT NOMBRE FROM ALUMNOS" Dim comando As New OleDbCommand(consulta, cn) Dim da As New OleDbDataAdapter da.SelectCommand = comando Dim ds As DataSet = New DataSet da.Fill(ds) Return ds End Function

No olvideimportar
Imports System.Web.Services Imports System.Data.OleDb

3. 4. 5. 6.

Ejecute con F5 Cree un nuevo proyecto esta vez Aplicación Web ASP.Net Cree un boton y un datagrid Doble clic en el botón y digite el siguiente código

Dim objeto As New [Data Aqui se coloca el nombre del servicio que se creo, generalmente por defecto es Service1] Dim ds As New DataSet ds = objeto.Datos()DataGrid1.DataSource = ds DataGrid1.DataBind()

7. Antes de todo se debe hacer referencias al servicio web agregando en el explorador de servidores la referencia adecuada. 8. Importe la clase del servicio web asi:
Imports {EL NOMBRE de servicio web que creo con Servicio web ----ASP4.localhost

____________________________________________________________

_______________________________________________________ Procesamiento Distribuido–Prof. Ing. Sandra Luengas Aponte Práctica WebService Página 1 de 8

GUIA DEL TALLER DETALLADA
Inicialmente se ingresa a Visual Basic .NET y se elige Nuevo Proyecto, donde se elige la opción Servicio Web ASP.NET donde se genera un nuevo proyecto que queda con la ubicación Web http://localhost/WebService1. Posteriormente una vez abierto el proyecto se da clic enel link haga clic aquí para cambiar la vista de códigos. Luego se entra a verificar los servicios, confirmándose que el IIS está arriba después de presiona F5 con lo cual se generó en el explorador la siguiente dirección: http://localhost/WebService1/Service1.asmx Esta dirección se copió para tomar como referencia Web posteriormente. Se observa que .NET crea el código necesario para el desarrollodel servicio por lo que sólo se agregó el código del punto 2. Es importante tener en cuenta que se deben importar las librerías que permitan el manejo de datos por lo cual en este mismo proyecto se agrego la línea: Imports System.Data.OleDb En el siguiente punto del desarrollo de la práctica se crea un nuevo proyecto pero ahora en aplicación Web ASP.Net y utilizando la barra de herramientas searrastra un botón y un datagrid el cual nos servirá para ubicar en la ventana la base de datos, luego se da doble clic en el botón y se digita el código del punto 6. Un vez realizado el paso anterior se debe agregar al principio de código la siguiente línea: Imports WebApplication1.localhost para que se importen los datos de la referencia Web indicando su ruta, pero esto se hace sólo haciendo clicderecho en references sobre el directorio raíz Webapplication1 y agregar referencia Web, donde se copia la dirección que se había copiado anteriormente como referencia Web. Ya realizados todos los pasos anteriores se da F5 con lo cual empieza a correr nuestra aplicación en el explorador. Se da clic en el botón lo cual hace que se despliegue nuestra base de datos anteriormente creada. Nota: Esimportante tomar en cuenta que la base de datos que se creo en access debe tener el nombre bd1.mdb y debe estar almacenada en la carpeta wwwroot y a su vez en la carpeta Inetput ya que durante la ejecución de la aplicación está determinada la ruta C:\Inetpub\wwwroot\bd1.mdb y es donde se encuentra alojada la base de datos creada; también es importante que la tabla de la base de datos tenga los nombre...
tracking img