看到Flex很美好,大家来讨论如何使用到domino的bs系统

在Domino中的Web应用中集成Adobe Flex技术。
一方面是用户UI方面的集成,如取代domino自身的数据录入form和数据显示grid等;
另一方面则是具体业务功能方面,如实时的交互查询统计绘图画曲线这类类似股票走势图的应用。


先说说在系统UI方面的应用。
如果整个系统的界面都用flex来实现,则数据交互的重任几乎全由后台代理来完成。
因此需要代理的业务代码可以最大限度的重用。
通常遇到的问题如下:
#1, 数据提交问题。需要模拟表带的POST将数据传给代理。用URL传参数的GET请求方式显然不行。后台代理获取POST数据是通过request_content,但仅限不包含附件的文本格式数据。如果POST包含文件数据则很难通过代理获取,因为是带附件的POST是以编码过的流发送到服务器的,所以取字符串是不行的。

#2, 附件提交问题。POST传递文件数据。当一个Form表单 被设置为enctype="MULTIPART/FORM-DATA"method="post" 时,其中的 标签如果被用户选择了文件的话。浏览器会把 文件内容连同 form的所有字段 格式化后传递到服务器。因此可以用类似ajax异步提交的方法上传文档的附件数据给servlet来处理,之后再保存其他数据到domino文档中。

#3, 效率问题。用Flex做Domino的外壳,所有的前后台数据交互都是通过代理,servlet或web 服务,对于企业及应用来说,server会不会吃不消?呵呵


另外一方面就是利用flex完成某个功能。
具体来讲就是强大的矢量绘图功能,比如流程图,走势图,曲线图,柱形图等。比如Flex SDK中的Chart组件,可以方便的绘制出各种动态图形曲线。
因为Flex可以作为一种与后台无关的前台技术,实现类似Ajax的异步数据交互。且编译好的Flash除了需要客户端浏览器安装了Flash Player软件外,不需要任何额外的运行环境即可使用。
另外只要预先定义好前后台交互的数据格式和javascript调用的接口即可。且Flash可以提供丰富的交互操作,如图形的样式,颜色等。
现在Flex技术被网上广泛的应用在如股票行情,价格走势,机票查询等功能中,有较高的稳定性和可靠性。将其引入到domino系统中也是非常有意义的。



欢迎各位一起讨论
参与1

0同行回答

“答”则兼济天下,请您为题主分忧!

提问者

相关问题

相关资料

问题状态

  • 发布时间:2012-01-17
  • 关注会员:1 人
  • 问题浏览:2710
  • X社区推广