Nov 28, 2005

how to use the meaning of SettextContext in JDK 1.4.2?

Well, I'm running 1.4.2 and when I look at the JavaDoc, I don't see any such method for a node.The usual way to create text in an element (the equivalent of havingReceiving) is: Element runTypeElement = doc.createElement( "Run-Type" );
Text text = doc.createTextNode();
text.setData( "Receiving" );
runTypeElement.addChild( text );

resoure: http://forum.java.sun.com/thread.jspa?threadID=667593&messageID=3905410

Nov 22, 2005

What's Hibernate??

http://www.javaworld.com.tw/confluence/display/opensrc/Hibernate

(NEWS) 勝典獲數位課程大單

勝典科技最近和某國際光電大廠簽訂為期二年的跨國數位學習課程製作合約,是國內數位學習產業發展五年來最大一筆國際訂單,並有機會進軍東南亞和大陸數位學習市場。
國內另一家數位學習業者旭聯也因製作復興航空的教材,有機會取得某大國際航空公司教育訓練課程的中文化訂單。另外,希伯崙製作的互動英文教材也賣到韓國去,並擠進韓國相關教材銷售排行前茅。可見,國內數位學習產業已逐漸展現進軍國際數位學習市場的實力與能量。
勝典科技和這家已在南科和中科設立據點的國際光電大廠簽訂的教材製作合約金額約1,400萬元(40萬美元),是國內數位學習產業發展以來最大一筆國際訂單。合約內容主要製作製程技術的教育訓練課程,預計從本月底陸續讓相關數位學習課程上線,明年4月結案。
該國際大廠十分欣賞勝典科技教材製作的品質及進度控管效率,因此,一次就和勝典簽下兩年約,除了上述第一筆訂單外,後續還有很多教材製作的合作機會。
勝典科技總經理蘇文華表示,這套課程同時有中、英文版,主要用在該國際光電大廠的南科、中科廠員工訓練之用,日後還可能用在東南亞、大陸等廠。和這家大廠的合作,對勝典未來進軍東南亞和大陸市場很有助益。而且藉由合作的機會,讓勝典可以學到更多爭取國際大廠訂單的知識。
勝典曾承作這家國際光電大廠南科廠一筆小金額的工安教材專案,由於承作品質不錯,獲推薦參與美國總公司的國際標案。同時競標的除了國內另一家數位學習業者之外,更不乏和這家國際光電大廠合作多年的美、加知名數位學習業者。
蘇文華說,台灣數位學習產業近年來的教材製作水準已大幅提升,如期交案、品質穩定、成本只有國際數位學習業者的三分之一至五分之一,因此能夠獲得該國際大廠的肯定。

Nov 18, 2005

TOMCAT & JAVA 1.5.0

I figured out what was wrong. The TOMCAT comes with xml-api.jar in the common/endorsed. it gets loaded and that uses dom level 2. When i removed it, it worked.

資料來源:http://forum.java.sun.com/thread.jspa?forumID=45&messageID=2652344&threadID=544902

Nov 11, 2005

xml -> string

javax.xml.transform.*, javax.xml.transform.stream.StreamResult, javax.xml.transform.dom.DOMSource

String nodeString = null;
try{
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer();
transformer.setOutputProperty("omit-xml-declaration", "yes");
StringWriter sw = new StringWriter();

StreamResult result = new StreamResult(sw);
DOMSource source = new DOMSource( node );

transformer.transform( source, result );
nodeString = sw.getBuffer().toString(); }

catch (TransformerException exception) { nodeString = null; }