SlideShare a Scribd company logo
1 of 10
Download to read offline
http://osum.sun.com/
01




“Hola Mundo” en un JSP
En esta edición vamos a ver como podemos crear una JSP. Pero primero veamos
que es un JSP =D.

JSP

JSP es un acrónimo de Java Server Pages, que traducido vendría a decir algo como
Paginas de Servidor Java. Es, pues, una tecnología orientada a crear paginas Web
con programación Java.

Las paginas JSP están compuestas de código HTML/XML, mezclado con etiquetas
especiales (ordenes) y con trozos de código escritos en Java. Por lo tanto, las JSP
pondremos escribirlas con nuestro editor HTML/XML habitual. En este caso
utilizaremos el poderoso NetBeans.

La tecnología JSP funcionan de manera similar a lo que es PHP o ASP, se ejecutan
en el servidor de aplicaciones.

Servidor de aplicaciones: En informática, se denomina servidor de aplicaciones a
un servidor en una red de computadores que ejecuta ciertas aplicaciones. Ejemplos:
Apache, GlassFish, JBoss, etc.




Ahora que tenemos una pequeña introducción de lo que vamos hacer, repasemos
que es lo que necesitamos primero:

1.- NetBeans (la edición pasada vimos como instarlo.
2.- Un servidor de aplicaciones, como GlassFish (al instalar NetBeans se instala).
3.- Navegador (para hacer pruebas, con Mozilla u Opera esta bien).




                                                                        http://osum.sun.com/
02




A trabajar!!! =)
Lo primero es crear un nuevo proyecto en NetBeans, en este caso elegimos en
categoría “Java Web” y el proyectos “Web Aplication”.




Después nos pedirá la ubicación de nuestro proyecto y el nombre.
Y finalmente elegir el servidor de aplicaciones a elegir, en este caso usaremos
GlassFish
03




Después damos clic sobre siguiente, y nos preguntara si queremos agregar algún
Framework que queramos usar en nuestra aplicación, en este caso no seleccionamos
ninguno y damos clic sobre “Terminar”.




Una vez que ya tenemos nuestro proyecto, NetBeans nos genera el siguiente código:
04




Como podemos darnos cuenta, dentro de un archivo JSP (Java Server Pages),
tenemos código HTML, así que tenemos la posibilidad de usar cualquier etiqueta de
HTML, pero la gran ventaja que nos da un JSP, es que podemos embeber código
Java dentro de nuestro archivo, ¿y como se hace esto?, bueno la respuesta es
simple, mediante delimitar nuestro bloque de código de java de la siguiente forma:

<%
       out.print("Hola mundo");
%>


Así estamos diciendo que todo lo que este entre los símbolos <% %>, es donde
podremos escribir código Java. Por ejemplo vamos a modificar nuestro archivo que
nos ah generado NetBeans, para hacer un “Hola Mundo”. Quedando de la siguiente
manera:




Notamos que de la linea 17 a la 19, podemos introducir código Java.

Bien ahora vamos a explicar un poco el código. Las etiquetas <% y %> son para
delimitar un bloque de código Java.
05




La linea:

out.printl(“Hola mundo”);

Esta linea escribe dentro de nuestro archivo, la cadena “Hola mundo”, así que cuando
el navegador lo interpreta, es como si en un archivo HTML hubiéramos escrito “Hola
mundo”. Veamos el código fuente que nos muestra el navegador:




Notamos que el código fuente que recibe el navegador es una cadena “Hola mundo” y
no un “out.print(“Hola mundo”);

Esto pasa porque el Servidor de aplicaciones, en este caso GlassFish, interpreta el
código Java, y le devuelve al navegador código HTML.

Si por ejemplo queremos 10 cajas de texto podríamos hacerlo de la siguiente manera:
06




Expliquemos el código, primeramente tenemos un for que itera 10 veces, y después
tenemos un “out.print” y dentro de este tenemos lo siguiente:

"<input type='text' name='caja" + i +"' />n <br>"

Estamos insertando un type de tipo text, para crear las cajas de texto, notamos
ademas que este es código HTML, y que ademas de eso en vez de usar “comillas”
usamos comillas 'simples', estoy es muy importante ya que cuando queramos usar
código HTML dentro del metido print, usaremos comillas simples.

También tenemos el salto de carro (n), el cual es para hacer un salto de linea, pero
en el código, para hacer el salto de linea en entre las cajas, usamos HTML, con la
etiqueta <br>.

Veamos el código fuente del navegador:




Con esto terminamos, espero que les sea de utilidad este pequeño ejemplo de “Hola
mundo en un JSP.
07




