Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - sapito169

#261
tienes que obtener un resulset apartir de un statment con executequery

y luego recorres el resulset y haces lo que quieras con el resulset

asi devulve un resulset apartir de un statemnt

rs = stmt.executeQuery();

asi recorres el resulset

while (rs.next())
   System.out.println (rs.getString("titulo"));

#262
el mejor ide para que comiences si de verdad quieres certificarte y ser un buen programador definitivamente es blog de notas

sobre lo de productividad lo mas probables es que jales si intentas certificarte por comenzar usando un ide "para la productividad" debido a que en la certificación te obligan a que sepas a fondo lo que haces cosas que el ide te enmascara y te oculta y te crea un falta ilusión de conocimiento justo ay temas de como compilar como empaquetar como distribuir etc y te piden que sepas como lo haces a mano asi se aseguran a certificar a gente con conocimientos profundos del lenguaje
#263
Java / Re: Servidor para Java en Linux.
3 Marzo 2011, 02:30 AM
que no encuentras servidor para linux es algo bien raro todos los que conozco son para linux seria algo extremadamente raro encontrar un servidor solo para windows deberias ver en la secion de descarga de tu servidor favorito y escoger la que diga que es para linux
#264
como trataste de conectarte?
#265
Java / Re: Otra forma de conectar java~sql
27 Febrero 2011, 02:52 AM
si se puede pero no tiene sentido

odbc es desaconsejado mejor usas driver es facil agregas el driver que es un jar comun y corriente luego cambias la url

http://chuwiki.chuidiang.org/index.php?title=Conectar_java_con_mysql

un poco de busqueda no hace daño

las dos formas propuestas en el link solo requieren que los se comuniquen en red (tcp ip)con el servidor(donde esta instalado mysql)

sabes como agregar librerias agregar una libreria con un ide es trivial o ya lo quieres enpaquetar y distribuir?

usas algun ide estas a punto de distribuirlo?
#266
Java / Re: Notificacion Java
21 Febrero 2011, 01:55 AM
De que se puede casi todo se puede en java

La manera más fácil es que en el método main compruebe lo que quieras y luego en caso de que se cumpla le manan des una ventana avisando lo que necesite

Otra forma más compleja pero que consideraría innecesaria (a menos que tengas quieras notificaciones en tiempo real)es usando hilos
#267
De casualidad es la primera vez que programas orientado a objetos y siempre as programado funcional

Los métodos nunca devuelven void devuelven objetos o devuelven primitivos o no devuelven nada una variable jamás es de tipo void

Así que

void escribirpx = micro.setX(pX)

Esta mal

Debería ser

micro.setX(pX)

Otra cosa a tener en cuenta es que estas yendo demasiado rápido estas tratando de usar métodos cuando todavía no tienes la idea clara de como usarlo

Antes de tratar de hacer algo primero debes estar seguro de que tienes el conocimiento requerido necesario

Otra cosa que debería mejorarse es que el código no se ve lógico en lo mas minimo

Operaciones uno = new Operaciones();
        int restar = uno.sumar(145, 138);

que exista un metodo sumar que devuelva un variable llamada resta

Un método dividir que devuelva una variable llamada multiplicar

#268
creo que el error esta en que las propiedades deben comensar con minusculas

por que no lees el manula de injecion de depencias de cualquier sitio
#269
Citar
Esto quiere decir que en el metodo main tengo que pedirle a spring que cargue el Context (Xml)  para  posteriormente poder inyectar las dependencias a las demas Clases con Setter

si vas a crear toda la aplicacion en el metodo main una sola ves con todas las dependencias

yo recomiendo que no la injeccion por setters es fea y desaconsejada mejor injecta todo por el constructor y nunca buelves a usar injecction por setters a menos que no tengas opcion como por ejemplo en codigo legado

Citar
Esto creo que esta bien. pero si yo tuviera una aplicacion con Muchisisisismas Clases entonces en la Clase de Arranque o en su defecto el Main tendria que inyectar todas las dependencias de una vez ??

ahora ya sabes por que mucha gente detesta spring y todo lo que sea "empresarial" es demasiado complejo dificil abusa del xml y la configuracion es casi imposible pero es que no existe otra opcion lo que es complejo es complejo y siempre va hacer dificil de configurar solo para que veas un ejemplo mira la especificaion antigua de ejb eso si que no se lo deseo ni a mi peor enemigo

tu configuracion xml no es recomendable mejor

<bean id="exampleBean" class="examples.ExampleBean">
  <constructor-arg><ref bean="anotherExampleBean"/></constructor-arg>
  <constructor-arg ref="yetAnotherBean"/>
  <constructor-arg type="int" value="1"/>
