[Windows]Configurar variables de entorno desde cmd

 

Muchas veces necesitamos programar en lenguajes como java o como phyton los cuales requieren configurar variables de entorno, aunque hay muchos bundle’s con IDE y compilador que prácticamente lo hace transparente para el usuario. Windows se caracteriza por ser un sistema operativo que tiene una facilidad (asistentes) para su configuración, por lo que en el caso de las variables de entorno no es la excepción, podemos hacerlo mediante “System” en opciones avanzadas encontramos la opción.

image

Continua en  http://luiscobian.blogspot.mx/2013/08/windowsconfigurar-variables-de-entorno.html

Instalar workbench en ubuntu 13.04

 

Muchos de nosotros no tenemos tanta experiencia en el manejo de las base de datos utilizando la consola por lo que muchas veces tratamos de conseguir un software que nos facilite la tarea, por ejemplo workbench.

Si tienes problemas para instalar con la dependencia libctemplate0 te invito a mi blog que migro

http://luiscobian.blogspot.mx/2013/05/instalar-workbench-en-ubuntu-1304.html

Como instalar XAMPP en Ubuntu 64 bits

XAMPP es un conjunto de herramientas muy útiles si lo que quieres es empezar a programar Web ya que tiene todo lo necesario puedes tener un servidor de Apache, modulo de php instalado y una base de datos como mysql suficiente para implementar tus primeras pruebas, sin mencionar algunos otras características que pueden checar en http://www.apachefriends.org/en/xampp-linux.html.

ImagenPara instalarlo es muy sencillo solo seguimos los pasos que nos mencionan el la pagina

Primero Paso:

Descargar el XAMPP que prácticamente es un archivo que comprimido que puedes poner en cualquier lado en este caso nos mencionan que podemos ponerlo en /opt

sudo tar xvfz xampp-linux-1.8.1.tar.gz -C /opt

Segundo paso

Tendríamos que arrancarlo pero al momento de escribir este post no tenemos soporte para los 64 bits por lo que haremos en instalar las librerías de 32 bits para no tener problema lo hacemos poniendo los siguientes comandos

sudo apt-get install ia32-libs
sudo apt-get install lib32stdc++6

Ya con esto es mas que suficiente para poder usarlo, sin embargo vamos a facilitarnos un poco mas las cosas, ya que muchas veces vamos empezando en linux no estamos muy acostumbrados en la consola, en la carpeta de opt se creo una de lampp y dentro de ella hay un archivo lampp que cuando lo ejecutas con start empieza a correr los servicios, sin embargo vamos haciéndolo un poco mas gráfico.

Tercer Paso: Instalar requerimientos

Instalamos la siguiente librería:

sudo apt-get install python-glade2

Posterior instalamos gksudo para que permita ejecutar la aplicación de la siguiente manera

sudo apt-get install gksu

Crear el archivo

sudo gedit /usr/share/applications/xampp-control-panel.desktop

Poner dentro lo siguiente

[Desktop Entry]
Comment=Start/Stop XAMPP
Name=XAMPP Control Panel
Exec=gksudo python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py
Icon[en_CA]=/opt/lampp/xampp.png
Encoding=UTF-8
Terminal=false
Name[en_CA]=XAMPP Control Panel
Comment[en_CA]=Start/Stop XAMPP
Type=Application
Icon=/opt/lampp/xampp.png

Cuarto Paso: Usar el panel

Este ultimo procedimiento es para no estar diario con la consola arrancando los servicios por lo que tenemos un pequeño panel, por lo que podemos buscar la ruta /usr/share/applications el panel ya grabado puede ser que tengamos error con el icono, pero pueden descargar uno y peguenlo en /opt/lampp, una vez que estén ahí les aparecerá un panel de control XAMPP, demos doble clic nos pedira las credenciales del superusuario y posteriormente tendremos una ventana como esta:

controlpanel

Y listo podemos darle START y tendremos nuestro servidor apache funcionando, pueden calar en el navegador poniendo http://localhost

Configurar Java en Ubuntu 13.04

java1

