Comunidad

Screencast:Acceso a Base de Datos con Jdbc Parte 2

En este screencast veremos como configurar DataSources con Spring y el JdbcTemplate, tambien veremos como externalizar la configuración usando PropertyPlaceHolder

Espero les agrade, pueden ver los demas screencast en http://vimeo.com/springhispano


Acceso a Base de Datos con Jdbc Parte 2 from SpringHispano.org on Vimeo.

Indisponibilidad del sitio, problemas en el servidor DNS de Infinitum/Telmex

Hay algunas personas que están teniendo problemas para visualizar el sitio, el navegador les dice que el sitio no fue encontrado como si el servidor estuviera fuera de línea, o en el caso de Google Chrome responde "Error de DNS".

El problema sucede solamente a usuarios de Prodigy Infinitum (desconozco si a todos, pero sí a muchos), debido a un fallo en los servidores DNS de Infinitum, que no pueden resolver la ip correspondiente al dominio www.javamexico.org (además de otros dominios más).

El problema ya lo reporté tres veces, las dos primeras me dijeron que el problema era con mi proveedor de hospedaje, a lo que me negué y expliqué que con OpenDNS o Google Public DNS el sitio sí está visible, pero insistieron. En la tercera ocasión ya me dijeron que hay bastante gente reportando este problema y que Telmex está en ello, aunque no tienen una fecha estimada para solucionarlo.

Lógicamente quienes tengan este problema no podran ver esta entrada hasta que Telmex de solución o cuando entren desde una red corporativa o con otro proveedor de internet, pero por si llegan a ver esto y desean ver sin problemas el sitio pueden cambiar los DNS en su conexión de red, esto no tendrá afectación de ningún modo al navegar en internet, dos buenas opciones son:

OpenDNS

  • 208.67.222.222 y
  • 208.67.220.220

Google Public DNS

  • 8.8.8.8 y
  • 8.8.4.4

Incluso es posible que los sitios que accedan resuelvan más rápidamente con OpenDNS y Google Public DNS que con los normales de Telmex.

Sería de mucha ayuda si nos ayudan reportando el problema al centro de atención de Infinitum 01.800.123.2222 o desde el chat en línea de soporte, quiero suponer que entre más reportes haya le darán más importancia.

Disculpen la molestia, esperemos que Telmex resuelva esto lo más pronto posible.

Saludos!

--
Javier Ramírez Jr.
@xBenek

Sistema Netbeans y MySQL- JPA, RMI, Hybernate?

Saludos.
Les presento la idea que tengo para mi proyecto de titulación.
En lo que tiene que ver con la parte práctica.. pueden observar el gráfico y sacar sus conclusiones.Se trata de un sistema para control de produccion en imprentas donde sus talleres trabajan basandose en Ordenes de produccion.
Ahora, con la ayuda de algunas opiniones en este blog he decidido usar una metodologia de diseño de sistemas dinámicos DSDM. Con pueden ver este sistema funcionara dentro de una intranet por lo que usando Java en 2 capas pienso que es suficiente, gracias a la Persistencia en JPA.

Bueno espero que me ayuden en mi sueño de ser ingeniero, y mis primeras inquietudes son:
¿Si realizo un sistema Java en 2 capas, puedo luego pasarlo a 3? la capa RMI es facil de implementar?
¿Tengo entendido que los modulos que usa la capa Persistencia son: ORM, Entity Manager, JPQL. Que diferencia hay si utilizo JDBC ?
¿De que forma puedo aplicar hybernate?

Disculpen si debia publicar esto en el foro de discusion pero, a partir de estas inquietudes puedo empezar a desarrollar el proyecto.

Muchas Gracias.

Reflexiones del arte de la guerra de Sun Tzu aplicado al Liderazgo de Proyectos

Este blog está dedicado a las reflexiones del arte de la guerra de Sun Tzu en el desarrollo de proyectos, la interpretación o similitud no es exacta. Los invito a enviar sus reflexiones o interpretaciones personales.

Referencia http://www.personal.able.es/cm.perez/el_arte_de_la_guerra_sun_tzu.html
Copyrights CARLOS MARTIN PEREZ 2010. All rights reserved.

1a Reflexión: Los 5 factores
"El primero de estos factores es la doctrina; el segundo, el tiempo; el tercero, el terreno; el cuarto, el mando; y el quinto, la disciplina.

La doctrina significa aquello que hace que el pueblo esté en armonía con su gobernante, de modo que le siga donde sea, sin temer por sus vidas ni a correr cualquier peligro

El tiempo significa el Ying y el Yang, la noche y el día, el frío y el calor, días despejados o lluviosos, y el cambio de las estaciones.

El terreno implica las distancias, y hace referencia a dónde es fácil o difícil desplazarse, y si es campo abierto o lugares estrechos, y esto influencia las posibilidades de supervivencia.

Cómo crear un Lector RSS

