Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: danielflorez111 en 22 de Octubre 2012, 18:26

Título: [Ayuda] Aplicación Java cliente - servidor recuperar información climática
Publicado por: danielflorez111 en 22 de Octubre 2012, 18:26
Hola, tengo un trabajo para la universidad que consiste en desarrollar una aplicación en Java que me de la información del clima en determinada cuidad, para esto la aplicación debe conectarse a Internet y obtener dicha información.

He estado mirando sobre la parte gráfica, averiguando sobre el paquete Swing y Awt, pero lo que me causa problema es la forma de obtener la información del clima de Internet.

Quiero hacer la aclaración que no se trata de un Applet, si no mas bien de una aplicación Cliente/Servidor.

Agradecería muchísimo si me pueden ayudar con alguna información o alguna referencia sobre como puedo resolver este problema.

Muchas Gracias  :)
Título: Re:[Ayuda] Aplicación Java
Publicado por: nosferacento en 22 de Octubre 2012, 21:34
Pues lo primero que me plantearía yo es la definición del problema con mayor exactitud. Hay muchos tipos de servidores y muchos tipos de protocolos de comunicación. Lo primero a tener claro es de dónde tienes que obtener esa información y qué requisitos necesitas para obtener esa información. Te pongo ejemplos: no es lo mismo si tienes que obtener texto contenido en una url sin necesidad de ningún protocolo ni autenticación que si tienes que utilizar sockets para conectarte al servidor o conectarte vía ftp para descargar un archivo o de otra manera. Lo primero a definir sería qué información hay que obtener, de dónde hay que obtenerla y qué requisitos hay para obtenerla. Una vez tengas esto claro ya es el momento de buscar qué clases o código java puedes necesitar.
Título: Re:[Ayuda] Aplicación Java
Publicado por: danielflorez111 en 22 de Octubre 2012, 23:46
Lo que debo obtener es la información climática. No importa de que forma lo haga ni con que protocolo, puede ser solo texto contenido en una URL.

Por ejemplo de esta pagina: http://wwis.inm.es/057/c00879.htm

Me interesaría obtener por ejemplo que la Temperatura mínima es 17 y la máxima 28, solo eso.

No tengo ningún tipo de condiciones, lo único que me interesa es que sea de la manera mas sencilla posible.
Título: Re:[Ayuda] Aplicación Java
Publicado por: nosferacento en 23 de Octubre 2012, 08:26
Hay varias maneras de hacerlo, yo probaría algo así.
 
import java.net.URL;
import java.io.BufferedReader;

URL url = new URL("http://wwis.inm.es/057/c00879.htm");
BufferedReader bs = new BufferedReader(new InputStreamReader(url.openStream()));     
String txt;           
while ((txt = bs.readLine()) != null) System.out.println(txt);

En primer lugar le daría un repaso a las clases que intervienen para comprender lo que se pretende. Luego yo comprobaría que puedo meter el contenido de texto en una variable y leer el contenido. Una vez tuviera probado esto, procedería a analizar cómo puedo extraer exactamente los datos que a mí me interesan, ya que aparte de lo que a tí te interesa vendrán más cosas. La cuestión es ir probando.
Título: Re: [Ayuda] Aplicación Java cliente - servidor recuperar información climática
Publicado por: Georgepiell en 19 de Abril 2025, 00:04
Just wanted to drop this in real quick, Ive been using KickStart Keto Gummies for a while now and honestly, its working better than most of the stuff Ive tried.
 
My cravings are way down, and its easy to take.
I wasnt sure if itd work, but it's legit for me.
 
If you're into keto, it might be worth checking out:
Heres the site: https://kickstartketos.com/
 
Figured Id share in case it helps someone else.