- Obtener la librería.
- Funcionamiento por defecto.
- Cambiar el idioma.
- Cambiar el funcionamiento por defecto.
- Habilitar los botones para exportar a Excel, CSV, PDF.
JAVA WEB - ORACLE - SEMINARIO 05 - JQUERY DATATABLE
JAVA WEB - ORACLE - SEMINARIO 04 - PROYECTO JAVA WEB
TALLER DE JAVA WEB
PROGRAMACIÓN DE BASES DE DATOS ORACLE CON JAVA JDBC
Java Web Lección 04: JSTL
La dificultad de programar páginas JSP, es el uso de los scriptlets, ya que se esta combinando etiquetas HTML y código Java.
En esta oportunidad aprenderás a desarrollar páginas JSP utilizando las etiquetas JSTL.
JSTL es un conjunto de etiquetas que hace el desarrollo de páginas JSP mucho más fácil. También define un lenguaje de expresiones (EL) que junto a las etiquetas JSTL te ayudarán a que realices páginas JSP mucho mas estructuradas y fácil de entender.
En esta oportunidad te presento un video donde te explico cómo ejecutar el código fuente de una aplicación Java Web, utilizando HTML, CSS, JavaScript, AJAX y JSON, en la capa de persistencia se utiliza JDBC y base de datos Oracle XE 11g.
Tú tienes acceso al código fuente de esta aplicación, después del video esta el enlace.
Java Web Lección 00: Contexto
Desarrollar aplicaciones web con tecnología Java EE es una excelente alternativa, y te brinda muchas posibilidades de desarrollo en grandes empresas.
En esta oportunidad veremos un contexto para desarrollar soluciones bajo la plataforma Java EE.
En esta oportunidad te presento un video donde te explico cómo ejecutar el código fuente de una aplicación Java Web, utilizando HTML, CSS, JavaScript, AJAX y JSON, en la capa de persistencia se utiliza JDBC y base de datos Oracle XE 11g.
Tú tienes acceso al código fuente de esta aplicación, después del video esta el enlace.
JAVA SERVER FACES
LECCION 03 - COMPONENTES HTML
CREACIÓN DEL ESQUEMA EUREKA
EUREKABANK DATABASE
El esquema de datos EUREKA lo utilizo en mis cursos de Java y Oracle, por tal motivo recibo constantemente preguntas de como crearlo.
En esta guía encontrara paso a paso, como crear el esquema EUREKA, desde la instalación de Oracle 10g XE.
CÓDIGO FUENTE - EUREKA-WEB-ORACLE-JDBC
En esta oportunidad te presento un video donde te explico cómo ejecutar el código fuente de una aplicación Java Web, utilizando HTML, CSS, JavaScript, AJAX y JSON, en la capa de persistencia se utiliza JDBC y base de datos Oracle XE 11g.
Tú tienes acceso al código fuente de esta aplicación, después del video esta el enlace.
Java Web Lección 03: Patrón MVC
INTRODUCCIÓN
El Patrón Model-View-Controller (MVC) es el mas utilizado en desarrollo web.
Este patrón permite estructurar una aplicación web en tres capas, donde cada una tiene una responsabilidad bien definida, haciendo mas fácil el desarrollo y mantenimiento de la aplicación.
DIAPOSITIVA
CÓDIGO FUENTE - EUREKA-WEB-ORACLE-JDBC
En esta oportunidad te presento un video donde te explico cómo ejecutar el código fuente de una aplicación Java Web, utilizando HTML, CSS, JavaScript, AJAX y JSON, en la capa de persistencia se utiliza JDBC y base de datos Oracle XE 11g.
Tú tienes acceso al código fuente de esta aplicación, después del video esta el enlace.
Java Web Lección 03: Patrón MVC
INTRODUCCIÓN
El Patrón Model-View-Controller (MVC) es el mas utilizado en desarrollo web.
Este patrón permite estructurar una aplicación web en tres capas, donde cada una tiene una responsabilidad bien definida, haciendo mas fácil el desarrollo y mantenimiento de la aplicación.
DIAPOSITIVA
TALLER VIRTUAL DE SPRING FRAMEWORK
Acceso a Cursos VirtualesJava Web Lección 03: Patrón MVC
INTRODUCCIÓN
El Patrón Model-View-Controller (MVC) es el mas utilizado en desarrollo web.
Este patrón permite estructurar una aplicación web en tres capas, donde cada una tiene una responsabilidad bien definida, haciendo mas fácil el desarrollo y mantenimiento de la aplicación.
DIAPOSITIVA
CÓDIGO FUENTE - EUREKA-WEB-ORACLE-JDBC
En esta oportunidad te presento un video donde te explico cómo ejecutar el código fuente de una aplicación Java Web, utilizando HTML, CSS, JavaScript, AJAX y JSON, en la capa de persistencia se utiliza JDBC y base de datos Oracle XE 11g.
Tú tienes acceso al código fuente de esta aplicación, después del video esta el enlace.
Java Web Lección 03: Patrón MVC
INTRODUCCIÓN
El Patrón Model-View-Controller (MVC) es el mas utilizado en desarrollo web.
Este patrón permite estructurar una aplicación web en tres capas, donde cada una tiene una responsabilidad bien definida, haciendo mas fácil el desarrollo y mantenimiento de la aplicación.
DIAPOSITIVA
TALLER VIRTUAL DE SPRING FRAMEWORK
Acceso a Cursos VirtualesJava Web Lección 02: JavaServer Page
INTRODUCCIÓN
Java Server Page (JSP) es la tecnología que permite crear aplicaciones web con la plataforma Java EE de una manera sencilla.
Las páginas JSP permiten combinar HTML estático con HTML generado dinámicamente de una manera muy fácil, de esta manera estaríamos liberándonos de lo dificultoso que resulta hacerlo desde los servlets.
DIAPOSITIVA
CÓDIGO FUENTE
En esta oportunidad te presento un video donde te explico cómo ejecutar el código fuente de una aplicación Java Web, utilizando HTML, CSS, JavaScript, AJAX y JSON, en la capa de persistencia se utiliza JDBC y base de datos Oracle XE 11g.
Tú tienes acceso al código fuente de esta aplicación, después del video esta el enlace.
JAVA WEB - COMBOS ANIDADOS CON JQUERY Y JSON
Map<String, Object> rpta = new HashMap<String, Object>(); EurekaModel model = new EurekaModel(); List<Map<String, ?>> lista = model.consultarCuentas("001"); rpta.put("rpta", "1"); rpta.put("lista", lista); Gson gson = new Gson(); String texto = gson.toJson(rpta); System.out.println(texto);
package pe.egcc.demo.servlets; import javax.servlet.annotation.WebListener; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; import pe.egcc.demo.model.EurekaModel; /** * * @author Eric Gustavo Coronel Castillo * @blog gcoronelc.blogspot.com */ @WebListener() public class SessionListener implements HttpSessionListener { @Override public void sessionCreated(HttpSessionEvent event) { try { EurekaModel model = new EurekaModel(); event.getSession().setAttribute("sucursales", model.cosultarSucursales()); } catch (Exception e) { } } @Override public void sessionDestroyed(HttpSessionEvent event) { } }
<label>Sucursal</label><br/> <select id="cboSucursal"> <option value="000">[Seleccione sucursal]</option> <c:forEach items="${sessionScope.sucursales}" var="rec"> <option value="${rec.codigo}">${rec}</option> </c:forEach> </select><br/> <label>Cuenta</label><br/> <select id="cboCuenta"> </select><br/>
package pe.egcc.demo.servlets; import com.google.gson.Gson; import java.io.IOException; import java.io.PrintWriter; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import pe.egcc.demo.model.EurekaModel; /** * * @author Eric Gustavo Coronel Castillo * @blog gcoronelc.blogspot.com */ @WebServlet(name = "DemoController", urlPatterns = {"/TraerCuentas"}) public class DemoController extends HttpServlet { private static final long serialVersionUID = 1L; @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("application/json"); response.setCharacterEncoding("UTF-8"); PrintWriter out = response.getWriter(); Map<String, Object> rpta = new HashMap<String, Object>(); try { // La siguiente línea es para poder apreciar el efecto AJAX. Thread.currentThread().sleep(2000); // Dato String sucursal = request.getParameter("sucursal"); // Proceso EurekaModel model = new EurekaModel(); List<Map<String, ?>> lista = model.consultarCuentas(sucursal); rpta.put("rpta", "1"); rpta.put("lista", lista); } catch (Exception e) { rpta.put("rpta", "-1"); rpta.put("mensaje", e.getMessage()); } Gson gson = new Gson(); out.print(gson.toJson(rpta)); out.flush(); out.close(); } }
<script type="text/javascript" src="j/http://gcoronelc.blogspot.com/search/label/query/jquery-2.1.1.min.js"></script> <script type="text/javascript"> $("#cboSucursal").change(function() { var cboCuenta = $("#cboCuenta"); cboCuenta.empty(); var sucursal = $("#cboSucursal").val(); if (sucursal == '000') { return; } var data = "sucursal=" + sucursal; cboCuenta.append('<option value="">Cargando...</option>').val(''); $.post("TraerCuentas", data, function(objJson) { cboCuenta.empty(); if (objJson.rpta == -1) { alert(objJson.mensaje); return; } var lista = objJson.lista; if(lista.length > 0){ cboCuenta.append("<option value='0'>[Seleccione cuenta]</option>"); } else { cboCuenta.append("<option value='0'>[No hay cuentas]</option>"); } for (var i = 0; i < lista.length; i++) { var item = "<option value='" + lista[i].cuenta + "'>" + lista[i].descripcion + "</option>"; cboCuenta.append(item); } }); }); $("#cboCuenta").change(function() { var cuenta = $("#cboCuenta").val(); if(cuenta=="0"){ return; } alert("Cuenta: " + cuenta); }); </script>
Java OO - Lección 08 - Colecciones
INTRODUCCIÓN
DIAPOSITIVA
PRESENTACIÓN DEL TEMA
CURSO PROFESIONAL DE JAVA ORIENTADO A OBJETOS
CODIGO FUENTE - EUREKA-WEB-MYSQL-SPRING
JSF con CDI - Parte I
@javax.faces.bean.ManagedBean @javax.faces.bean.SessionScoped public class ClaseDemo implements Serializable{ ... }
@javax.inject.Named public class ClaseDemo implements Serializable{ ... }
@javax.inject.Named(value = "demoController") public class ClaseDemo implements Serializable{ ... }
Los ámbitos soportados por CDI son los siguientes:
@ApplicationScoped | Las instancias existen durante todo el ciclo de vida de la aplicacion. Estas instancias son globales y accesibles desde cualquier sesión HTTP. |
@SessionScoped | Las instancias son accesibles por todas las peticiones que ocurren durante una sesión HTTP. |
@ConverstationScoped | Las instancias existen durante una conversación. Una conversación esta compuesta de varias peticiones y pueden existir varias conversaciones por sesión. |
@RequestScoped | Las instancias solamente existen durante la peticion HTTP. Una vez que termina el ciclo de vida de la petición, también termina su contexto. |
@javax.enterprise.inject.Model
index.xhtml | Página que presenta el formulario para ingresar los dos números. |
result.xhtml | Página para mostrar el resultado de la operación. |
DemoController.java | Clase java administrada por CDI. |
package pe.egcc.controller; import javax.enterprise.context.RequestScoped; import javax.inject.Named; /** * * @author Gustavo Coronel */ @Named @RequestScoped public class DemoController { private int num1; private int num2; private int suma; public int getNum1() { return num1; } public void setNum1(int num1) { this.num1 = num1; } public int getNum2() { return num2; } public void setNum2(int num2) { this.num2 = num2; } public int getSuma() { return suma; } public String doProcesar() { suma = num1 + num2; return "result"; } }
<h:form>
<h1>SUMA DE DOS NUMEROS</h1>; <h:panelGrid columns="2"> <h:outputLabel value="Número 1:"/> <h:inputText value="#{demoController.num1}" size="5" /> <h:outputLabel value="Número 2:"/> <h:inputText value="#{demoController.num2}" size="5"/> <f:facet name="footer"> <h:commandButton value="Procesar" action="#{demoController.doProcesar()}"/> </f:facet> </h:panelGrid> </h:form>
<h:form> <h1>SUMA DE DOS NUMEROS</h1> <h:panelGrid columns="2"> <h:outputLabel value="Número 1:"/> <h:outputText value="#{demoController.num1}"/> <h:outputLabel value="Número 2:"/> <h:outputText value="#{demoController.num2}"/> <h:outputLabel value="Suma:"/> <h:outputText value="#{demoController.suma}"/> <f:facet name="footer"> <h:commandLink value="Retornar" action="index" /> </f:facet> </h:panelGrid> </h:form>
Java Web Lección 01: Servlets
INTRODUCCIÓN
El servlet es la tecnología Java que permite crear aplicaciones web dinámicas, es decir, que permite al usuario interactuar con la aplicación, por ejemplo, hacer consultas, insertar y eliminar datos, etc.
Un Servlet es un objeto java que pertenece a una clase que extiende de javax.servlet.http.HttpServlet, y admite peticiones a través del protocolo HTTP. El servlet recibe peticiones desde un navegador web, las procesan y devuelven una respuesta al navegador, normalmente en HTML.
Para obtener la respuesta que debe enviar, un servlet puede acceder a bases de datos, comunicarse con otros componente, como por ejemplo, un Bean, un EJB, o tal vez un Web Service.
En esta lección veremos cómo crear e interactuar con los servlets.
DIAPOSITIVA
CÓDIGO FUENTE - EUREKA-WEB-ORACLE-JDBC
En esta oportunidad te presento un video donde te explico cómo ejecutar el código fuente de una aplicación Java Web, utilizando HTML, CSS, JavaScript, AJAX y JSON, en la capa de persistencia se utiliza JDBC y base de datos Oracle XE 11g.
Tú tienes acceso al código fuente de esta aplicación, después del video esta el enlace.
CÓDIGO FUENTE - EUREKA-WEB-MYSQL-SPRING
En esta sección te presento un video de una aplicación web desarrollada SPRING FRAMEWORK y MYSQL.
Tú tienes acceso al código fuente de esta aplicación, después del video tienes el enlace.
JAVA SERVER FACES
LECCION 01- PRIMEROS PASOS
INTRODUCCIÓN
DIAPOSITIVA