未分类

xml和字符串的转换

// 字符串转XMLString xmlStr = "";StringReader sr = new StringReader(xmlStr);InputSource is = new InputSource(sr);DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();DocumentBuilder builder=factory.newDocumentBuilder();Document doc = builder.parse(is);//XML转字符串TransformerFactory tf = TransformerFactory.newInstance();Transformer t = tf.newTransformer();t.setOutputProperty("encoding","utf-8");ByteArrayOutputStream bos = new ByteArrayOutputStream();t.transform(new DOMSource(doc), new StreamResult(bos));String xmlStr = bos.toString();

webservice中的xml文件的交互

  使用webservice中使用的类型可以是好多种,string、element、document等等甚至可以使对象!  我使用element来传输xml文件,写了一个文件,源码如下import java.io.Reader;import java.io.StringReader;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.HashMap;import java.util.Map;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.apache.xpath.XPathAPI;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.xml.sax.InputSource;/**工单查询接口 boos提供serialNumber、serviceNum输入参数@author joypen */public class WidebandBusinessQueryService { // 提供的查询方法 public Element queryWideband(Element requestXml) throws Exception { Map map = this.databaseMethod(requestXml); String responseXml = this.dealResponseXml(map); System.out.println("111 "+responseXml); Document doc = null; Reader strreader=new StringReader(responseXml); DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); doc = builder.parse(new InputSource(strreader)); return doc.getDocumentElement(); } // 连接数据库,并且执行sql语句 private Map databaseMethod(Element requestXml) { Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; Map map = null; String serialNumber = null; String serviceNum = null; try { map = this.parseXml(requestXml); serialNumber = (String) map.get("SERIALNUMBER"); serviceNum = (String) map.get("SERVICENUM"); if(TextUtil.isNull(serialNumber) || "".equals(serialNumber) || TextUtil.isNull(serviceNum) || "".equals(serviceNum)){ map.put("ERRORCODE", "1"); map.put("DESCRIPTION", "SERIALNUMBER OR SERVICENUM IS WORING!"); }else{ conn = Helper.getDBCnn(); conn.setAutoCommit(false); String sqlString = this.sqlQueryString(serialNumber, serviceNum); ps = conn.prepareStatement(sqlString); rs = ps.executeQuery(); map = this.dealResult(rs); } } catch (Exception e) { System.out.print("WidebandBusinessQueryService--数据库连接出错!"); e.printStackTrace(); }finally{ try { rs =…

打起手鼓唱起歌

打起手鼓唱起歌-莫文蔚[flv width="257" height="33"]http://www.xiami.com/widget/5020_1768966844/singlePlayer.swf[/flv]听起来还有另外一番新疆风味啊!

清凉一下——清新苹果

蓝色主题的颜色太亮了,换一个,清凉一下——清新苹果!

移动性、固定性的最佳组合

  公司现在使用ibm的WebSphere做开发,我的本本跑一个myeclipse都相当的吃力,更别提跑WebSphere了!做开发我用公司的电脑,配置相当的高的!就是台式机,不是很方便的啊!回到家了,想去做开发的话,困难就很大了!如果用远程登录,公司也没有提供外网可以访问的VPN,而且使用的效果很不好,延时很大,鼠标指针晃的很!所以只能谋求其他方式了!  在深度发现了teamViewer,说效果很不错!我试用了一段时间,感觉一个字,棒!优点很多,1、软件小,用绿色版的话,也就只有2m大!2、连接方式简单,只要知道对方的id就可以了!3、速度快,可能中转服务器里中国近一点吧,连接的速度很快的。4、可以使用VPN,虽然我没用过,但这个功能很强大的。5、可以传输文件,又是一个亮点啊!。。。还有其他优点的,我也就不一一介绍了!有了这个工具之后,我就把我电脑那里用了!随时随地只要有网络,我就可以连接到公司电脑,不必关心内外网!方便啊!公司电脑用的内网,数据库、服务器的访问都需要内网,用公司的电脑做为一个固定的桥梁,想什么时间最开发都可以了!还正想着要不要买一个新本呢!想着看来是不用了!

被狗咬过才知道

晚上一个人从公司回来,路上猛的一下,蹦出一条大狗,就冲到了我的面前!想起当年我一次回家,也是晚上,也是一个人,同样蹦出来一条狗来,狠狠的咬了我一口,也就仅仅一口,害得我现在不管大狗小狗,冲到我面前,我都是心有余悸!好在现在城市的宠物狗多,都不咬人的,今天晚上我很平安的回来了!

食难下咽的饭

自律的难受总比后悔的代价要小

mythine这是一个错误

  一直都打算做一个自己的东西,包含有gtd功能,笔记本功能,提醒功能等等东西,着手做过一些,但都是只有一个功能而已,想把这些都整合在一起成为一个我的东西。我的东西嘛!那就mything吧!在百度谷歌看看,有没有用这个的,mythine!(⊙o⊙)哦,打错字了!改回使用mything吧!mything太普通了,而且更重要的是,今天我发现我犯了一个无法改变的错误,既然无法改变,就别变了,mythine就mytine吧! 这个一个错误!我犯的无法改变的错误的鉴证!

1 45 46 47 78