Flex 接触了四个月有余,前面的时间一直在做准备工作。五月初的时候决定开始动工,用felx尝试一下Web企业级应用开发。之前开始接触Flex技术也是处于一种巧合,后来不断看到网络上关于集中RIA技术优缺点的一些争议。其实没有必要比较,需要的时候学好、用好就可以了,很多东西都是在慢慢的积累,一点点进步吧。
项目驱动其实才是王道,之前看的书少说也有5,6本,只是其中基本只做工具书来参考查询,刚开始还是认真真学了蛮久。下面开始讲讲新出炉的Flex LCDS项目吧。
对于LCDS不想说太多,只是如果Flex编程人员若在LCDS上遇到麻烦了,最好的建议就是看LCDS的官方文档,600多页的英文,不难懂,看起来比看国内一些抄来抄去的书有趣些也实用些。
项目总共分为两大模块,AgileShopping提供销售、购物模块,有点类似于超市的POS机,只不过是放在互联网上,增加了监控以及实时分布等功能,当然这也是Flex带来的好处。先截个图看一下主要的shopping界面吧。
打印出来的单据效果如下:
当然,最好玩的就是AgileManagement管理平台。截点图来看吧,虽然看图没有是什么感觉,真正的实时Web交互才是RIA吸引力之所在
1)HR的管理平台:
2)普通员工的操作平台:(供应商、产品类别商品信息管理)
3)销售部门监控台(这个实时性,也就是RIA技术能把整个监控做得很beautiful!)
4)CRM客户关系管理
5)最后,采购加库存提醒监控
整个过程也进行得比较匆忙,有段时间也没有一直全身心地去敲代码,事情多也杂,有时候调试bug就要很久,甚至在信管嘉年华那天上午编译器出问题了,servers怎么都掉不出来,结果浪费了三天时间在搞编译器,还有就是felx和Java程序交互的一些问题,sdk等问题,最后竟然自己改动了flex的sdk之后才能完成编译。因为对于felx技术我还是个新手,整个项目简单的功能是实现了,但是也有点举步维艰的感觉。不是很顺畅,真正花费最多的时间都是在思考,思考怎么封装业务逻辑,思考怎么改善数据库存储,思考怎样的UI体验是可行高效并且有好的,思考bug为什么会怎么调都调不出来,有的很小的问题甚至google50多次最后还是在日文网站上得到解决方案的,思考编译器有时候真的不给面子,思考其实敲代码不难,难的是不停的思考,感觉大脑快炸掉,然后梦里全是if...else...for...while...
Agile1.0版本也快要上线测试了,不断改进中吧,等待V2.0的诞生,到时候要改善的地方真的是很多,总结也很重要,要找个时间把它从头到尾梳理一下,这是个很庞大的工程~不过,加油吧~
因为项目压缩文件比较大,想要源码的可以QQ:745207950联系~谢谢~
分享到:
相关推荐
本教程通过图文介绍和对一些关键性的地方进行解释,让大家了解如何新建Flex的LCDS工程,并利用工具快速整合和部署J2EE项目和LCDS项目,掌握了简单的请求RemoteObject和配置的方法,初步掌握LCDS的应用之一。
标题"EmployeeManager.zip"暗示这是一个关于员工管理的项目,而"LCDS Flex"则表明这个项目使用了LCDS与Flex技术。"flex LC_flex lcds"的标签进一步强调了Flex与LCDS在项目中的核心地位。接下来,我们将详细分析这个...
Flex、LCDS(LiveCycle Data Services)与Java的结合,为开发者提供了一种强大的工具集,能够创建功能丰富、交互性强的Web应用。本文将深入探讨这三者之间的协同工作原理及其应用。 Flex是Adobe公司推出的一种基于...
2. 在向导界面1中,选择"Combined Flex and J2EE project",这样Flex和Java代码可以放在同一个项目中。指定Java源代码的根目录。 3. 在向导界面2中,如果Target runtime显示为,需要新建一个Tomcat运行时环境,指向...
- **示例项目**:创建一个简单的示例项目,演示如何使用Flex与Java进行通信。 - **通信协议**:学习使用的通信协议,如AMF。 #### 24. Java&Flex之RemoteObject - **RemoteObject组件**:介绍如何使用RemoteObject...
在Flex与LCDS的配合下,你可以使用LCDS的 BlazeDS 组件(BlazeDS是LCDS的一个开源版本)来创建数据服务,这些服务可以与后端的Java应用程序(例如Java EE服务器上的EJB或Spring Bean)交互。Java代码处理业务逻辑和...
Alert.show('我是一个基于 LCDS 的 Flex 应用', 'Web 应用'); } ]]> 点击" verticalCenter="0" horizontalCenter="0" click="showMessage()" /> ``` 5. **服务器编译设置**:选择 LCDS 的服务器编译方式。...
Flex LCDS flex.war就是lcds.war Flex+LCDS使用的war包
3. LCDS安装包,包含flex.war文件,这是一个J2EE工程,需要部署到Web应用服务器,如Tomcat。 4. Tomcat 5及以上版本,作为Web应用服务器。 配置步骤如下: 1. 新建Flex LCDS工程:在FlexBuilder3中,选择"File -> ...
这样,Flex LCDS成为了一个强大的工具,帮助开发人员快速构建功能丰富、交互性强的企业级RIA应用。 总的来说,Flex LCDs.war文件是将Flex RIA技术和J2EE后端服务紧密结合的关键组件,它简化了Flex应用与Java服务器...
首先,需要在服务器端创建一个服务接口,并在Flex客户端声明对应的RemoteObject实例,然后通过调用其方法来执行服务器端的业务逻辑。LCDS自动处理数据类型转换和网络通信。 5. **LCDS服务配置**:在Java环境中,...
LCDS(以前称为Flex Data Services, FDS)是一个基于Java后端的数据服务框架,为Flex应用程序提供实时数据通信、消息传递和其他高级功能。LCDS的主要功能包括: - 映射Java对象到Flex对象 - 支持实时消息协议...
2. **LCDS (LiveCycle Data Services)**:LCDS是Adobe提供的一个中间件服务,专门用于Flex应用和后端服务器之间的数据通信。它支持高级的双向数据绑定、事件驱动编程和实时通信,如HTTP、AMF(Action Message Format...
通过这个入门教程,你将了解如何搭建Flex、LCDS和Java的开发环境,创建一个结合Flex前端和Java后端的项目,并实现基本的远程对象通信。随着对Flex、LCDS和Java的深入学习,你可以进一步探索更复杂的特性,如数据缓存...
Flex LCDS Java 简单教程 源码
LCDS,全称 LiveCycle Data Services,以前被称为 Flex Data Service,是Adobe提供的一个Java后端数据服务解决方案。LCDS 支持Java应用程序与Flex客户端之间的通信,提供了数据绑定、事件驱动、实时消息传递等功能。...