hs.lang = { cssDirection: 'ltr', loadingText: 'loading...', loadingTitle: 'click to cancel', focusTitle: 'click to bring to front', fullExpandTitle: 'expand to original size', creditsText: 'powered by Highslide JS', creditsTitle: 'visit Highslide JS website', previousText: 'previous', nextText: 'next', moveText: 'move', closeText: 'close', closeTitle: 'close (ESC)', resizeTitle: 'resize', playText: 'play', playTitle: 'play slideshow (SPACEBAR)', pauseText: 'pause', pauseTitle: 'pause slideshow (SPACEBAR)', previousTitle: 'previous (ARROW LEFT)', nextTitle: 'next (ARROW RIGHT)', moveTitle: 'move', fullExpandText: 'fullscreen', number: 'picture %1 of %2', restoreTitle: 'Click to close image, click und drag to move. Use ARROW keys for previous and next.' };

Archivo

Archivo para enero, 2010

Servlet

martes, 12 de enero de 2010 Sin comentarios

En este servlet creamos una colección de estudiantes y las presentamos (solo de prueba)..!!

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(«text/html;charset=UTF-8″);
PrintWriter out = response.getWriter();
String xml=»»;
try {
Estudiantes es = new Estudiantes();
ArrayList esList = es.getEstudiantes();
out.println(«<Persona>»);
for(int i=0; i<esList.size(); i++){
Estudiante e = (Estudiante)esList.get(i);

out.println(«<Estudiante>»);
out.println(«<matricula>»+e.getMatricula()+»</matricula>»);
out.println(«<nombre>»+e.getNombre()+»</nombre>»);
out.println(«<apellido>»+e.getApellido()+»</apellido>»);
out.println(«<latitud>»+e.getLatitud()+»</latitud>»);
out.println(«<longitud>»+e.getLongitud()+»</longitud>»);
out.println(«<foto>»+e.getFoto()+»</foto>»);
out.println(«</Estudiante>»);
}

out.println(«</Consulta>»);
out.close();
} finally {
out.close();
}

}

Categories: General Tags:

HibernateUtil.java

martes, 12 de enero de 2010 Sin comentarios

Con esta clase tenemos al objeto SessionFactory.

package clases;

import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.SessionFactory;

public class HibernateUtil {
private static final SessionFactory sessionFactory;

static {
try {
sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
} catch (Throwable ex) {
// Log the exception.
System.err.println(«Initial SessionFactory creation failed.» + ex);
throw new ExceptionInInitializerError(ex);
}
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}

Categories: General Tags:

MySQL – Netbeans

martes, 12 de enero de 2010 Sin comentarios

Primero creamos una BD llamada en este caso persistencia, y una tabla (por el momento) llamada estudiante.

Para que aparezca nuestro mapa de google escribimos el siguiente código:

<html>
<head>
<meta http-equiv=»Content-Type» content=»text/html; charset=UTF-8″>
<title>JSP Page</title>
<script src=»http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAItmGOOWMATeNPPtTtijirhR-fISyzToDSzqXOaLLC8suCdwDiBTdP3cQ_557h_feZH57rO5xmvrxMw&sensor=false»
type=»text/javascript»></script>
<script type=»text/javascript»>

function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById(«map»));
map.setCenter(new GLatLng(-2.200623, -79.921678), 11);
map.setUIToDefault();
}
}
</script>
</head>
<body onload=»initialize()» onunload=»GUnload()»>
<div id=»map» style=»width: 500px; height: 300px»></div>
<form action=»Servlet» method=»get»>
<input type=»submit» value=»Consultar»>
</form>
</body>
</html>

Categories: General Tags:

Api de Google

martes, 12 de enero de 2010 Sin comentarios

