服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

flex与servlet通讯(上)。

flex与servlet通讯,一般是靠xml通讯。使用fb(flex builder),很容易生成ui的。
1、servlet,我的servlet比较复杂,是从db,根据xml配置生成xml(xml充当vo的作用)的,用到的类比较多,涉及到dom4j,hibernate,spring,xstream,log4j等,所以,就不贴出来了,这个sevlet生成的xml格式如下
<?xml version="1.0" encoding="gbk" ?>

- <dataset>
  <name>userlist</name>
- <list>
  <username>neuhawk1</username>
  <userpassword>password1</userpassword>
  <useraddress>china1</useraddress>
  </list>
- <list>
  <username>neuhawk2</username>
  <userpassword>password2</userpassword>
  <useraddress>china2</useraddress>
  </list>
- <list>
  <username>neuhawk3</username>
  <userpassword>password3</userpassword>
  <useraddress>china3</useraddress>
  </list>
  </dataset>
2、mxml:用fb生成以下代码,点几下鼠标就可以了。
<?xml version="1.0" encoding="gbk"?>
<mx:application xmlns:mx="http://www.macromedia.com/2003/mxml">
<mx:model source="http://localhost:8080/riaproject/servlet/xmlfacadeservlet" id="userlist"  ></mx:model>
<mx:form>
 <mx:datagrid dataprovider="{userlist.list}" width="394" height="231">
    </mx:datagrid>
 </mx:form>
</mx:application>

 刚开始的时候,我生成xml格式是这样的:
 <dataset>
  <name>userlist</name>
-   <username>neuhawk1</username>
  <userpassword>password1</userpassword>
  <useraddress>china1</useraddress>
</ dataset>
而且我用的是:
<mx:xml source="http://localhost:8080/riaproject/servlet/xmlfacadeservlet" id="xml1"></mx:xml>
绑定到datagrid就是不成功,后来看到samples里都是用<mx:model >,就改用<mx:model >了,用在lable就可以(如<mx:text text="text{userlist.username}" />),但是datagrid还是不行,于是我就改动potoxml类,于是数据就出来了。
fb开发flex是十分简单快乐的事,fb很象dw,出bug的时候,提示信息是dw出错,呵呵。
jsp跟servlet的做法是一样的。
下次我将介绍flex生成的xml更新数据库的例子。

扫描关注微信公众号