以Flex建设ERP及网站,蕴含无限可能
现在的Flex应用,大多是一些多媒体交互式的Web页面,低层次的应用或者是一些主要应用的补充。Flex应用还蕴含着巨大的潜力。一定会出现强
壮的具有高负载能力的并发应用。以Flex技术改写网站的架构,提供更友善与互动的操作介面,刚好解决了ERP系统有改版的需求,可以尝试以Flex技术开发
ERP系统。
对于一个公司想以Flex开发ERP系统而言,可以采取先求功能面的改进,再考量质感与互动特效的方式。相较于一次改写系统,彻底成为兼具美学、品味又充满互动的RIA应用,这样做的好处是大幅降低失败的机率。
采用Flex技术是希望ERP走向Web化,在选择技术的过程中,看上Flex简单、好用及不用换页的互动效果,但是设计人员短期内不容易跳脱平面设计的思维,因此首先以功能性为主要考量,暂时不要浪费人力在太多酷炫的机制上。
Flex版ERP功能上线后,使用者明显感受到差别,在Web的架构,没有安装与部署的麻烦,还可享有桌面应用程式的操作体验。而且使用者无需切换表单,就可动态导览各项资讯。
综合实地开发Flash系统的3位工程师学习Flex的心得,开发Flex的门槛在于设计画面的思维上。Flex打破程式逐行推理的开发逻辑,当资料改变时,开发者必须运用讯息传播的机制,通知所有包含接收器的页面。
此外,物件导向的观念也很重要。JSP开发有物件导向的相关知识,但是在实际开发中很少能运用到相关技巧,反而是转向Flex之后,必须在单一页面中操控多种功能,所以物件导向的概念又派上用场。
至于Flex与另一个常见的RIA技术Ajax在开发上的差异,主要是维护难易度的差异。Ajax目前没有很好的编辑工具,却要控制庞大的JavaScript函式库很吃力,光是除错就很困难。
随着对Flex开发的深入,酷炫的效果很慢慢的得以体现。不仅仅是使用者,开发者也会对这种好用好玩的应用方式“上瘾”。
相关文档:
1、mian.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" creationComplete="HTTPSrv.send();" width="242" height="442">
<mx:Script>
<!--[CDATA[
import mx.rpc.events.ResultEv ......
1.flex端
<mx:Button id="upload" label="上传文件" click="ExternalInterface.call('openUpload');"/>
2后台
2.1 openUpload是后台的js脚本(jsp)
function openUpload(){
var url="/OA/service/upload.jsp";
newWin=jscomNewWinOpenByS ......
1flex端
<mx:Button label="下 载" click="download()"/>
//下载
public function download():void{
var str:String=this.uploadfiles.selectedIndex.toString();
if(str=="-1"){
Alert.show("请选中要下载的文件");
&n ......
最近搞了个flex的小玩意儿,大致就是用urlloader去读服务器上的xml文件,获得数据后将内容存到数组里。
本来想着挺简单的,想着这程序应该是顺序执行完,相当然的以为监听事件会在返回后再继续执行下面的语句,谁知道上来就出错了,在监听事件里的代码是异步执行的,这就导致主程序的数据不正常,也就是不能在自己想要的位 ......