Únor 6th, 2010
Pokud potřebujete poslat přes webovou službu trochu víc dat, než je pár detailů o klientovi, je dobré tyto data posílat jako SOAP attachment a ne přímo v nějakém tagu samotné zprávy. A přesně to, jsem se snažil řešit na projektu. Používáme JAX-WS a aplikace běží to na Weblogicu Server. Weblogic je znamý tím, že si „sem-tam“ některé knihovny upraví k obrazu svému a pak se výsledek může chovat trochu jinak, než by člověk mohl čekat. Nevím, zda se v mém případě jednalo o nějakou lahůdku Weblogicu, ale postup k cíli nebyl vůbec přímočarý.
Read the rest of this entry »
Java, Návody
J2EE,Java,JAX-WS,MTOM,Návody,Oracle,SOAP-Attachment,Tipy,Weblogic,WS
Leden 18th, 2010
Před nedávnem jsme na projektu zavedli metodiku Scrum. Jedná se o metodiku, která se řadí mezi agilní metodiky pro řízení vývoje. Zájímavé na této metodice je to, že částečně eliminuje roli projektového managera a zodpovědnost za dodávku nechává v rukou samotných vývojářů.
Read the rest of this entry »
Listopad 10th, 2009
Nejednou jsem si všiml, že spousta vývojářů má tendenci stále dokola vymýšlet kolo, místo toho, aby využili již hotových funkčností. Rozhodl jsem se tedy, že vám čas od času předvedu některé zajímavé utilitky, které se nacházejí v často používaních frameworcích a knihovnách. Dnes si vezmu na paškál Spring framework a jejich package Utils.
Read the rest of this entry »
Listopad 10th, 2009
V praxi jsem se setkal se situaci, kdy potřebuji spouštět unit testy mimo aplikační server. Na tom není nic zvláštního, dělá to každý. Pro testy si vytvořím vlastní konfigurace, které JNDI nepotřebují a je to. Jenže to by nebylo dostatečně zajímavé a hlavně je nutné udržovat dvě konfigurace, což je při vrozené lenosti programátora prostor pro inovaci.
Read the rest of this entry »
Listopad 6th, 2009
Na projektu jsem se setkal se situací, kdy se prostřednictvím SSL připojujeme na middleware. V podstatě se jedná o klasické volání webových služeb. Problém byl v tom, že když jsme tuto službu zavolali, Weblogic vracel výjimky o tom, že protistrana používá neznámé certifikáty.
Read the rest of this entry »
Listopad 5th, 2009
Dneska mi od kolegy, který dostal za úkol pokopnout jeden problém s buildováním našeho projektu, výsledek jeho práce, a to v celkem netradiční formě – jako screencast. To mě přivedlo na myšlenku, že vůbec nevím, jak se takový screencast dá vyrobit. To mi nedalo spát natolik, že jsem po tom zapátral a zjistitl, že existují moc pěkné nástroje.
Read the rest of this entry »
Listopad 2nd, 2009
Pokud potrebuju logovat SQL v Hibernate spolecne s parametry, muzu pouzit P6Spy.
Ale mnohem jednodušší je použít Log4j :-) :
log4j.logger.org.hibernate.SQL = DEBUG
log4j.logger.org.hibernate.type = TRACE
Přiklad vystupu hibernate:
7820 DEBUG [org.hibernate.SQL] {main} - insert into Client (name, personalNumber, id) values (?, ?, ?)
7821 TRACE [org.hibernate.type.StringType] {main} - binding ‘John Doe’ to parameter: 1
7821 TRACE [org.hibernate.type.StringType] {main} - binding ‘123X’ to parameter: 2
7821 TRACE [org.hibernate.type.LongType] {main} - binding ‘10′ to parameter: 3