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"?>
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>
<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更新数据库的例子。
</ 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更新数据库的例子。
闽公网安备 35060202000074号