Instalar MySQL, Apache y PHP en Fedora 11
Toca el turno de ver como instalar MySQL, Apache y PHP en Fedora 11 =)

Es realmente muy sencillo, con el poderoso comando yum install.

Primero necesitamos entrar como super usuario:

$ su

Después instalarlo

$ yum install mysql php apache mysql-server

Una vez instalado necesitamos arrancarlos, para iniciar MySQL, es de la siguiente
manera:

$ /sbin/service mysqld start

Para acceder a MySQl en modo monitor lo hacemos de la siguiente manera:

$ mysql -u root -p

El parámetro -u es para el usuario, en este caso ponemos root que es usuario por
default, después de instalarlo, podemos agregar mas usuarios a MySQL y el
parámetro -p es para que nos solicite la contraseña.

Ahora vamos a iniciar Apache, de la siguiente manera:

$ service httpd start

Para comprobar que Apache esta correctamente instalado e iniciado, escribimos
“localhost” en nuestro navegador, y nos tiene que mostrar una pantalla como la
siguiente
08




Listo Apache esta corriendo!!! =D
09




Editor:

Erick Quintanar Gómez OSUM Leader

Diseñador Gráfico:

Jaime Andrés Pérez Peñaloza OSUM Leader


No olvides visitar:

http://osum.sun.com/group/mysqlprimerospasos

http://osum.sun.com/group/javawebprimerospasos

http://osum.sun.com/group/linuxubuntubasics

http://osum.sun.com/group/joomlacomunity

http://osum.sun.com/group/cecyt9

http://osum.sun.com/group/javaprimerospasos

More Related Content

What's hot

Introducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en JavaIntroducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en JavaEudris Cabrera
 
Programación web con JSP
Programación web con JSPProgramación web con JSP
Programación web con JSPousli07
 
EJB con Eclipse y JBoss
EJB con Eclipse y JBossEJB con Eclipse y JBoss
EJB con Eclipse y JBossPaco Garat
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a TomcatIker Canarias
 
Unidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde javaUnidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde javadevsco63
 
Clase 5 AJAX - Desarrollo de aplicaciones móviles
Clase 5  AJAX - Desarrollo de aplicaciones móvilesClase 5  AJAX - Desarrollo de aplicaciones móviles
Clase 5 AJAX - Desarrollo de aplicaciones móvilesChristian Cabrera
 
Maven Divide tu código, pruébalo y vencerás
Maven Divide tu código, pruébalo y vencerásMaven Divide tu código, pruébalo y vencerás
Maven Divide tu código, pruébalo y vencerásCristian Romero Matesanz
 
Manual programacion - java - jsp & xml
Manual   programacion - java - jsp & xmlManual   programacion - java - jsp & xml
Manual programacion - java - jsp & xmlgilhorak
 
Bases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBCBases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBCCarlos Hernando
 
[ES] Introdución al desarrollo de aplicaciones web en java
[ES] Introdución al desarrollo de aplicaciones  web en java[ES] Introdución al desarrollo de aplicaciones  web en java
[ES] Introdución al desarrollo de aplicaciones web en javaEudris Cabrera
 
STRUTS (MVC e Java)
STRUTS (MVC e Java)STRUTS (MVC e Java)
STRUTS (MVC e Java)ousli07
 

What's hot (18)

Tutorial jsp
Tutorial jspTutorial jsp
Tutorial jsp
 
Servicios web
Servicios webServicios web
Servicios web
 
Introducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en JavaIntroducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en Java
 
Programación web con JSP
Programación web con JSPProgramación web con JSP
Programación web con JSP
 
Java Web Lección 02 - JSP
Java Web Lección 02 - JSPJava Web Lección 02 - JSP
Java Web Lección 02 - JSP
 
EJB con Eclipse y JBoss
EJB con Eclipse y JBossEJB con Eclipse y JBoss
EJB con Eclipse y JBoss
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a Tomcat
 
Unidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde javaUnidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde java
 
JDBC
JDBCJDBC
JDBC
 
Curso Spring Roo Spring Data Jpa Maven
Curso Spring Roo Spring Data Jpa MavenCurso Spring Roo Spring Data Jpa Maven
Curso Spring Roo Spring Data Jpa Maven
 
Clase 5 AJAX - Desarrollo de aplicaciones móviles
Clase 5  AJAX - Desarrollo de aplicaciones móvilesClase 5  AJAX - Desarrollo de aplicaciones móviles
Clase 5 AJAX - Desarrollo de aplicaciones móviles
 
