Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
29Activity
0 of .
Results for:
No results containing your search query
P. 1
Java Developer - Modulo II - Clase 1 - Creacion Proyecto Web

Java Developer - Modulo II - Clase 1 - Creacion Proyecto Web

Ratings: (0)|Views: 1,146|Likes:
Published by neiljsm

More info:

Published by: neiljsm on Nov 26, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

01/26/2013

pdf

text

original

 
UNMSM
CLASE 1
Creando un proyecto Web
Para desarrollar un proyecto Web, se debe crear una carpeta con el nombre delproyecto en este ejercicio crearemos una carpeta con nuestro apellido
(durand)
dentro de la carpeta webapps del Jakarta.En esta carpeta, crear la estructura de carpetas como se indica respetando losnombres para no tener problemas mas adelante, tener mucho cuidado de lasmayúsculas como las minúsculas ya que esto siempre origina un problema muy comúnal momento de referenciar las ubicaciones.
Estructura del Proyecto WEB
Los archivos
.jsp
pueden ir en la carpeta con el nombre de su aplicación o en lacarpeta
 jsp
o en las sub-carpetas creadas dentro de la carpeta
 jsp
.En la carpeta
WEB-INF\classes
irán los archivos
.class
 También puede crear carpetasinternas dentro
WEB-INF\classes
y poner allí los
.class
, pero tendrá que utilizar lainstrucción
package
para especificar el nombre de la carpeta interna.La carpeta
images
contendrá las imágenes a utilizar en el diseño y el desarrollo de laaplicación.
Archivo de Configuración (web.xml)
Este archivo debe ir en la carpeta
WEB-INF
del proyecto. Su contenido permite laconfiguración de arranque del proyecto, así como ciertas características para losdemás archivos del proyecto.
Creación del archivo web.xml
Crear el archivo
web.xml
con el siguiente contenido inicial:
Durand Flores, Carlos Enrique1Java Developer Modulo II
 
UNMSMArchivo: web.xml<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app><welcome-file-list>
<welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file>
</welcome-file-list></web-app>
La configuración va dentro de los tags
<web-app>… </web-app>
El tag
<welcome-file-list>
tendrá la lista de los posibles archivos de arranque delproyecto web.En este caso al digitar en el browser la dirección de nuestro proyectohttp://localhost:8080/durandel servidor de aplicaciones Jakarta buscará presentar elprimer archivo de la lista es decir el archivo index.html, si no lo hubiese buscara elsegundo es decir el archivo index.htm, y finalmente si no encontrase ninguno de losarchivo anteriores e la lista buscara el index.jsp.Se puede colocar solo un archivo de arranque del proyecto mediante el tag
<welcome-file>
asi
 
el archivo que se quisiera servira de presentación al proyecto. SeDebe tenermucho cuidado al digitar estas etiquetas, pues las letras mayúsculas ominúsculas son sensibles en el llamado del archivo por el servidor de aplicaciones Jakarta. Tomcat
 Java Server Pages (JSP)
Los
 JSPs
nos permiten separar la parte dinámica de nuestras páginas web del HTMLestático. Simplemente escribimos el HTML regular de la forma como lo hacemosregularmente, pero en cuando necesitemos ejecutar código Java entonces encerramosel código en unas etiquetas especiales, la mayoría de las cuales empiezan con "
<%
" yterminan con "
%>
" este tipo de programación es parecida a la del PHP en tipo script.Normalmente daremos a nuestro fichero una extensión
.jsp
, y normalmente loinstalaremos en el mismo sitio que una página web normal. Aunque lo que escribamosfrecuentemente se parezca a un fichero HTML normal, detrás de la escena, la página JSP se convierte en un en un programa compilado (servlet), donde el HTML estáticosimplemente se imprime en el stream de salida estándar asociado. Esto normalmentesólo se hace la primera vez que se solicita la página, para esto los programadorespueden solicitar la página cuando instalan la aplicación para así estar seguros de queel primer usuario real de la aplicación no tendrá el retardo normal y momentáneocuando la página JSP sea traducida y compilada por el servidor de aplicaciones.
Durand Flores, Carlos Enrique2Java Developer Modulo II
 
UNMSMTags para los JSPs
A continuación se muestra los tags usados por los JSPs en la programación de páginas:
Elemento JSPSintaxisInterpretación
Expresión JSP
<%= expression %>
La Expresión es evaluada ysituada en la salida.Scriptlet JSP
<% code %>
El código se inserta en el método
service
.Declaración JSP
<%! code %>
El código se inserta en el cuerpode la clase del servlet, fuera delmétodo
service
.Directiva
page
 JSP
<%@page att="val" %>
Dirige al motor servlet sobre laconfiguración general.Los atributos legales son (con losvalores por defecto en negrita):• import="
 package.class
"• contentType="
MIMEType
"• isThreadSafe="
true
|false"• session="
true
|false"• buffer="
size
kb|none"• autoflush="
true
|false"• extends="
 package.class
"• info="
message
"• errorPage="
url
"• isErrorPage="true|
false
"• language="java"Directiva
include
 JSP
<%@ include file="url"%>
Un fichero del sistema local seincluicuando la gina setraduzca a un Servlet.Comentario JSP
<%-- comment -- %>
Comentario ignorado cuando setraduce la página JSP en unservlet.Una
directiva
 JSP afecta a la estructura general de la clase. Normalmente tienen lasiguiente forma:
<%@ directive attribute="value" %>
Sin embargo, también podemos combinar múltiples selecciones de atributos para unasola directiva, de esta forma:
<%@ directive attribute1="value1" attribute2="value2" ...attributeN="valueN" %>Existen Tres tipos principales de directivas:page
, que nos permite hacer cosas como importar clases, personalizar la superclasedel servlet, etc.
Durand Flores, Carlos Enrique3Java Developer Modulo II

Activity (29)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Reynel Mendoza liked this
Hola Java liked this
Ceci Prz liked this
Ceci Prz liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->