Para los que me preguntaron cómo programar en Java (páginas jsp)escribo esta breve descripción sobre RSS y cómo verlos en las páginas .jsp
Nota:Debes tener instalado el Servidor Tomcat (abre tu navegador y teclea: http://127.0.0.1:8080 para ver si funciona)

¿Qué es RSS?

Es una familia de formatos de fuentes Web codificados en XML ;utilizada para suministrar a suscriptores de información actualizada frecuentemente. Tiene varias acepciones como: "Really Simple Sindication o Rich Site Summary"
Significa: "Publicar artículos simultáneamente en diferentes medios a través de una fuente a la que pertenecen." Es un archivo XML usado para describir el contenido de sitios Web.


¿Qué es DSDM? ...

Método de desarrollo de sistemas dinámicos

Las metodologías de desarrollo de software son importantes para determinar los recursos humanos, materiales y financieros, además de ahorrarle trabajo a los analistas y diseñadores de sistemas.

El DSDM fue desarrollado en el Reino Unido en los años 90 por un consorcio de proveedores y de expertos en la materia del desarrollo de sistemas de información. Esta metodología se basa en programación rápida de aplicaciones (RAD),por ejemplo, puedes desarrollar aplicaciones usando cualquier entorno de desarrollo de aplicaciones como NetBeans, Eclipse,Sun Java Studio Creator,etc. Se considera la primer metodología ágil.

Configurar spring + hibernate en netbeans 6.8

Hola a todos los gurus de java,eh tenido problemas al conectar spring+hibernate en netbeans,no se si alguien pudo conectarlo y si me pudieran guiar o pasar el codigo de conexion,se los agradeceria.....xD

el Material Ultima de SCJP6.0

Nombre del examen: Upgrade EXAM for the Sun Certified for Java Programmer.SE6.0
Preguntas y respuestas: 93 Q&As
Precio: $ 79
Actualizado: 15-enero-2010

He aquí una parte del examen

Pregunta1. Given:

11. public class Test {

12. public enum Dogs {collie, harrier, shepherd};

13. public static void main(String [] args) {

14. Dogs myDog = Dogs.shepherd;

15. switch (myDog) {

16. case collie:

17. System.out.print("collie ");

18. case default:

19. System.out.print("retriever ");

20. case harrier:

21. System.out.print("harrier ");

22. }

23. }

24. }

What is the result?

A.harrier

B.shepherd

C.retriever
D.Compilation fails.

E.retriever harrier

F.An exception is thrown at runtime.

Answer:D

Pregunta 2.Given:

3. import java.util.*;

4. public class Hancock {

5. // insert code here

6. list.add("foo");

7. }

8. }

Which two code fragments, inserted independently at line 5, will compile without warnings? (Choose two.)

A.public void addStrings(List list) {

B.public void addStrings(List list) {

C.public void addStrings(List list){

D.public void addStrings(List list) {

Answer: BC

Una vez más Cliente - Servidor .....

Sobre mi proyecto

Bueno continuo hablando (escribiendo) de esta arquitectura. Como mencione anteriormente estoy diseñando una aplicación basada en arquitectura cliente -servidor en plataforma Java para uns empresa de transporte público (radio taxis) . Dividido en tres módulos:

1.Módulo de Recepción de Servicio: para atención a clientes, asignación de unidad (taxis) y registro de servicio
2. Módulo de Contabilidad:para llevar el control de pagos, facturas a clientes, etc.
3. Módulo de Control Administrativo: módulo principal que actuará como SERVIDOR para los dos restantes

Básicamente los dos primeros módulos serán los CLIENTES que solicitarán acceso a los recursos del SERVIDOR, estos recursos pueden ser:

  • Conectarse al SERVIDOR
  • Solicitar acceso a la información de la base de datos
  • Registrar datos, pero no modificarlos
  • etc.

Continuo con mi proyecto ...:) .

Continuo con mi proyecto de tesis. Ahora voy a describir un poco del funcionamiento de la arq. cliente servidor.
Algunos de mis compañeros me preguntaon como le estoy haciendo, aunque cabe aclarar que no soy ningun experto

SERVIDOR

Algunas funciones básicas de la arquitecura Cliente - Servidor (pasos)
1. Abrir canal de comunicación ServerSocket ref
2. Publicar en la red la dirección del canal de comunicación ref =new (puerto)
3. Espera recibir solicitudes while , for o, do
4. Esperar peticiones ref.accept()
5. Crear proceso hijo hijo= ref.accept()
6. Envio y recepción de datos ref.read() | write
7. Cerrar canal de comunicación ref.close()


CLIENTE

Algunas funciones:

1. Abrir canal de comunicación Socket ref
2. Conectar con servidor ref=new (host, puerto)
3. Envio y recepción de datos hijo.read ()| write ()
4. Cerrar canal de comunicación ref.close()

Es necesario conocer los protocolos TCP / IP con los que se va a trabajar, voy a emplear los puertos 21 (ftp) para intercambio de ficheros y 80 (http), estoy pensando emplear el SGBD MySQL. Espero recibir alguna ayuda si es que omiti alguna cosa, como dije no soy experto en Java, pero tengo interés en tratar sobre estos temas.

Distribuir contenido