</bean>

<bean id="anotherExampleBean" class="examples.AnotherBean"/>
<bean id="yetAnotherBean" class="examples.YetAnotherBean"/>


public class ExampleBean {

    private AnotherBean beanOne;
    private YetAnotherBean beanTwo;
    private int i;
   
    public ExampleBean(
        AnotherBean anotherBean, YetAnotherBean yetAnotherBean, int i) {
        this.beanOne = anotherBean;
        this.beanTwo = yetAnotherBean;
        this.i = i;
    }
}


el problema es que tratas de relacionar un bean con una clase en el xml lo que tienes que hacer es que un bean se relacione con los otros beans

es decir no solo relacionas el nombre de un bean con una clase si no tambien relacionas sus dependencias con el nombre de otro bean

en el ejemplo que tu mismo estas creando 2 beans por las puras solo Debes creas el objA bien instanciado con todas sus dependencias ya descritas dentro del archivo xml no es necesario que crees el ObjB por que ya tines el objA con sus dependencias ya puestas

<beans>
        <bean id="ClaseB" class="B"></bean>
   <bean id="ClaseA" class="A">
            <property name="DependenciaB">
                   <idref bean="ClaseB" />
            </property>
         </bean>
</beans>

no te aseguro que funcione el codigo por que no tengo las erramientas para comprobarlo de todas maneras te paso el link donde explica como hacerlo

http://static.springsource.org/spring/docs/2.0.x/reference/beans.html#beans-factory-collaborators

crea una clase que tenga el nombre de ApliacionDeAlgo que este con todas sus dependencias descritas en el xml de tal manera que cuando le pidas a spring que te lo instancie ya lo tienes con todas sus depedensias puestas de tal manera que este operativo y funcional y este listo para la batalla y que no necesite que le pongas todas sus dependencias pidiendole a spring una por una y juntandola todas ademas esa clase deve tener un metodo llamado lansar tu metodo main solo deve tener una la una instancia de tu apliacion y luego deve llamar al metodo lansar y si todo sala ok tu apliacion deve estar funcionando(mostrandote el login o el formulario prinicpal)
el metodo main a lo mucho deve tener 4 lineas en el peor de los casos


aca tienes un ejemplo funcionado disculpa que sea grande y complejo y que uso muchos patrones dificiles de enetender si recien comiensas pero estoy sin tiempo ni erramientas asi que solo te puedo dejar un link

http://www.atomicobject.com/files/presenter_first_adapter_example.zip

#270
No busques las cosas pregunta por ellas eso quiere decir que no trates de instanciar nada dentro de tu clase caso más concreto no trates olvídate de la palabra reservada new la inejection de dependencias es para matar news

Es decir que  en vez de

clas unClaseConDependencias{
FileSystemXmlApplicationContext FSXObj = new FileSystemXmlApplicationContext("Archivo.xml");
A ObjA = (A)FSXObj.getBean("ClaseB");
..........
}


pongas

clas unClaseConDependencias{
private A ObjA
        unClaseConDependencias(A ObjA){
            this.a=a;
        }
..........
}


Y luego para crear toda la aplicación le pides a spring que te cree una instancia de toda la aplicación (con todos sus objetos ya bien instanciados) en el metodo main



ApliacionVentasMeracaditoDeMiPueblo appventas = contenedorCreaUna("ApliacionVentasMeracaditoDeMiPueblo");
appventas.arrancar();



Recuerda que spring o el contenedor de dependencias es el encargado de crear toda la aplicación es su responsabilidad para eso lo diseñaron y para eso trabaja bien las responsabilidades de tus clases solo son las que les incumben su responsabilidad no es crearse eso es problema de otros claro ay una excepción cuando cuando usas el patrón factory pero mejor nunca usas factories y dejas a spring que sea tu factory

Otra cosa es que spring pide que uses ficheros de configuración grandes de xml(los odio) y pierdes todas las ventajas que te da el compilador de java es decir que es posible que instancies mal las clases por eso te recomiendo que te bajes los plugins y erramientas que trabajen son spring además de asegurar de que el ide sea capaz de ayudarte en la creación de el fichero xml


http://misko.hevery.com/2008/09/10/where-have-all-the-new-operators-gone/
http://misko.hevery.com/2008/08/29/my-main-method-is-better-than-yours/

un link con juesto lo que pides y que trabaja con spring

http://www.springbyexample.org/examples/intro-to-ioc-creating-a-spring-application.html