Screenshot Rol:Empleado
Aqui les muestro cuando ingresa un empleado.
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.' };
Aqui les muestro cuando ingresa un empleado.
Este es el Screenshot de un Administrador
Aquí está un poco la estructura q utilizamos en el avance…
Aquí esta nuestra DB y nuestra página básica de inicio (después va a ser modificada ^.^)
Para validar al usuario utilizamos el siguiente codigo:
String usuario,clave,uri;
Tbusuario objusuario;
AgendaHelper helper;
usuario=request.getParameter(«txtusuario»);
clave=request.getParameter(«txtcontrasenia»);
uri=request.getParameter(«uri»);
helper=new AgendaHelper();
objusuario=helper.getUsuariobyAuth(usuario,clave);
if(objusuario==null)
{
response.sendRedirect(request.getContextPath()+»/login.jsp?uri=»+uri);
}
else
{
request.getSession().setAttribute(«usuarioauth», objusuario);
if(objusuario.getRol().compareTo(«Administrador»)==0)
response.sendRedirect(request.getContextPath() + «/Administrador/principalAdmin.jsp»);
else
response.sendRedirect(request.getContextPath() + «/Empleado/principalEmpleado.jsp»);
Hola chicos aqui les adjunto unos ejemplos de la librería JSTL..
http://groups.google.com/group/google-appengine-java/browse_thread/thread/a37b7710568bf54e/
http://code.google.com/appengine/docs/java/gettingstarted/usingdatastore.html
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();
}
}
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;
}
}
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&v=2&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>
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