Kayıtlar

Ocak, 2009 tarihine ait yayınlar gösteriliyor

Var olan bir web Service stub yazmak

bunun için bir ant script işimizi kolaylaştıracaktır. bu bize gerekli class ları generate edecektir. package com.yemek.run; import javax.xml.ws.BindingProvider; import com.yemek.siparis.Adres; import com.yemek.siparis.Yemek; import com.yemek.siparis.YemekSiparis; import com.yemek.siparis.YemekSiparisService; public class Runtime { public static void main(String[] args) { final String URL = ""; YemekSiparisService service = new YemekSiparisService(); YemekSiparis yemekSiparis = service.getYemekSiparisPort(); Yemek yemek = new Yemek(); yemek.setYemekIsmi("az kuru çok pilav "); Adres adres = yemekSiparis.siparisAl(yemek); System.out.println(adres.getYemek()); } }

SOA - Temel Taşlar 2 - jaxb

JAXB Java-Xml Binding işini , java 6 ile beraber standart olarak yapan tool diyebiliriz. bir xsd dosyamız olsun xmlns:tns="http://www.example.org/objectshop" elementFormDefault="qualified"> bu xsd bir ant scriti çalıştırarak gerekli sınıflarınımı oluştrabiliriz. eger runtime ayarlarınız java 6 ile classpath de eklemeniz gereken library bulunmamaktadır. Standart oldugu için. ancak java 5 kullanıyorsak ayrıca jaxb yi indirmemiz gerekmektedir. yukarıda ki script java 6 içindir. java 1.5 ten onceki versiyonlarda annotation olmadıgı için jaxb kullanmak mumkun degildir. yukarıda ki script bize aşagıdaki gibi classlar generate edecektir @XmlRegistry public class ObjectFactory { private final static QName _ObjectShop_QNAME = new QName("http://www.example.org/objectshop", "ObjectShop"); public ObjectFactory() { } public ObjectShopType createObjectShopTyp...

SOA - Temel Taşlar 1

Soa nın temelinde servisler vardır. Aslında Soa, servislerin butunune denir. Ve genelde servisler xml based sistemler olarak yazılırlar. çogunlukla da servis deyince aklımıza web servisleri gelmektedir. web servisleri yogun bir şekilde xml teknolojilerini kullanmayı gerektirir. xml, xsd, xslt gibi kavramları bilmek gerekmekte

browserdan response ile resim basmak

resim dosyalarını eger başka bir http serverdan alıyorsanız default olarak url = new URL(cmFullPath); conn = url.openConnection(); in = (InputStream) conn.getInputStream(); BufferedImage image =ImageIO.read(in); ImageIO.write(image,"jpg",response.getOutputStream()); response.getOutputStream().flush(); dersiniz yazar. ancak eger http server size gif veya jpeg veya tiff gonderiyorsa o zaman tiffleri ayırmanız gerekir response.setContentType("image/jpeg"); response.setHeader("Cache-Control","no-cache"); //HTTP 1.1 response.setHeader("Pragma","no-cache"); //HTTP 1.0 response.setDateHeader ("Expires", 0); //prevents caching at the proxy server url = new URL(cmFullPath); conn = url.openConnection(); String fileType = conn.getContentType().toLowerCase(); in = (InputStream) conn.getInputStream(); if (fileType.indexOf("ti...