Maven Divide tu código, pruébalo y vencerás
Maven Divide tu código, pruébalo y vencerásMaven Divide tu código, pruébalo y vencerás
Maven Divide tu código, pruébalo y vencerás
 
Mysql java
Mysql javaMysql java
Mysql java
 
Manual programacion - java - jsp & xml
Manual   programacion - java - jsp & xmlManual   programacion - java - jsp & xml
Manual programacion - java - jsp & xml
 
Bases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBCBases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBC
 
[ES] Introdución al desarrollo de aplicaciones web en java
[ES] Introdución al desarrollo de aplicaciones  web en java[ES] Introdución al desarrollo de aplicaciones  web en java
[ES] Introdución al desarrollo de aplicaciones web en java
 
Tema servlets
Tema servletsTema servlets
Tema servlets
 
STRUTS (MVC e Java)
STRUTS (MVC e Java)STRUTS (MVC e Java)
STRUTS (MVC e Java)
 

Similar to Java Primeros Pasos Revista- Edición 2

Similar to Java Primeros Pasos Revista- Edición 2 (20)

TEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSPTEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSP
 
Dar lab1819
Dar lab1819Dar lab1819
Dar lab1819
 
Servidor de prueba wamp
Servidor de prueba wampServidor de prueba wamp
Servidor de prueba wamp
 
Programacion - Php
Programacion - PhpProgramacion - Php
Programacion - Php
 
JSP
JSPJSP
JSP
 
Guia practica java script
Guia practica java scriptGuia practica java script
Guia practica java script
 
Java script
Java scriptJava script
Java script
 
12integracion de tomcat con apache
12integracion de tomcat con apache12integracion de tomcat con apache
12integracion de tomcat con apache
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo web
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo web
 
20001020 Programación ASP y WML
20001020 Programación ASP y WML20001020 Programación ASP y WML
20001020 Programación ASP y WML
 
AJAX EN CURSO PHP
AJAX EN CURSO PHPAJAX EN CURSO PHP
AJAX EN CURSO PHP
 
5 plataforma servidora para aplicaciones web
5 plataforma servidora para aplicaciones web5 plataforma servidora para aplicaciones web
5 plataforma servidora para aplicaciones web
 
Php 6 y Mysql
Php 6 y MysqlPhp 6 y Mysql
Php 6 y Mysql
 
Conexión de Base de Datos
Conexión de Base de DatosConexión de Base de Datos
Conexión de Base de Datos
 
Jsp
JspJsp
Jsp
 
Servicio web soap en java con net beans
Servicio web soap en java con net beansServicio web soap en java con net beans
Servicio web soap en java con net beans
 
Servlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y TomcatServlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y Tomcat
 
Servicios web en php, perl, java
Servicios web en php, perl, javaServicios web en php, perl, java
Servicios web en php, perl, java
 
Ejercicio basico jsf’s
Ejercicio basico jsf’sEjercicio basico jsf’s
Ejercicio basico jsf’s
 

Recently uploaded

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 

Recently uploaded (20)

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 

