`
yhx0000
  • 浏览: 28206 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

使用flex技术开发ERP--安全考虑

阅读更多

erp的开发前台都会给予类似dojo,jquery等ajax技术,但是企业网络也并不是总那么好,或者在外部访问的时候,有时候下载的js会产生缺失。这是引用js会产生的一些痼疾。

同时使开发人员痛苦的另外一件事情就是js的调试,现在国内的erp基本都是在ie下运行。这会导致客户无法使用一些开源的浏览器或操作系统(中国的网银就是一个典型的例子)。

如果在前台采用flash的技术,可以将所有的跨浏览器或平台的事情推给容器去做(实际上他们的确也做到了),会减少编程人员的开发工作(当然好处不止这些,还有控件的使用)。

但是因为flash对于一些session的机制处理有问题,现在并没有大面积铺开这类使用。

不过在实际的开发中,其实可以考虑模拟浏览器session的机制来做这个事情。

简单的描述如下(基于全部是flash的应用)

登录后,将服务器分配的sessionid放到swf的一个全局变量中进行保存。

每次发送请求,都进行id的核对,同时我们认为必要的话,可以发送一个ip与时间戳。

通过这两项,基本保证每次的请求都是由合法的客户端发出。

另外也可以采用长连接的机制来实现,当然了。这需要看网络的条件。

简单写这些(也是我正在做的)。

分享到:
评论
1 楼 macleo 2011-04-02  
总结的不错,谢谢,请继续!

相关推荐

    常用Flex网站常用Flex网站

    在本文中,我们将深入探讨Flex在创建网站中的应用及其重要性,以及如何利用Flex技术来提升网站的功能性和用户体验。 Flex以其强大的MXML和ActionScript编程语言为基础,为开发者提供了一个灵活的开发环境。MXML是一...

    Java flex 开发air完整源码+文档

    【Java Flex 开发 AIR 完整源码及文档】是一个针对Java与Adobe Integrated Runtime (AIR)集成开发的资源包,包含完整的源代码和详细的开发指南。这个资源旨在帮助开发者掌握如何使用Java作为后端服务,与Adobe Flex...

    flex实用教程

    #### 一、Flex技术概述 Flex是一种用于构建和部署富互联网应用(RIA)的强大工具集,由Adobe系统公司推出。它提供了丰富的用户界面组件,允许开发者创建高度交互式的Web应用程序。Flex的核心优势在于其强大的表现力...

    零部件订货对应分析设计--FLEX端代码

    在IT行业中,零部件订货对应分析是供应链管理中的关键环节,尤其在家电行业,高效、准确的订单处理直接...通过运用Flex技术,可以构建出强大而直观的前端工具,帮助企业更有效地管理零部件订货,优化整个供应链的运作。

    基于Flex和Java技术的工业能效监测管理系统设计与实现.zip

    1. **Flex技术**:Flex是Adobe公司推出的一种用于创建富互联网应用程序(Rich Internet Applications,RIA)的开源框架。它基于ActionScript语言,提供了强大的用户界面组件库,可以创建具有丰富图形、交互性和动态...

    flex流程拓扑设计

    Flex流程拓扑设计是软件开发领域中的一种技术,主要用于构建灵活、可扩展的工作流系统。在企业级应用中,这种设计方法能够帮助用户定义、管理和优化复杂的业务流程。Flex,全称为Flexible,强调的是设计的灵活性和...

    FLEX CRM客户关系管理系统

    "FLEX CRM客户关系管理系统"是一款基于Adobe Flex技术和Java平台开发的高效能、用户友好的CRM(Customer Relationship Management)解决方案。Flex以其强大的富互联网应用程序(RIA)开发能力,为CRM系统提供了丰富...

    一个OA办公信息服务的开发文档

    - **FLEX技术**:FLEX是一种用于创建富互联网应用的框架,通过ActionScript编程语言和MXML标记语言实现动态UI。上述文档中提到的样式方法如本地样式、外部样式表、内联样式和setStyle()方法都是FLEX中设置组件样式...

    SAP 2008 技术大会 Interactive Forms 演讲稿

    此次演讲围绕着SAP如何与Adobe合作,利用Adobe LiveCycle Designer等工具来开发和部署交互式表单,以及这些表单如何被集成到SAP NetWeaver和SAP ERP等系统中,以提高业务流程的效率。 #### 二、背景与动机 ##### ...

    CAT77企业沟通系统

    1. Flex技术:Flex是一种基于MXML和ActionScript的框架,由Adobe公司开发,主要用于构建运行在Flash Player或Adobe AIR上的富互联网应用程序。Flex提供了丰富的用户界面组件库,允许开发者快速创建具有专业外观和...

    WEB工程师个人简历表.doc

    - 使用Direct Show技术开发实物展台与屏幕录播功能。 - 将电子教材嵌入电子白板中。 - 开发DRM数字版权保护技术。 - 运用ACE VC++/C#/Flex/WCF进行文件同步。 2. **2009.7-2010.7 在某电子科技有限公司担任测试...

    Java软件编程培训.docx

    - **Flex设计前台框架**:利用Flex技术设计美观且交互性良好的前端界面。 - **基于Struts框架程序设计**:掌握基于MVC架构的Struts框架,进行高效的应用程序开发。 - **综合项目设计**:通过实际项目加深对所学知识...

    Adobe LiveCycle Enterprise Suite 2.5

    - **开发语言与框架**:支持Java、ColdFusion、Flex等编程语言和技术栈。 - **移动平台**:支持iOS和Android操作系统。 #### 六、品牌与商标信息 Adobe LiveCycle ES2.5 中提及的多个商标和品牌名称均为其各自所有...

    关于转正述职报告模板合集7篇.docx

    - 学习并掌握关键技术和工具,如Java开发语言、CBP产品框架、Flex界面开发和数据库技术(Hibernate、Oracle)。 3. **项目开发与问题解决**: - 员工应完成分配的项目任务,如劳务费系统的开发,包括Web页面、...

    NeoLoad – Load Testing Software (for Web Application)

    1. **设计阶段**:NeoLoad支持多种现代Web技术,如Web 2.0、Ajax、GWT、Flex、SOAP、Oracle Forms等,以及ERP/CRM系统。这使得它能够覆盖各种复杂的Web应用程序场景。 2. **运行时监控**:它适用于多种操作系统,如...

    HP LoadRunner 软件

    - **适用范围**:适用于各种类型的应用程序,包括采用Web 2.0技术的Rich Internet Applications (RIA)、ERP/CRM系统以及传统的遗留系统。 - **核心功能**: - **性能验证**:通过模拟真实用户行为来生成负载,测试...

    国内北京超图软件二次开发相关文献

    2. **WebGIS应用开发**:利用SuperMap iClient系列(如iClient for JavaScript、iClient for Flex等)构建跨平台的WebGIS应用,提供交互式的地图浏览、查询、编辑等功能。 3. **空间分析与建模**:通过SuperMap的...

    计算机专业毕业设计选题表.pdf

    1. **Web 开发技术**:JSP、ASP.NET、Flex、Silverlight 是常见的Web开发技术,用于构建动态网页和Web应用程序。JSP(JavaServer Pages)是Java平台上的动态网页技术,而ASP.NET则是微软的.NET框架的一部分,用于创建...

Global site tag (gtag.js) - Google Analytics