El API de Google Maps te permite insertar Google Maps en tus propias páginas web con JavaScript. El API proporciona diversas utilidades para manipular mapas (como la de la página http://maps.google.com) y añadir contenido al mapa mediante diversos servicios, permitiéndote crear sólidas aplicaciones de mapas en tu sitio web.

Visite este link

http://code.google.com/intl/es/apis/maps/

Categories: General Tags:

Uso de Hibernate en una Aplicación Web

martes, 12 de enero de 2010 Sin comentarios

Creamos una aplicación web en Netbeans 6.7.1. Luego al establecer el servidor escogemos Apache Tomcat 6.0.18. Después seleccionamos la casilla de Hibernate 3.2.5.


Después escogemos Finalizar.

Al crear un nuevo proyecto que utiliza el marco de hibernación, el IDE crea automáticamente el fichero de configuración hibernate.cfg.xml.

Después de escoger hibernate.current_session_context_class y valor thread nos aparece el siguiente archivo XML el cual debe ser modificado de acuerdo a nuestra Base de Datos.

<hibernate-configuration>
    <session-factory name="session1">
        <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/sakila</property>
        <property name="hibernate.connection.username">root</property>
        <property name="hibernate.connection.password">######</property>
        <property name="hibernate.show_sql">true</property>
        <property name="hibernate.current_session_context_class">thread</property>
    </session-factory>
</hibernate-configuration>


Categories: General Tags:

Sugerencias

jueves, 7 de enero de 2010 Sin comentarios

Aqui les dejo algunas sugerencias para alguna aplicacion con filtros:

Una sugerencia para los filtros con archivos es que direccionen bien el archivo con la direccion raiz, aqui suele haber errores cuando pasan de una maquina a otra cambia la direccion.

PARAM-VALUE

PARAM-VALUE

Categories: General Tags:

Screenshots

jueves, 7 de enero de 2010 Sin comentarios
Categories: General Tags:

Referencias

jueves, 7 de enero de 2010 Sin comentarios

Para esta práctic hemos buscado información en los siguientes links:

Categories: General Tags:

Avance opcionx.jsp

jueves, 7 de enero de 2010 Sin comentarios

Implementamos la página opcionx.jsp la cual tiene un pequenio código de Scriptlets con el cual se puede recuperar la información del Cliente almacenado en la Cookie.

El código de una pagina de Prueba se presenta acontinuación.

<%@page contentType=»text/html» pageEncoding=»UTF-8″%>
<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN»
«
http://www.w3.org/TR/html4/loose.dtd«>

<html>
<head>
<meta http-equiv=»Content-Type» content=»text/html; charset=UTF-8″>
<title>JSP Page1</title>
</head>
<body>
<%

out.println( «<BR>Bienvenido » );
Cookie[] coo = request.getCookies();
String us=»No Funciono»;
for(int i=0;i<coo.length;i++){
if(coo[i].getName().equals(«user»)){
us = coo[i].getValue();
}
}
out.println(us);
out.println(«Ud a Elegido la Opcion 1»);
%>

</body>
</html>

Categories: General Tags:

Avance Filtro

jueves, 7 de enero de 2010 Sin comentarios

El grupo Implemento el Metodo doFilter, el cual se encarga totalmente de los accesos y la autenticacion,

y una serie de validaciones, asi como nuevamente trabajar con el Cookie creado en la 1era Pagina del Login.jsp.

El codigo se muestra a continuacion

public void doFilter(ServletRequest request, ServletResponse response,
                         FilterChain chain)
 throws IOException, ServletException {
    Cookie coo[] ;
    String us=»»;
 if (debug) log(«miFiltro:doFilter()»);

    try{

        opcion = ((HttpServletRequest)request).getParameter(«option1»);
        coo= ((HttpServletRequest)request).getCookies();
        for(int i=0;i<coo.length;i++){
                    if(coo[i].getName().equals(«user»)){
                        us = coo[i].getValue();
                    }
        }

    }catch(Exception e){}
    int flag =0;
    leerArchivo( request);
    String[] t = new String[2];
    t[0]=»nada»;
    t[1]=»nada»;
    String userL,rolT;
    String rol,opc;
    for(int i=0;i<listaRolT.size();i++){
        t=(String[])((listaRolT.get(i)));
        userL = t[0] ;
       
        if(userL.compareTo(us)==0){
            rol= t[1];
            System.out.println(«Este es el Rol del Archivo»+rol);
            for(int j=0;j<listaPermisoT.size();j++){
                t=(String [])listaPermisoT.get(j);
                rolT = t[1];
                opc = t[0];
               
                if(rolT.compareTo(rol)==0&& opcion.compareTo(opc)==0){
                    System.out.println(«Este es el ROL del User»+rol);
                    flag=1;
                    filterConfig.getServletContext().getRequestDispatcher(«/»+opcion+».jsp»).forward(request, response);
                }
            }
           
        }
    }

    if(flag==0)
        filterConfig.getServletContext().getRequestDispatcher(«/forbidden.html»).forward(request, response);

 }

Categories: General Tags:
Ir a la barra de herramientas