/**
* 生成XML文件的类
*/
package com.xml;
import java.io.Writer;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import javax.xml.transform.Result;
import javax.xml.transform.Source;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
public class XML {
DocumentBuilderFactory builderFactory = null ;
DocumentBuilder builder = null ;
Document document = null ;
Element root = null ;
/**
* 初始化一切预备参数
*
* 编写者:王景辉
*
* @throws ParserConfigurationException
*/
public void init() throws ParserConfigurationException {
builderFactory = DocumentBuilderFactory.newInstance() ;
builder = builderFactory.newDocumentBuilder() ;
document = builder.newDocument() ;
//*******生成根节点********//
root = document.createElement("info") ;
document.appendChild(root) ;
}
/**
* 创建XML文档
*
* @param strs
* -------传送过来的姓名和密码和学校参数
*
* 编写者:王景辉 湖南农业大学&湖南爱瑞洁投资管理公司
*/
public void create(String[] strs) {
//******第一级子节点******//
Element first = document.createElement("user") ;
root.appendChild(first) ;
for(int i=0; i<strs.length; i++) {
if(i==0) {
//*******第二级子节点******//
Element name = document.createElement("name") ;
name.appendChild(document.createTextNode(strs[i])) ;
first.appendChild(name) ;
} if(i==1) {
Element pwd = document.createElement("pwd") ;
pwd.appendChild(document.createTextNode(strs[i])) ;
first.appendChild(pwd) ;
} if(i==2) {
Element school = document.createElement("school") ;
school.appendChild(document.createTextNode(strs[i])) ;
first.appendChild(school) ;
}
}
}
public Document getDocument() {
return document ;
}
/**
* 把XML文档写入到输出流
*
* @param out
* ----指定的输出流
* @throws Exception
*
* 编写者:王景辉 湖南农业大学&湖南爱瑞洁投资管理公司
*/
public void output(Writer writer) throws Exception{
Transformer trans = TransformerFactory.newInstance().newTransformer() ;
trans.setOutputProperty(OutputKeys.ENCODING, "UTF-8") ;
Source source = new DOMSource(document) ;
Result result = new StreamResult(writer) ;
trans.transform(source, result) ;
writer.flush() ;
writer.close() ;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Flex与Java Servlet交互实例
共33个文件
jar:12个
mxml:2个
xml:2个
4星 · 超过85%的资源 需积分: 4 119 下载量 86 浏览量
2008-10-21
16:30:44
上传
评论 2
收藏 1.59MB RAR 举报
温馨提示
本文简单介绍了Flex如何通过servlet连接数据库(Access)。使用的是<mx:HttpService>给后台传递数据的方法。 本文开发使用的软件: Flex3-eclipse plugin Tomcat 6.0 Microsoft access 2003 Eclipse 3.3 各个软件的安装和使用这里就不介绍了。
资源推荐
资源详情
资源评论
收起资源包目录
Flex与Java Servlet交互实例.rar (33个子文件)
MyEclipse
WebRoot
flex
.project 876B
.settings
org.eclipse.core.resources.prefs 88B
it.mxml 2KB
.actionScriptProperties 1KB
html-template
AC_OETags.js 8KB
history.js 1KB
index.template.html 4KB
playerProductInstall.swf 657B
history.htm 1KB
history.swf 3KB
flex.mxml 723B
.flexProperties 220B
WEB-INF
web.xml 5KB
jrun-web.xml 559B
lib
commons-logging.jar 37KB
flex-messaging.jar 790KB
cfdataservicesadapter.jar 14KB
backport-util-concurrent.jar 339KB
cfgatewayadapter.jar 10KB
commons-codec.jar 28KB
flex-messaging-req.jar 12KB
flex-bootstrap.jar 26KB
concurrent.jar 188KB
flex-messaging-common.jar 70KB
flex-messaging-opt.jar 20KB
commons-httpclient.jar 273KB
classes
com
xml
XML.class 3KB
servlet
FirstServlet.class 3KB
index.jsp 831B
META-INF
MANIFEST.MF 39B
src
com
xml
XML.java 3KB
servlet
FirstServlet.java 2KB
SQL语句.sql 1KB
共 33 条
- 1
资源评论
- uianqian2011-12-10谢谢了,好像用不起来
larrysnow
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功