诗词
字典
板报
句子
名言
励志
学校
友答
搜索
首页
中考频道
作文频道
公务员频道
出国留学
医药考试
司法考试
图书频道
外语考试
建筑工程
成人高考
故事频道
教程频道
文档频道
早教
星座频道
校园
求职招聘
考研频道
职业资格
自考频道
计算机考试
财会考试
高考频道
当前位置:
首页
>
教程频道
>
网站开发
>
Web前端
>
Applet在web页面打开远程桌眼前端测试代码【备忘】
2012-08-15
Applet在web页面打开远程桌面前端测试代码【备忘】曾经用Applet在web页面打开远程桌面的前端测试代码,后台代
Applet在web页面打开远程桌面前端测试代码【备忘】
曾经用Applet在web页面打开远程桌面的前端测试代码,后台代码无法公开,仅作备忘。
RdpApplet.java:
package com.elusiva.rdp.applet;import java.io.InputStream;import java.util.HashMap;import java.util.Map;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.NodeList;public class XMLReader {private final static Map<String,String> params = new HashMap<String,String>();public static Map<String,String> ParseXML(InputStream is) {try {DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();DocumentBuilder builder = factory.newDocumentBuilder();Document doc = builder.parse(is);//以去掉XML文档中作为格式化内容的空白doc.normalize(); NodeList links = doc.getElementsByTagName("server");Element link = (Element) links.item(0);//将参数放到map中String code = link.getElementsByTagName("code").item(0).getFirstChild().getNodeValue();if("0".equals(code)){params.put("ip", link.getElementsByTagName("ip").item(0).getFirstChild().getNodeValue());params.put("loginName", link.getElementsByTagName("loginName").item(0).getFirstChild().getNodeValue());params.put("loginPassword", link.getElementsByTagName("loginPassword").item(0).getFirstChild().getNodeValue());params.put("appExePath", link.getElementsByTagName("appExePath").item(0).getFirstChild().getNodeValue());}} catch (Exception e) {System.err.println(e.getMessage());}return params;}}