Archive for November, 2008
C# ASP.NET – Netbeans Web Services Integration video link Download Lib.jar file [ READ MORE ]
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Serialization; using System.Xml; using System.IO; namespace XMLSerialize { public class XMLSerialize { public static void Main(String[] args) { Personal person = new Personal(); person.PersonalID = “1″; person.PersonalName = “serdar türkel”; person.Age = 27; try { XMLSerialize xs = new XMLSerialize(); string rest = xs.SerializeObject(person); Console.WriteLine(rest); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } } public String SerializeObject(Object serializeObject) { MemoryStream memoryStream = new MemoryStream(); XmlSerializer xs = new XmlSerializer(typeof(Personal)); XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8); xs.Serialize(xmlTextWriter, serializeObject); memoryStream = (MemoryStream)xmlTextWriter.BaseStream; string xmlSerializedString [ READ MORE ]
Java XML Serialization için bir örnek import java.io.StringWriter; import javax.xml.bind.JAXBContext; import javax.xml.bind.Marshaller; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement(name=”XmlClass“) public class XmlClass { @XmlElement(name=”XmlNode“) public String XmlNode=”xml node“; public SubNode SubNodeObject=new SubNode(); public static void main(String args[]){ try{ XmlClass serializer=new XmlClass(); JAXBContext context = JAXBContext.newInstance(serializer.getClass()); Marshaller marshaller = context.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); StringWriter xmlInfo=new StringWriter(); marshaller.marshal(serializer,xmlInfo); System.out.println(xmlInfo); } catch(Exception ex){ ex.printStackTrace(); } } } @XmlRootElement(name=”SubXmlClass“) public class SubNode{ @XmlElement(name=”SubXmlNode“) public String XmlNode=”sub xml node“; } Kod çıktısı <?xml version=”1.0″ encoding=”UTF-8″ standalone=”yes”?> <XmlClass> <XmlNode>xml node</XmlNode> <SubNodeObject> <SubXmlNode>sub xml node</SubXmlNode> </SubNodeObject> </XmlClass> Eğer hata mesajı alırsanız LİNK dosyayı [ READ MORE ]
C# ile Linq where ifadesinin kullanımı kisiler isimli string dizideki elemanlardan içinde “u” harfi geçenlerin listelenmesini sağlar. string[] kisiler = { “serdar”, “sibel”, “galip”, “uğur”, “banu”, “dilek” }; var kisi = from secili in kisiler where secili.Contains(”u”) select secili; foreach (var seciliKisi in kisi) Console.WriteLine(seciliKisi); [ READ MORE ]
C# 3.0 ile gelen var tanımlayıcısının kullanımı var sayi=10; (sayi değişkeni sayısal bir veri tuttuğu için sayısal bir değişken olarak kullanılır) var metin=”serdar türkel”; ( metin değişkenine metinsel bir değer atandığı için metin değişkeni bir karakter dizisi olarak kullanılır ) var değişkeni ile değişkenlerin veri tipleri yürütme zamanında (runtime) belirlenir. var kisi = new { Ad = “serdar”, Soyad [ READ MORE ]
C# İle döviz kurlarını çekmek, Konsol uygulamasıdır. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.Xml; using System.IO; namespace Kurlar { class Program { static void Main(string[] args) { WebRequest wrequest = HttpWebRequest.Create(”http://www.tcmb.gov.tr/kurlar/today.xml”); WebResponse wresponse = wrequest.GetResponse(); Stream stream = wresponse.GetResponseStream(); StreamReader srd = new StreamReader(stream); string xmlDetail = srd.ReadToEnd(); srd.Close(); XmlDocument doc = new XmlDocument(); doc.LoadXml(xmlDetail); XmlElement element = doc.DocumentElement; XmlAttributeCollection rootAtt = element.Attributes; Console.WriteLine(element.Name); foreach (XmlAttribute attr in rootAtt) { Console.WriteLine(attr.Name + ” : ” + attr.Value); } XmlNodeList nodelist [ READ MORE ]
Dinamik JTable Access ve SQL server üzerinden sorgu ile çağrılan sonuçları uygun jtable içerisine döşeyen kod… import javax.swing.*; import java.awt.*; import java.awt.event.*; import javax.swing.table.*; import java.util.*; import java.sql.*; public class modelTable extends JFrame{ private String connectSQLServer=”jdbc:odbc:Driver={SQL Server};Server=Host;Database=example;Uid=username;Pwd=password;”; private String connectAccess=”jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=c:\\db1.mdb;Uid=;Pwd=;”; private String SQL=”select * from table1″; public modelTable(String title,int w,int h){ super(title); this.setSize(w,h); Toolkit tk=this.getToolkit(); Dimension dim=tk.getScreenSize(); int x=(dim.width-w)/2; int y=(dim.height-h)/2; this.setLocation(x,y); this.setDefaultCloseOperation(this.EXIT_ON_CLOSE); try { Class.forName(”sun.jdbc.odbc.JdbcOdbcDriver”); Connection con=connectDB(connectAccess); Statement st=con.createStatement(); ResultSet rest=st.executeQuery(SQL); DefaultTableModel model=createModel(rest); JTable table=createTable(model); JScrollPane jsp=new JScrollPane(table); this.add(jsp); } catch (Exception [ READ MORE ]
Öncelikle forms.java dosyası /** * @(#)Chatin.java * * JFC Aplication * * @Serdar TÜRKEL * @version 1.00 20/10/2006 */ package chatin; import javax.swing.*; import javax.swing.event.*; import javax.swing.plaf.metal.*; import java.awt.*; import java.awt.event.*; import java.util.*; public class forms extends Thread implements Runnable{ public forms(){ this.setPriority(1); } public synchronized void run(){ try { UIManager um=new UIManager(); um.setLookAndFeel(new javax.swing.plaf.metal.MetalLookAndFeel()); } catch (Exception ex) { ex.printStackTrace(); } JFrame.setDefaultLookAndFeelDecorated(true); Chatin ch=new Chatin(”Chat – IN Room”,400,600,10); ch.setVisible(true); } public static void main(String[] args) { forms fr=new forms(); fr.start(); } } Yukarıdaki kodu derlemeden önce aşağıdaki kodu derleyin [ Chatin.java ] /** * [ READ MORE ]
JAVA Thread’ler için bir örnek Fare ile topun üstüne gelip oyun oynayın. Bir vuruş tekniği ekleyip topa vurabilme ekleyeceğim. Şimdilik bakın bakalım nasıl olmuş… Kod için bir resim kullandım “ball.png”, 100×100px boyutunda bir resmi aynı klasör altına koyarsanız resimli olarak gösterebilirsiniz package kac; import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; import java.lang.*; import java.lang.management.*; import java.lang.reflect.*; import java.io.*; import javax.imageio.*; public class kac extends Thread implements Runnable{ form [ READ MORE ]
Swing Butonu bu buton için bir listener yazmanıza gerek yok, tıklandığında istediğiniz bir metodun tetiklenmesini sağlayabilirsiniz. import java.lang.reflect.*; import javax.swing.*; import java.awt.event.*; import java.util.*; public class myButton extends JButton implements ActionListener{ private String clickMethod=null; private Object owner=null; public void actionPerformed(ActionEvent ae){ try { if(owner==null){ throw new Exception(” owner is <null>”); } else{ Class objectSubClassDetails=this.owner.getClass().asSubclass(this.owner.getClass()); Method clickEventMethod=objectSubClassDetails.getMethod(clickMethod,ae.getClass()); clickEventMethod.invoke(owner,ae); } } catch (Exception ex) { throw new NoSuchMethodError(); } } public void myButton(){ //- default constructor } public void setOwner(Object owner){ this.owner=owner; } public myButton(String text,Object owner){ super(text); this.owner=owner; } public [ READ MORE ]