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.