Clase 3 - Página web del LDC

Anuncio
77
44
25 25
55
564 564
23 23
((
..
11
0 ++
0
,,
**
-/ -/
&&
-, -,
**) )
%%
,,+ +
''
%&%&$ $
# #
""
!!
Fase II
• Objetivos:
Definir la composición del ambiente de desarrollo.
Elaborar el resumen del diseño creativo del sistema.
Elaborar el mapa de inicial de navegación del sistema.
Elaborar los componentes de diseño creativo del
sistema.
• Elaborar el prototipo funcional del sistema.
•
•
•
•
Fecha de Entrega: Semana 04
Revisión de actividades pendientes
asignaciones de la semana anterior
•
•
•
•
•
y
Revisar actividad de casos de uso.
Número de casos de uso.
Problemas con la identificación.
Algunas dudas específicas.
Generalizaciones, extensiones e inclusiones
en el diagrama.
•Una página dinámica es un programa que
genera una salida HTML basándose en
información obtenida de algún ente externo o en
el resultado de alguna operación realizada sobre
los parámetros recibidos.
•Algunos lenguajes muy usados son JSP (Java),
PHP (Perl) y ASP (Vbscript).
•Servlets son clases de Java que extienden de la
clase Servlet y pueden ser llamadas en una
petición http.
•JSP Es una abstracción sobre los Servlets que evita la
construcción de clases y métodos. En estas páginas se
combina el código HTML con fragmentos de código
Java.
Tag
Comentario visible
Comentario escondido
Declaración de variables globales
Expresión
Código
Sintaxis
<!-- comment [<%= expression %>]-->
<%-- comment [<%= expresión %>]--%>
<%! declaración %>
<%= expresión %>
<% fragmento de código %>
<%@ page info="un primer ejemplo de JSP" %>
<html>
<head><title>Hello, World</title></head>
<body bgcolor="#ffffff">
<%! String message = “Hello World”;%>
<table>
<tr><td width=250
></h1></td></tr>
</table>
</body>
</html>
align=”center”><h1><%=
message
%
<%@ page info="segundo ejemplo de JSP" %>
<html>
<head><title>Ejemplo - tags</title></head>
<body bgcolor="#ffffff">
<%-- Declaración de variables %>
<%! Vector colors = new Vector(); %>
<%colors.addElement(“black”);
colors.addElement(“gray”);
colors.addElement(“blue”);
colors.addElement(“green”);%>
<%-- Contenido de la página %>
<table>
<% for (int i=0; i<colors.size(); i++) { %>
<tr><td width=250 align=”center”>
<font color=”<%= colors.elementAt(i); %>”>
<%= colors.elementAt(i); %>
</font>
</td></tr>
<% } %>
</table>
</body>
</html>
Directivas
• <%@ include file=”path relativo” %>
• <jsp:forward page={path relativo |
expresión %>} />
• <jsp:include page={path relativo |
expresión %>} />
Objetos
• Request y Response
• Session y Application
• Out
<%=
<%=
Ejemplo:
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
Connection ConMySQL = DriverManager.getConnection
("jdbc:mysql://xica.bd.cesma.usb.ve/bd4","ci53154","xxx");
String ConsultarTablaUsuario="SELECT MAX(TIPO) TIPO,
count(*) TOTAL FROM USUARIO WHERE LOGIN='" + LOGIN + "' " + "AND
PASSWORD='" + PASSWORD + "'";
Statement Stmt = Conexion.createStatement();
Rs = Stmt.executeQuery(ConsultarTablaUsuario);
Rs.next();
Rs.getString("TOTAL");
configuración
de
Leer
TOMCAT
en
http://www.ldc.usb.ve/~ci3791/projects/tomcatinstall.php
Leer Paper de Extensi n de UML para aplicaciones Web
en
http://www.ldc.usb.ve/~ci3791/classes/webapps-100462a.pdf
Craig Larman: Applying UML and
Patterns: An Introduction to ObjectOriented Analysis and Design and the
Unified Process (2nd Edition). 2001.
Babel SRC: Manual del Programador.
2004.
Descargar