Skip to main content

Libro JEE7 Capítulo 01 Requisitos

Capítulo 01 Requisitos


Introducción Instalar JDK En linux En Windows INSTALAR MAVEN INSTALAR NETBEANS Plugins de NetBeans IDE INSTALAR MYSQL En Linux MySQL Workbench En Windows Creación de la base de datos desde NetBeans MERCURIAL Clona tu nuevo repositorio GlassFish Crear pool de conexiones en GlassFish desde NetBeans IDE



Introducción

En este libro se describirá todo del desarrollo de una aplicación Java EE 7 utilizando las características de la tecnología. Para realizarlo, necesitamos la instalación de algunos componentes, así como su configuración.Ya que Java es multiplataforma, la instalación de los componentes lo describiremos para las plataformas Windows y Linux.

Instalar JDK

Para poder desarrollar una aplicación, necesitamos siempre el Kit de Desarrollo Java: JDK. Este kit lo descargamos desde http://www.oracle.com/technetwork/java/javase/downloads/index.html
J.png


Debemos ser muy cautelosos sobre la versión que deseamos instalar, ya que existen versiones de 32 bits y 64 bits.


En linux



H.png
Lo descomprimimos y lo movemos a /usr/local mediante


sudo mv jdk1.8.0_20 /usr/local


luego editamos el archivo profile


sudo gedit /etc/profile


y agregamos las siguientes líneas


export JAVA_HOME=/usr/local/jdk1.8.0_20
export JRE_HOME=${JAVA_HOME}/jre
export PATH=$PATH:${JAVA_HOME}/bin


ejecutar
cd /etc
source profile


y verificar la versión de java instalada


java -version


En Windows

Descargamos uno de estos instaladores, dependiendo de nuestro sistema operativo:





Hacemos doble clic sobre el instalador




... y dejamos todas las opciones por omisión.


Al finalizar la instalación, verifiquemos que se ha creado la carpeta correcta en %ProgramFiles%\Java. Para ello, presionamos las teclas Windows+R y escribimos el texto anterior




Hacemos clic en “Aceptar” y nos debería abrir la ventana del explorador de archivos con el contenido.




Como hemos descargado la versión JDK1.7.0_45 se creará la carpeta con el mismo nombre. Además vemos que existe otra carpeta llamada jre7. La primera carpeta tiene todo lo necesario para desarrollar una aplicación Java, la segunda tiene todo lo necesario para ejecutar una aplicación Java.


Debemos crear las variables de entorno que nos permitirá a utilizar correctamente el JDK dentro del entorno de Windows. Para ello, necesitamos tener la ruta completa del JDK. Así que - para no fallar en obtener la ruta completa de la carpeta - entramos a la primera carpeta y copiamos la dirección que aparece en la barra de direcciones.




Luego, entramos a las propiedades del equipo utilizando las teclas Windows+Pausa y hacemos clic en “Configuración avanzada del sistema”


Hacemos clic en “Variables de entorno”




Debemos crear dos variables de entorno. Hacemos clic en el botón “Nueva…” de la sección “Variables del sistema” y escribimos los siguientes valores


Nombre de variable: JAVA_HOME
Valor de la variable: (El que copiamos hace un rato)



Nombre de variable: JRE_HOME
Valor de la variable: %JAVA_HOME%\jre




Buscamos la variable PATH , lo seleccionamos y hacemos clic en “Editar…” y en el campo “valor de la variable” agregamos el texto %JAVA_HOME%\bin




Hacemos clic en todas las ventanas “Aceptar” para cerrarlas

Ahora, vamos a una ventana del símbolo de sistema, y escribimos


java -version


...para ver la versión instalada de Java:




Y escribimos


javac -version


… para ver la versión del compilador


INSTALAR MAVEN

Maven viene integrado con NetBeans IDE, pero también podemos instalarlo manualmente con los siguientes pasos
  • Descargar desde
descomprimir el archivo y copiarlo en /home/avbravo


  • Editar el profile
sudo gedit /etc/profile
Agregar
export MAVEN_HOME=/home/avbravo/apache-maven-3.0.5
export PATH=$PATH:${MAVEN_HOME}/bin


  • ejecutar
cd /etc
source profile


Verificar la versión de maven con
mvn --version




INSTALAR NETBEANS

Descargamos el IDE desde https://netbeans.org/downloads/
nb.png
le damos permiso de ejecución
chmod 775 *.sh


ejecutamos el instalador
./netbeans-8.0.1-linux.sh


