Category Archives: Java

ServiceConstructionException: Could not find definition for service

Ok… just for the record, Al implementar un client ws con cxf tener cuidado de no estar usando un frontend proxy factory en lugar de un jaxws proxy factory como, en general, queremos. JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); factory.getInInterceptors().add(new LoggingInInterceptor()); factory.getOutInterceptors().add(new LoggingOutInterceptor()); factory.setServiceClass(MyService.class); factory.setAddress("http://localhost/ws"); MyService client = (MyService) factory.create();
Posted in Java | Tagged , , | Leave a comment

Scripting en Java

En Java es posible interpretar virtualmente cualquier lenguaje de scripting utilizando una API bastante simple introducida  a partir de la versión 1.6  por obra de la JSR223. Estos lenguajes se incorporan en nuestros proyectos como simples Jars que luego son descubiertos por un ScriptEngineManager que los regentea. JSE6 incorpora out-of-the-box el engine Rhino asi que tenemos [...]
Posted in Java | 1 Comment

Serialización con XML

En ciertas situaciones una forma más prolija de serializar un objeto consiste en convertir su estado en una definicion XML y guardarlo o enviarlo donde haga falta. Esto nos permite poder ver el estado del objeto sobre el stream persistido incluso modificarlo con un editor de texto, cosa impensable sobre la salida de una [...]
Posted in Java | Tagged | 1 Comment

La inmutabilidad de los Objetos

En el mundo de la OOP existe un tipo de Objeto denominado “Inmutable” que consiste en un objeto en el que su estado, una vez definido, no cambia durante todo su tiempo de vida. Java incorpora unos cuantas clases cuyas instancias tienen la propiedad de ser inmutables. Las clases que envuelven los tipos primitivos (Byte, Short, [...]
Also posted in Patterns | Leave a comment

Referencias en Java II: referencias débiles

En un post anterior escribí sobre los distintos tipos de referencias a objetos que se pueden usar en Java. Hoy propongo echar mano a un poco de código y ver como se utilizan las referencias débiles, ó weak references. El secreto de todo esto de las referencias se encuentra en el package java.lang.ref que consta de [...]
Posted in Java | Tagged , | 176 Comments

Puzzle!

¿Qué imprime este programa y por qué? public class Puzzle { public static void main(String args[]) { int x = 0x3; // AYUDITA: public class declara// una nueva clase. main es el metodo // principal o entry point //del programa y String[] almacena un array // de String que son // cadenas de caracteres que se guardan usando // unicode que es [...]
Posted in Java | Tagged | 7 Comments

Referencias en Java I

En Java existe más de una forma de “apuntar” a un objeto usando una referencia. Hay de hecho cuatro tipos distintos de referencias. Esto se debe a lo extraño que resulta a veces la forma en que trabaja el Garbage Collector. A pesar de contar con variedad de formas de referenciar a un objeto, normalmente [...]
Posted in Java | Tagged | 3 Comments

Errores y Excepciones

You are not required to catch Error objects or Error subtypes. You can also throw an Error yourself (although other than AssertionError you probably won’t ever want to), and you can catch one, but again, you probably won’t. What, for example, would you actually do if you got an outOfMemoryError? It’s not like [...]
Posted in Java | Tagged | Leave a comment

Identificadores Unicode en Java

Hablando de Unicode recorde algo que a veces pasa inadvertido pero puede ser beneficioso.Como los colegas rusos saben ДОМ o Привет son identificadores válidos en cualquier compilador Java. Java admite cualquier letra unicode como identificador. Ojo que dije letra y no caracter, para ver que diablos es una letra y que no lo es dentro [...]
Posted in Java | Leave a comment

Jugando con Reflection

Uno de los mejores inventos del siglo pasado es sin dudas la API Reflection de Java, extrañamente me veo rodeado a menudo de gente que, o bien no la conoce, o bien le da miedo. A los primeros solo puedo darles el consejo de que lean el capitulo 9 del libro Hardcore Java para que [...]
Posted in Java | Leave a comment
35666 pages viewed, 43 today
17306 visits, 11 today
FireStats icon Powered by FireStats