Skip to main content

Importando proyectos a Visual Web Pack

Practicamente a un par de dias de la liberación en preview de Netbeans 5.5, y el esperado Visual Web Pack, que permite crear aplicaciones web al estilo Java Studio Creator 2, presento un breve analisis de algunas pruebas realizadas con un proyecto creado inicialmente con Java Studio Creator 2, y luego editado y modificado con Netbeans 5.5 beta2, el cual utilice algunas librerias para trabajarlo, recordaran que no se tenia la interfaz visual en aquellos momentos, ahora tome ese proyecto y lo importe al Netebans 5.5 con Visual Web Pack y aqui estan las consideraciones:
1. Importacion del proyecto:
El tiempo de carga es razonablemente aceptable. Comparado con el tiempo asumido porJava Studio Creator.


2. Diseñador Visual
Al realizarle varios cambios en el editor de Netbeans, asumia que no mostraria el dieño visual y efectivamente ocurrio de esa manera.


3. Algunos componentes generaban mensajes de error con algunas librerias.


4. El editor de JSP funciono perfectamente para la visualizacion del codigo jsp


5. Las paginas de navegación, se mostro bastante bien cargando los enlaces establecidos.

6. En el Session Bean, extrañe un poco la facilidad de agregar las nuevas propiedades que tenia Java Studio Creator al dar click derecho sobre el.

7. Proceso de compilación del proyecto
Al compilarlo genero algunos errores para encontrar algunas librerias
como
package javax.faces does not exist
import javax.faces.FacesException;

Solucion Importar los diferentes jar a c:\miproyecto\web\WEB-INF\lib:
jsf-impl.jar
jsfcl_es.jar
jsfcl.jar
jsf-api.jar

Comments

Popular posts from this blog

Apache NetBeans

Apache NetBeans
https://wiki.apache.org/incubator/NetBeansProposal

Si, algo que se esperaba desde hace muchos años, una liberación de NetBeans, para convertirlo en un IDE más abierto, y que permita mayor contribución de la comunidad y de otras empresas, ya inicio su primera etapa en la incubadora de la Fundación Apache.
Las implicaciones que esto conlleva son múltiples por una parte esta la evolución de NetBeans, al permitir que más contribuyentes puedan aportar a sus mejoras, también garantiza que aquellas instituciones no sientan que es una sola organización la que controla la evolución. A las comunidades les permite sentirse que participan de un proyecto con todas las garantías que ofrece la Fundación Apache.

Muchos pensaran que Oracle esta dejando morir el proyecto, la realidad es diferente, hay muchos ingenieros que están participando del proyecto en la fundación Apache.
Es una noticia excelente para los desarrolladores, instituciones, empresas que utilizan NetBeans , se estima qu…

Un ejemplo sencillo de Refactorización y Genericos

Un ejemplo sencillo de Refactorización y Genericos

public class Refactorizador<K, V> {

    public V copyFromBeans(K k, V v) {
        try {
            Class claseK = k.getClass();
            Class claseV = v.getClass();

            Method[] metodosK = claseK.getMethods();

            for (Method method : metodosK) {
                if (isGetter(method)) {
                    Method metodoGetK = claseK.getDeclaredMethod(method.getName());
                    Method metodoSetV = claseV.getDeclaredMethod(changeGetBySet(method.getName()), method.getReturnType());
                    metodoSetV.invoke(v, metodoGetK.invoke(k));
                }

            }

        } catch (Exception e) {
            System.out.println("refactorizador() " + e.getLocalizedMessage());
        }
        return v;
    }

     public  boolean isGetter(Method method) {

        if (!method.getName().startsWith("get")) {
            return false;
        }
        if (method.getName().startsWith("getCla…

FileUpload con Primefaces

FileUpload con Primefaces

Si queremos subir imagenes a nuestra aplicación usaremos el componente FileUpload Debemos realizar los siguientes pasos:
Agregar al archivo web.xml

   <filter>        <filter-name>PrimeFaces FileUpload Filter</filter-name>        <filter-class>            org.primefaces.webapp.filter.FileUploadFilter        </filter-class>    </filter>    <filter-mapping>        <filter-name>PrimeFaces FileUpload Filter</filter-name>        <servlet-name>Faces Servlet</servlet-name>    </filter-mapping>



Crear dentro de resources el directorio donde deseamos almacenar las imagenes En este ejemplo: resources/fotos/clinicas y agregue una imagen llamada fotos.png que se usará como imagen inicial.



En JSFUtil u otro @Named Beans que usemos agregamos tres métodos uno para obtener el path de la aplicación web , otro para obtener el path relativo a /fotos/clinicas y el otro para copiar los archivos. /*