se muestra el instalador
presionamos el botón Customize…, seleccionamos Tomcat, y presionamos el botón Next→
Seleccionamos la instalación de JUnit

Plugins de NetBeans IDE

DBackRestore
Lo utilizaremos para realizar backup y restauraciones de la base de datos MySQL.




Entramos a NetBeans y en el menú Tools->Plugins, seleccionar la pestaña Downloaded y hacer clic en el botón Add Plugins...


seleccionar el archivo .nbm correspondiente al plugin, presionar el botón Aceptar
Luego presionar el botón Install y respondemos a las opciones del instalador. Al finalizar la instalación  se muestra el icono en la barra principal del ide.
d.png

INSTALAR MYSQL

En Linux



Instalamos MySql
sudo apt-get install mysql-server mysql-client


Luego se solicita la contraseña y debemos repetirla



MySQL Workbench



Descargamos la versión para nuestro sistema operativo


procedemos a instalarlo, haciendo doble clic


En Windows

MySQL dispone un único instalador que contiene el Workbench, el Servidor en sí, los conectores y más herramientas. Este instalador se puede descargar desde aquí




Asegúrese descargar el que dice mysql-installer-community-5.x.msi donde “x” es el decimal de la versión.


Una vez descargado, proceda con la instalación siguiendo las opciones por omisión.


Creación de la base de datos desde NetBeans



Creamos la base de datos desde terminal o desde NetBeans menu, Window->IDE Tools->Terminal

Ejecutamos


mysql -h localhost -u root - p


si estamos en el mismo servidor podemos usar


mysql -u root -p

Ejecutamos el comando para crear la base de datos


create database scrumweb;


para salir de la consola de mysql escribimos


exit


y para salir de la consola del ide, escribimos nuevamente


exit


Ahora en la pestaña Services
Ubicarse en Drivers->MySQL(Connector/J driver)->clic derecho y seleccionar Connect Using…
En el Conecction  Wizard, indicamos el nombre de la base de datos y el user name y password, y presionamos el botón Finish.


Se muestra la conexión scrumweb
Ahora presionamos el icono del plugin DBackRestore , seleccionamos la pestaña Restore, dar clic en el icono para buscar el script , seleccionamos el archivo de script y hacemos clic en el botón Restore.
Nos muestra las tablas





MERCURIAL



Mercurial es un sistema de control de versiones distribuidos, permite clonar un repositorio, y funciona como cliente y servidor. Podemos subir nuestros cambios a otro repositorio clonado y luego estos se pueden subir al repositorio master.
Pull para actualizar nuestro repositorio.
Push para subir los cambios a un repositorio remoto.


A. Instalacion Mercurial
sudo apt-get install mercurial
   
B. Crearemos una cuenta en bitbucket,entrar a bitbucket, registrarse r

seleccionar en el menú Repositorios->Crear un nuevo repositorio

Al crearlo tenemos dos opciones
Iniciar con un proyecto desde cero, o si tenemos el proyecto lo subimos al repositorio.


al darle clic en Estoy comenzando desde cero y nos muestra los pasos para crearlo y subirlo al repositorio


Clona tu nuevo repositorio

Configura Mercurial en tu máquina si es que no lo has hecho ya.⏎
mkdir /path/to/your/project
cd /path/to/your/project
hg clone https://avbravo@bitbucket.org/avbravo/scrumweb


Nos interesa  el url que usaremos para subir los cambios de nuestro proyecto al repositorio.
https://avbravo@bitbucket.org/avbravo/scrumweb

Utilizamos la opción de administración




Habilitar los servicios, seleccionamos Hooks, seleccionamos
presionar el botón Añadir hook

Administración de acceso







GlassFish

Cuando instalamos NetBeans IDE, este trae integrado GlassFish, en este caso mostraremos el proceso de crear un pool de conexiones en GlassFish de dos maneras.En la primera será a través de NetBeans IDE y en la segunda en GlassFish Standalone.


Copiar el driver JDBC


Buscamos en la carpeta netbeans8.0.1->ide->modules->ext el driver mysql-connector-java-5.1.23bin.jar
m.png|


lo copiamos a  glassfish-3.1.2/glassfish/domains/domain1/lib

Crear pool de conexiones en GlassFish desde NetBeans IDE

Recomendacion:
Para crear el pool de conexiones de esta manera debe tener creado el proyecto.


Seleccionamos File-->New File en el menú de NetBeans
Categories: GlassFish y File Types: JDBC Connection Pool
El asistente cargará la conexión con el user y password a la base de datos


podemos modificar los parámetros que deseamos y presionamos el botón finalizar.