Java Primeros Pasos Revista- Edición 2

  • 2. 01 “Hola Mundo” en un JSP En esta edición vamos a ver como podemos crear una JSP. Pero primero veamos que es un JSP =D. JSP JSP es un acrónimo de Java Server Pages, que traducido vendría a decir algo como Paginas de Servidor Java. Es, pues, una tecnología orientada a crear paginas Web con programación Java. Las paginas JSP están compuestas de código HTML/XML, mezclado con etiquetas especiales (ordenes) y con trozos de código escritos en Java. Por lo tanto, las JSP pondremos escribirlas con nuestro editor HTML/XML habitual. En este caso utilizaremos el poderoso NetBeans. La tecnología JSP funcionan de manera similar a lo que es PHP o ASP, se ejecutan en el servidor de aplicaciones. Servidor de aplicaciones: En informática, se denomina servidor de aplicaciones a un servidor en una red de computadores que ejecuta ciertas aplicaciones. Ejemplos: Apache, GlassFish, JBoss, etc. Ahora que tenemos una pequeña introducción de lo que vamos hacer, repasemos que es lo que necesitamos primero: 1.- NetBeans (la edición pasada vimos como instarlo. 2.- Un servidor de aplicaciones, como GlassFish (al instalar NetBeans se instala). 3.- Navegador (para hacer pruebas, con Mozilla u Opera esta bien). http://osum.sun.com/
  • 3. 02 A trabajar!!! =) Lo primero es crear un nuevo proyecto en NetBeans, en este caso elegimos en categoría “Java Web” y el proyectos “Web Aplication”. Después nos pedirá la ubicación de nuestro proyecto y el nombre. Y finalmente elegir el servidor de aplicaciones a elegir, en este caso usaremos GlassFish
  • 4. 03 Después damos clic sobre siguiente, y nos preguntara si queremos agregar algún Framework que queramos usar en nuestra aplicación, en este caso no seleccionamos ninguno y damos clic sobre “Terminar”. Una vez que ya tenemos nuestro proyecto, NetBeans nos genera el siguiente código:
  • 5. 04 Como podemos darnos cuenta, dentro de un archivo JSP (Java Server Pages), tenemos código HTML, así que tenemos la posibilidad de usar cualquier etiqueta de HTML, pero la gran ventaja que nos da un JSP, es que podemos embeber código Java dentro de nuestro archivo, ¿y como se hace esto?, bueno la respuesta es simple, mediante delimitar nuestro bloque de código de java de la siguiente forma: <% out.print("Hola mundo"); %> Así estamos diciendo que todo lo que este entre los símbolos <% %>, es donde podremos escribir código Java. Por ejemplo vamos a modificar nuestro archivo que nos ah generado NetBeans, para hacer un “Hola Mundo”. Quedando de la siguiente manera: Notamos que de la linea 17 a la 19, podemos introducir código Java. Bien ahora vamos a explicar un poco el código. Las etiquetas <% y %> son para delimitar un bloque de código Java.
  • 6. 05 La linea: out.printl(“Hola mundo”); Esta linea escribe dentro de nuestro archivo, la cadena “Hola mundo”, así que cuando el navegador lo interpreta, es como si en un archivo HTML hubiéramos escrito “Hola mundo”. Veamos el código fuente que nos muestra el navegador: Notamos que el código fuente que recibe el navegador es una cadena “Hola mundo” y no un “out.print(“Hola mundo”); Esto pasa porque el Servidor de aplicaciones, en este caso GlassFish, interpreta el código Java, y le devuelve al navegador código HTML. Si por ejemplo queremos 10 cajas de texto podríamos hacerlo de la siguiente manera:
  • 7. 06 Expliquemos el código, primeramente tenemos un for que itera 10 veces, y después tenemos un “out.print” y dentro de este tenemos lo siguiente: "<input type='text' name='caja" + i +"' />n <br>" Estamos insertando un type de tipo text, para crear las cajas de texto, notamos ademas que este es código HTML, y que ademas de eso en vez de usar “comillas” usamos comillas 'simples', estoy es muy importante ya que cuando queramos usar código HTML dentro del metido print, usaremos comillas simples. También tenemos el salto de carro (n), el cual es para hacer un salto de linea, pero en el código, para hacer el salto de linea en entre las cajas, usamos HTML, con la etiqueta <br>. Veamos el código fuente del navegador: Con esto terminamos, espero que les sea de utilidad este pequeño ejemplo de “Hola mundo en un JSP.
  • 8. 07 Instalar MySQL, Apache y PHP en Fedora 11 Toca el turno de ver como instalar MySQL, Apache y PHP en Fedora 11 =) Es realmente muy sencillo, con el poderoso comando yum install. Primero necesitamos entrar como super usuario: $ su Después instalarlo $ yum install mysql php apache mysql-server Una vez instalado necesitamos arrancarlos, para iniciar MySQL, es de la siguiente manera: $ /sbin/service mysqld start Para acceder a MySQl en modo monitor lo hacemos de la siguiente manera: $ mysql -u root -p El parámetro -u es para el usuario, en este caso ponemos root que es usuario por default, después de instalarlo, podemos agregar mas usuarios a MySQL y el parámetro -p es para que nos solicite la contraseña. Ahora vamos a iniciar Apache, de la siguiente manera: $ service httpd start Para comprobar que Apache esta correctamente instalado e iniciado, escribimos “localhost” en nuestro navegador, y nos tiene que mostrar una pantalla como la siguiente
  • 9. 08 Listo Apache esta corriendo!!! =D
  • 10. 09 Editor: Erick Quintanar Gómez OSUM Leader Diseñador Gráfico: Jaime Andrés Pérez Peñaloza OSUM Leader No olvides visitar: http://osum.sun.com/group/mysqlprimerospasos http://osum.sun.com/group/javawebprimerospasos http://osum.sun.com/group/linuxubuntubasics http://osum.sun.com/group/joomlacomunity http://osum.sun.com/group/cecyt9 http://osum.sun.com/group/javaprimerospasos