Desarrollo WEB.


Las practicas de programación orientadas a la web son muy cambiantes en el tiempo. Es necesario conocer e implementar tecnologías, conocer lenguajes,integrar comunidades,usar Ides, etc, recientes, para responder al mercado que se acerca.

Mostrando entradas con la etiqueta clases. Mostrar todas las entradas
Mostrando entradas con la etiqueta clases. Mostrar todas las entradas

viernes, 12 de febrero de 2010

Concatenacion de Caracteres en paginas JSP (" "+String+" ");

La concatenacion en aplicaciones java web (JSP) es uno de los recursos que se hace irrelevante en el momento de obtener resultados de datos procesados en un controlador y de responder al usuario que hace la peticion o mejor dicho quien realiza la accion.

Una concatenacion permite juntar caracteres que vienen de variables ya sean (int) enteras, String (caracter), Date, etc.

Para la conbinacion de tipos de variables se emplean metodos para la conversion de datos como el famoso .toString(int); o Integer.parseInt("String");

En el siguiente codigo se define una variable tipo String que obtiene los datos de una lista, la idea basicamente es mostrar un valor String que se imprime en el html,, resultado de la concatenacion de un valor nombre1, nombre2, apellido1,apellido2 que contiene los datos de un usuario, si el usuario tiene un segundo apellido y un segundo nombre, se mostrara solo la Inicial en estilo mayuscula.



<%@page contentType="text/html"%>

<%@page 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 Page</title>

    </head>

    <body>

        <h1>JSP (Concatenacion)</h1>

        <%

        try{

            

            List usuario=BeanUsuarios.getListaUsuarios(); //se crea un elemento tipo lista y se trae algunos valores de la clase BeanUsuarios y el metodo GetListaUsuarios que evidentemente sera un bean tipo list

            int contador=0;

            while(contador<=usuario.size()){ //para vaciar la lista se pregunta por el tamaño

            contador ++;

            String pdf="";

            //

            pdf+=("<span><strong>Apellidos: <strong>"+usuario.apellido1+"</span><div style=\"text-transform:uppercase;\"> ");

            if(usuario.apellido2.substring(0,1).length()!=0){

                pdf+=(""+usuario.apellido2.substring(0,1));

            }else{

                pdf+=(""+usuario.apellido2);

            }

            pdf+=(".</div> <span><strong>Nombre: <strong>"+usuario.nombre1);

            pdf+=("</span><div style=\"text-transform:uppercase;\"> "); //Estilo CSS para poner primera letra en mayuscula.

            if(usuario.nombre2.substring(0,1).length()!=0){//preguntar por el tamaño del valor de la propiedad de la lista usuarios

                pdf+=(""+usuario.nombre2.substring(0,1));

            }else{

                pdf+=(""+usuario.nombre2);

            }

            pdf+=(".</div>"); // el += hace que se siga almacendo en la variable sin eliminarse ningun caracter

            out.print(""+pdf); //Se imprime en la JSP

            }

           

        } catch (Exception ex) { //si existe un error en el codigo se obtiente una excepcion y se imprime el error en consola

            out.print("Error: "+ex.getMessage());

        }

        %>

        

        

        

    </body>

</html>




El Resultado final Sera de esta Manera.

Apellidos: Suarez S. Nombres: Yovany
o,
Apellidos: Suarez . Nombres: Yovany M.

lunes, 3 de marzo de 2008

Paquetes de Clases en NetBeans (Package)


Al igual que en Eclipse las diferentes clases se organizan por paquetes, esto con el fin de estructurar una mejor arquitectura para nuestro software en desarrollo. ver Hola mundo
File > New File > Java Classes > Java Package...proceso para crear un nuevo paquete de clases.
Un grupo de clases en el interior de un paquete se comunicaran de tal forma que no necesitan referenciarse la una de la otra, simplemente con su llamado basta.

ejemplo:
package clases; //ya con esto la clase buscara otras clases en esta ubicacion que es la misma //donde se encuentra
Cuando necesitamos clases de otros paquetes pues simplemente hacemos la importacion desde el paquete donde se encuetre dentro de nuestra aplicacion , hoy en dia grandes centros de desarrollo como la sun de microsystems permite hacer uso de sus paquetes de librerias ubicadas en centros de acopio de sus servidores.

Ejemplo:
import clases.conexion; //desde nuestra aplicacion
import http://es.sun.com/org/apache/conection; ///desde servidores externos.

los paquetes de clases que mas adelante formaran las llamadas librerias son muy importantes en la arquitectura del software, una estructura de paquetes bien delieneada podra mantener en constante evolucion un software sin importar la naturaleza de este bien sea de escritorio o de ambiente web.

Descargar Proyecto NetBeans Ejemplo_1