Java es un lenguaje que tiene una gran aceptación en los usuarios por la flexibilidad de tecnologías y plataformas en las cuales podemos trabajar. Para poder configurar un entorno de desarrollo adecuado de forma muy personal no me ha gustado el OPENJDK, que regularmente las versiones de Ubuntu o cualquier linux puede instalar de una manera mas sencilla, la verdad no se porque pero no me gusta mucho, por lo que aquí explicaremos como configurar ese entorno de desarrollo directamente del JDK de Oracle.

Primero lo que tienes que hacer es descargar el JDK, el cual lo puedes hacer de una manera sencilla en este sitio, http://www.oracle.com/technetwork/java/javase/downloads/index.html, ya que estemos en ese lugar vamos a la opción de Java platform (JDK), regularmente viene acompañado de un uX, donde la x corresponde a un numero del update que lleva hasta el momento la plataforma, en este momento en el numero que va es 21.

Una vez que le das un clic muy importante debes aceptar los términos una vez que los hayas leído, en este caso dependiendo la arquitectura de tu computadora puedes escoger el paquete que dice Linux 64 o Linux 86 (32bits), ten mucho cuidado en este caso para Ubuntu usaremos el que tiene extensión tar.gz.

Una vez que tienes descargado el archivo, solo tienes que descomprimirlo, puedes hacerlo directamente con clic derecho y extraer aquí, como sera donde este el entorno de desarrollo te recomiendo que lo pases a otra carpeta mas por ejemplo en mi caso lo pasara a la carpeta /opt, Si esa carpeta no es de tu agrado no te preocupes, puedes escoger la que tu quieras. Para esto abro una terminal, tomando en cuenta que es la primera vez que lo abro, que el archivo lo descargue con firefox y que las descargas están en la carpeta con el mismo nombre ejecuto lo siguiente.

cd Descargas
sudo cp -r jdk1.7.0_21 /opt
password: ******

Tomando en cuenta que el jdk1.7.0_21 es el nombre de la carpeta que me quedo al descomprimir

Sin cerrar la terminar hay que modificar un pequeño archivo para que tengamos el path funcionando.

sudo nano /etc/profile

Se abrirá un archivo en la parte de abajo escribe lo siguiente

path

Ya una ves terminado presionas ctrl+X y aceptas cambios. Posteriormente en la consola agregas

source /etc/profile

Y puedes calar que todo este corriendo bien de la siguiente manera poniendo el comando

java -version

Si te marca como versión 7 estamos listo.

Si solo lo necesitas para programar con nociones básicas ya no es necesario que hagas mas cosas, sin embargo por alguna razón puede ser que necesites que tu root ejecute algún comando de Java o en su defecto alguna otra aplicación si es así solo hay que hacer un poco de instalación para que sepa que ejecutar cuando pongamos el comando java o javac que son los mas comunes

sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_21/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_21/bin/javac 1

Listo ya tienes tu entorno correcto. 

[BCD 5] Session Bean

Enterprise Javabenas son clases de Java que puede contener servicios y que se ejecutan en una plataforma de Enterprise.

Dos tipos de Session Bean, Stateless y Stateful.

El  Stateless se utiliza para responder a una petición de servidor en lo cual no es necesario tener ligado valores, responden solo en base a los métodos.

  • Los bean no retienen información entre cliente información
  • El cliente no debería obtener alguna instancia nuevas de sesion bean.
  • Este bean puede responder varias peticiones con un sola instancia.

Los Stateful pueden ser llamados cuando se requiere mantener la información viva mientras el proceso donde se creo el Sessión Bean  o la sesión de los usuarios termine.

  • El bean pertenece a un solo cliente
  • La conexión existe mientras el tiempo no termina o cuando se remueve.

Tareas para crear un bean

  1. Declarar la interfaz de negocio de un SessioBean
  2. Crear la clase de SessionBean que implemente la interfaz
  3. Configure con la SessionBean con anotaciones o mediante el deployment descriptor.

Ejemplo de la declaración de un interfaz

@Remote public interface Calculator
{
   int add(int a, int b);
   int subtract(int a, int b);
}

Ejemplo de un SessionBean

@Stateless public class CalculatorBean implements Calculator {
public int add(int a, int b)
{
    return a + b;
}

Algunas anotaciones que puedes utilizar básicas

Anotación

Donde aplica

StateFul
Stateless

SessionBean

Local
Remote

Session bean o en la interfaz

Remove

Solo en Stateful