Ahora creamos JDBC Resource
File-->New -->Categories: GlassFish File Types: JDBC Resource

Seleccionar el pool de conexión scrumwebPool, en JNDI Name colocar jdbc/scrumweb


No agregamos ninguna propiedad y presionamos el botón finalizar.

También lo podemos hacer


Ejecutamos GlassFish desde NetBeans, clic derecho en GlassFish server y seleccionar Start
start.png

Si seleccionamos Properties, podemos ver el usuario y password de GlassFish
pro.png

Desde el navegador ingresamos la direccion localhost:4848


ingresamos el nombre de usuario y contraseña

Ventana administración



Seleccionamos Recursos->JDBC->Pool de conexiones JDBC


Hacer clic en el botón Nuevo... indicamos el nombre del pool scrumwebPool, tipo de recursos javax.sql.DataSource y el proveedor de bases de datos: MySQL


presionamos el botón siguiente




Nos muestra una lista enorme de parámetros eliminamos los que no necesitamos y agregamos estos
user
root
DatabaseName
scrumwebdb
password
mypassword
Url
jdbc:mysql://localhost:3306/scrumwebdb
PortNumber
3306
driverClass
com.mysql.jdbc.Driver


r.png
Presionar el botón Finalizar
Se muestra el listado de pools de conexión


dar clic en el pool scrumwebdbPool
Dar clic en el botón




Nos envía el mensaje que fue exitoso el ping


dar clic en el botón








Ahora en RECURSOS JDBC
Dar clic en Nuevo...
Dar clic en nuevo


colocamos como nombre jdbc/scrumwebdb y seleccionamos el pool scrumwebdbPool
s.png
y presionar el botón Aceptar
comprobamos que aparezca el jdbc/scrumwebdb












Comments

Unknown said…
Adonde consigo el backup de scrumweb database???

Popular posts from this blog

Tutorial básico de aplicaciones Web con NetBeans parte 1

NetBeans ofrece un excelente soporte para el desarrollo de aplicaciones Web, en esta ocasión lo haremos utilizando el Framework Java Server Faces 2.0. En el Menu Seleccionamos Nuevo->Proyecto y luego en Categorias Java Web y en tipo de Proyectos Web  Application indicamos el nombre del proyecto Seleccinamos el servidor Web, usamos GlassFish ya que este soporta EJB3.0 y JSF 2.0 Framework Java Server Faces El IDE genera el esquelto del proyecto Web Pages   almacenamos las paginas .html, xhtml, jsf, los archivos de recursos, los scripts .js, imagenes Source Packages    Son las clases Java  Test Packages    Son las clases que usamos para los Test Libraries     Tenemos las bibliotecas de Java y GlassFish necesarias para ejecutar la aplicación Web. Test Libraries     Están las bibliotecas usadas para los test  Configuration Files    Archivos de configuración de la aplicación. Ejecutamos la...

Incrementar Memoria NetBeans

Algunas veces necesitamos incrementar la memoria para un mejor rendimiento. http://www.netbeans.org/community/releases/55/uml-download.html Este es un ejemplo para UML. Descripción en ingles. Increasing Memory Settings (applicable to all builds) The default memory settings for NetBeans should be increased for UML projects. If you have the available memory, Locate your NetBeans installation directory ($install_dir). This can be found by starting up NetBeans and selecting Help -> About then select the Detail tab. Edit the $install_dir/etc/netbeans.conf file. Find the line defining netbeans_default_options . Increase the maximum memory attribute to -J-Xmx512m. If you experience heap overflows while working with larger files, you should increase this value further.

Cambiando el estado de un checkbox

Cambiando el Estado de un CheckBox Algunas veces deseamos controlar el estado de un checkbox o cambiarlo segùn determinadas condiciones. Pasos: 1. Creamos un proyecto Web. 2. En el diseñador agregamos un checkbox y dos botones. * Dar click derecho en el checkbox y luego seleccionar Add Binding Attribute, para agregar los atributos al checkbox, de manera que los podamos usar en nuestro código. Generando automáticamente private Checkbox checkbox1 = new Checkbox(); public Checkbox getCheckbox1() { return checkbox1; } public void setCheckbox1(Checkbox c) { this.checkbox1 = c; } 3.Damos click derecho en el botón Habilitar, y seleccionamos Edit Action Event Handler. A continuación, agregamos el código: this.checkbox1.setSelected(true);, el método setSelected con valor true, marca el checkbox como seleccionado, y un valor de false, quita la marca. public String button1_action() { // TODO: Process the action. Return value is a navigation // ...