lunes, 27 de febrero de 2012

Configurarndo Xampp para ASP.NET

En el siguiente ejemplo configuraremos nuestro servidor Web - Xampp para poder interpretar páginas en ASP.NET.

Soporte de páginas ASP.NET

Primero de todo descargaremos el archivo necesario desde su fuente original:

mod_aspdotnet

Una vez instalados, editamos nuestro fichero de configuración:

(en mi caso)
C:\xampp\Apache\conf\httpd.conf

Y añadimos al fichero las siguientes líneas:
#ASP.NET MODULE

LoadModule aspdotnet_module modules/mod_aspdotnet.so

#ASP.NET MODULE


Con esta líneas hacemos que nos cargue el módulo para interpretar / ejecutar las páginas en ASP.NET
Ahora deberemos incluir las directivas para nuestros directorios:


#ASP.NET MODULE
<IfModule mod_aspdotnet.cpp>
  AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj \
                    licx rem resources resx soap vb vbproj vsdisco webinfo
                    
  AliasMatch "^/(?i)aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*)" \
            "C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"
 
  <Directory "C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">
     Options FollowSymlinks
     Order allow,deny
     Allow from all
  </Directory>
  
  AspNetMount /ASPNET "c:/ASPNET" 
  Alias /ASPNET "c:/ASPNET"
  
  <Directory "c:/ASPNET">
     Options FollowSymlinks ExecCGI Indexes
     AspNet files
     Order allow,deny
     Allow from all
     DirectoryIndex default.htm default.aspx
  </Directory>
</IfModule>
#ASP.NET MODULE

Ahora crearemos un par de archivos en la carpeta creada ("c:/ASPNET"), para mirar si todo ha sido correcto:
Ejemplo en C#
<%@ Page Language="C#" %>
<% Response.Write("Hola Mundo ASPNET"); %>

Ejemplo en VB
<%@ Page Language="VB" %> 
<html> 
   <head> 
 
   </head> 
   <body> 
       <center>  
           <% Dim i As Integer 
              For i = 0 to 10 %> 
              <font size="<%=i%>"> Hola Mundo desde VB-Mundo</font> 
 
           <% Next i %> 
       </center> 
   </body> 
</html>

sábado, 25 de febrero de 2012

Conectar Android con Servidor externo WebService

Buenas tardes,

Hoy ha caido en mis manos un buen ejemplo de como conectar un WebService con nuestra apli en Android:

instalar la libreria

Deberá bajar el archivo mas reciente de la librería ksoap2
http://code.google.com/p/ksoap2-android/

El sistema se probo con “ksoap2-android-assembly-2.5.8-jar-with-dependencies.jar” y funciona correctamente.

1- Seleccione el proyecto en el cual referenciará la librería, luego boton derecho
2- Selección propiedades
3- Seleccione [Java Build Path]
4- Seleccione [Add Externals JARs]
5- Seleccione la librería a referenciar en este caso “ksoap2-android-assembly-2.5.8-jar-with-dependencies.jar”
6- Seleccione [Abrir] y luego [OK]

ver imagen

Codigo



final String NAMESPACE = "http://tempuri.org/";



final String URL="http://186.XXX.XXX.79/Sincro_Mobile/Sincro.asmx";

final String METHOD_NAME = "Sincro_Maestros";

final String SOAP_ACTION ="http://tempuri.org/Sincro_Maestros";



ws_resultado.setText("");



//Se crea un objeto SoapObject para poder realizar la peticion

//para consumir el ws SOAP. El constructor recibe

//el namespace. Por lo regular el namespace es el dominio

//donde se encuentra el web service



request = new SoapObject(NAMESPACE, METHOD_NAME);



//Le agrega los parametros al request



request.addProperty("user", "qqqqq");

request.addProperty("pass", "qqqqqqqqqq");

request.addProperty("x", "0113143");

request.addProperty("Nombre_Tabla", "COMBUSTIBLE");

request.addProperty("Cant_Registros_Mobile", 0);





//Se crea un objeto SoapSerializationEnvelope para serealizar la

//peticion SOAP y permitir viajar el mensaje por la nube

//el constructor recibe la version de SOAP



envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);

envelope.dotNet = true; //se asigna true para el caso de que el WS sea de dotNet



//Se envuelve la peticion soap

envelope.setOutputSoapObject(request);



//Objeto que representa el modelo de transporte

//Recibe la URL del ws

HttpTransportSE transporte = new HttpTransportSE(URL);



try {

//Hace la llamada al ws

transporte.call(SOAP_ACTION, envelope);



//Se crea un objeto SoapObject y se obtiene la respuesta

//de la peticion



resultado_xml =(SoapObject)envelope.getResponse();

ws_resultado.setText(resultado_xml.toString()) ;

}

catch (IOException e) {

ws_resultado.setText(e.toString());

}

catch (XmlPullParserException e) {

ws_resultado.setText(e.toString());

}



}




jueves, 23 de febrero de 2012

Eclipse Indigo 3.7 al español


Traducción de Eclipse Indigo 3.7 al español de España:

eclipse indigo


Para traducir eclipse existe un proyecto llamado Eclipse Babel:
Lo único que debemos hacer es agregar el repositorio correspondiente a nuestra versión.
Podéis encontrar el listado de repositorios disponibles del proyecto babel aquí:
Para agregar el repositorio nos vamos a:
Help --> Add New Software --> Add

Ponemos la url correspondiente a nuestra versión y listo ( en el caso de Eclipse Indigo:):
http://download.eclipse.org/technology/babel/update-site/R0.9.1/indigo

Seleccionamos Español ( de España ) y listo.


Edit 17-09-2012:
El nuevo repositorio pasa a ser:
Babel Language Pack Update Site for Indigo
http://download.eclipse.org/technology/babel/update-site/R0.10.0/indigo

sábado, 18 de febrero de 2012

Primera publicación

Buenas tardes,

Este primer post es solo para presentar este nuevo blog en el que intentaré dejar por escrito diferentes vivencias en el mundo en el que me muevo y me fascina: Tecnología / Programación / Android

Whiteoso