martes, 16 de febrero de 2016

Preparandonos para JAVA

Bueno señores
Vamos a empezar a pelear  programar con JAVA...
Primero que nada aqui les tengo un link de como instalar lo necesario

JDK (Java Development Kit)
https://www.digitalocean.com/community/tutorials/instalar-java-en-ubuntu-con-apt-get-es

ECLIPSE (IDE para JAVA)
http://maronlu.blogspot.com/2015/08/como-instalar-eclipse-ide-en-ubuntu-15.html

Y aqui les tengo unos videotutoriales gratis de Java (no los he visto pero los cursos que ellos publican son buenos) solo hacen login con su cuenta de FB o Twitter y listo
https://platzi.com/clases/java-basico/

Y esta es una pagina con bastante información y ejercicios
http://www.javaya.com.ar/

Voy a ir subiendo cositas, solo que los programas, ejercicos y ejemplos que yo les suba van a ir un poco más avanzados, queda en ustedes encargarse de las cosas más basicas!!

Dejen sus comentarios al respecto!!



miércoles, 16 de septiembre de 2015

Ejemplo con express

Bueno señores, aqui les traigo el codigo del programa del video, creo que se los publicare de esta manera mejor, porque en los videos tenemos problemas con el internet por estarlos cargando

Lo primero que haremos sera installar express Framework, entonces abriremos una consola y escribiremos lo siguiente

npm install express -g

Luego instalamos body parser, este nos ayudara a leer lo que le mandemos a nuestra pagina

npm install body-parser -g

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
var express = require('express') //importar la libreria que instalamos (express)
var bodyParser = require('body-parser') //importar la libreria que instalamos (body-parser)
var app = express(); // asigmar el valor de nuestro manejador a una variable "app"
app.use(bodyParser.json()) //aplicar el lector del body a nuestro servidor
app.use(bodyParser.urlencoded({extended: true})) //aplicar el lector del body a nustro servidor

//ya iniciado nuestro servidor procederemos a crear nuestros metodos para manejar las llamadas!!!

app.get('/',function(request,response){
    //Ahora vamos a crear un formulario para ingresar un texto!!
    response.write("<p>Ingrese su nombre</p>")
    response.write("<form action='/' method='post'>") //aqui comenzamos a crear nuestro formulario el cual realizara una llamada a / y utilizara el metodo POST
    response.write("<input type='text' name='nombre'>") //este sera un area de texto
    response.write("<input type='submit' value='Enviar'>") //este sera un boton para enviar los datos al servidor
    response.write("</form>") //aqui cerramos la declaracion del form
    response.end(); //no olvidar finalizar el request!!!
})

//El mensaje que obtuvimos nos indica que el metodo post no esta declarado!!

app.post('/',function(request,response){
    var value = request.body.nombre //aqui le vamos a asignar el valor que ingresamos en el nombre a una variable...
    response.write("<p>")
    response.write("Hola ")
    response.write(value)
    response.write("</p>")
    response.end();
})

//funcion para iniciar el servidor, para que sea accesible desde el browser
var server = app.listen(8000,function(){
    console.log("Nuestro servidor esta iniciado")
})


// Y listo!!!

Para terminar guardamos el archivo con el nombre que querramos en mi caso test.js, entonces con iojs ejecutamos el programa desde la terminal

iojs test.js
(tenemos que estar en la ruta donde guardamos el archivo)

luego abrimos nuestro explorador y vamos a la url: localhost:8000

jueves, 3 de septiembre de 2015

Empezando con Express

Bueno señores, esperando de que ya la mayoría haya visto el video que les subí ayer y hayan leído lo que les envié de Express Framework, voy a explicar un poco lo que hicimos:

Estas lineas son parecidas a los #include de C, lo que hacen es llamar a las librerias express y body-parser
var express = require('express');
var bodyParser = require('body-parser');
Aqui asignamos el servidor a la variable app, ademas usamos el metodo app.use lo usamos para integrar el bodyParser a nuestro server
var app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: true}));
Tenemos nuestra definición app.get, este nos servirá para manejar las llamadas GET a la ruta '/', ademas tenemos una función, aquí definimos lo que se ejecutará, toda la programación detrás de nuestra pagina principal, los parámetros que esta recibe

  • request: Esta contiene los datos que van en la petición (request = petición)
  • response: Este parámetro contiene todo lo que se enviara de regreso al cliente, por eso si se dan cuenta más abajo sobre este usamos el método write, para escribir lo que se va a devolver
app.get('/',function(request,response){
En este bloque escribimos el HTML que corresponde a nuestro formulario, recuerden terminar con response.end(), vamos a tomar importancia el los siguientes puntos:
  • action: Nos indica que acción se ejecutara cuando el formulario se envié al servidor
  • method: Nos indica que tipo de petición utilizaremos GET, POST, PUT, etc
  • input: Este es un tipo genérico de elemento HTML
  • type: Este elemento nos define que tipo de elemento sera el input, en este ejercicio usamos 2 tipos 'text: que corresponde a un text box' y 'submit: que corresponde a un botón que envía la información del form'
  • name: Este nos dice que nombre tendrá nuestro elemento, este es muy importante, puesto que la información que le pongamos se enviara con ese nombre
  • value: Este es el texto que tendrá dentro nuestro botón
    
    response.write("Inserte su nombre");
    response.write("
"); response.write(""); response.write(""); response.write("
"); response.end();
Luego tenemos nuestra parte app.post esta se encarga de manejar todas las llamadas POST que se hacen a nuestra pagina principal
    app.post('/',function(request,response){
Aquí asignamos una variable llamada 'value' y le asignamos el valor de nuestro texto, con request.body.text, que en si quiere decir, "del cuerpo de nuestro request sacar la variable text, para hacer esto usamos el 'bodyParser' lo que significa lector del cuerpo
  var value = request.body.text;
En el siguiente código hacemos algo parecido a lo que escribimos dentro de app.get, vamos a 'dibujar' un mensaje y el valor que tenga nuestra variable
    response.write("

"); response.write("hola "); response.write(value); response.write("

"); response.end();
Y por ultimo tenemos la habilitación de nuestro server, el cual comienza con app.listen, esta variable inicia el servidor y recibe 2 parámetros:
  • 8000: Este es el puerto en el cual nuestro servidor va a escuchar podemos usar varios 80, 8080, 8000, 9000 todo depende del programador y la disponibilidad
  • funcition: Esta es la acción que se ejecutara cuando nuestro servidor se inicie, aquí podemos cargar configuraciones pro defecto, mostrar mensajes, etc
La función console.log básicamente la utilizamos para mostrar el mensaje en la consola
var server = app.listen(8000,function(){
    console.log('Servidor web iniciado');
})