procedure TForm1.Button1Click(Sender: TObject);
var
? table:TclientDataSet;
? i:integer;
begin
?? table:=TClientDataset.Create(Application);
?? // 添加字段定?
?? table.FieldDefs.Add('ID',ftInteger,0,False);
? table.FieldDefs.Add('partno',ftString,10,False);
? table.FieldDefs.Add('orderno',ftString,0,False);
?? table.CreateDataset;
?? table.Open;
?? for i:=1 to 5 do
? begin
?? table.Append;
?? table.FieldByName('ID').AsInteger:=i;
?? table.FieldByName('partno').AsString:='sdfa';
?? table.FieldByName('orderno').AsString:='dfa';
?? table.Post;
?end;
? showmessage(table.FieldByName('id').AsString);
end;
從去年開始使用web?services開發(fā)一些分布式的程序,哪時候還不是很熟悉SOA,只知道是像OO理念上的為程序提供可擴展、可重用的作用。到了今年才知道SOA的范圍可是一種程序未來的方向。
也許我們以後寫程序的目標就像現(xiàn)在在google裡搜索我們想要的文章一樣,來共享大家的知識,以後寫字程序可以搜索你想要的服務調(diào)用使用就行了,就不用寫代碼了,直接調(diào)用別人的服務就可以組成自己想要的程序,這個用BPEL來組合,想起來有點像共產(chǎn)主義社會。
其實服務的接口是WSDL,這個樣就可以通用,不像現(xiàn)在的API,不能跨語言、平臺。
不知道其他朋友沒有這樣的情況,想寫點東西,又寫不了,文章什麼的都不能。
雖然使用web services,但是還是初次使用JAXB,遇到好多問題
我想用JAXB實現(xiàn),Object生成xml,xml生成類的轉換,這個轉換是在類中代碼 ,不是用windows下的運行命令來實現(xiàn)的,我是這樣寫的;


但是出現(xiàn)這樣的異常:
javax.xml.bind.JAXBException: Unable to locate jaxb.properties for package com.shingwai.webserivces
?at javax.xml.bind.ContextFinder.searchcontextPath(ContextFinder.java:205)
?at javax.xml.bind.ContextFinder.find(ContextFinder.java:149)
?at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:281)
?at com.shingwai.webservices.xml.jdom.JDOMParse.getXMLStr_obj(JDOMParse.java:48)
?at com.shingwai.webservices.xml.jdom.RunTest.main(RunTest.java:28)
不懂怎麼回事??
難到sun的東西就這麼難使用,好像oracle的JAXB類中的數(shù)據(jù)生成xml不會出現(xiàn)這樣的問題。
這個還是要看一下其他朋友有沒有解決的辦法才行.




