文档介绍:上海交通大学
硕士学位论文
基于Flex的Rich Applications技术的研究和应用
姓名:王峰
申请学位级别:硕士
专业:软件工程
指导教师:赵建军
20080101
上海交通大学硕士学位论文摘要
基于 Flex 的 Rich Applications 技术
的研究和应用
摘要
Rich Applications(RIA)技术结合了桌面应用和互联网应
用的优点,既能提供良好的用户体验,又不需要在用户计算机上进行
部署,是下一代企业应用开发的趋势。
Flex 是最优秀的 RIA 技术之一。本文研究 Flex 企业应用的架构、
设计模式和最佳实践。本文将 MVC 模式应用于富客户端的开发之中,
讨论了富客户端 MVC 架构的原理,并分析了一种 MVC 框架。本文
还研究了 Flex 富客户端技术和 J2EE 服务器端技术的集成,提出了一
种 Flex 和 Spring 框架相结合的企业开发模型。此外,本文研究了多
种 Flex 设计模式和最佳实践,包括富客户端的权限管理、会话状态
管理以及如何利用 Flex 的各种界面技术创建良好的用户体验等。这
些模式和最佳实践在富客户端开发领域具有普遍性的意义。
最后本文介绍了上海市外高桥造船厂质量巡检系统,该项目是一
个实际企业应用项目,应用了本文提出的软件架构及各种设计模式和
最佳实践,对本文各项研究成果进行了检验。
关键词:富客户端,RIA,Flex,J2EE,企业应用
I
上海交通大学硕士学位论文 ABSTRACT
RESEARCH AND APPLICATION OF THE
RICH APPLICATIONS
TECHNOLOGY BASED ON FLEX
ABSTRACT
Rich Applications (RIA) technology has both the advantages
of desktop applications and applications. RIA brings a better user
experience without deployment on puter. RIA is the trend of
next generation enterprise application development.
Flex is one of the most excellent RIA technologies. This thesis
discusses the Flex enterprise application architecture, design patterns and
best practices. We apply MVC pattern to rich client development, discuss
the rich client MVC architecture mechanism, and analyze a kind of rich
client MVC architecture. We research into the integrating of Flex rich
client technology with J2EE server side technology, and put forward an
enterprise application programming model which integrates Flex with
Spring framework. Also, we discuss several Flex application design
patterns and best practices, including rich client authentication and
authorization, rich client session management, how to take advantage of
all kinds of Flex user interface technologies to improve user experience,
and so no. These design patterns and best practices have a universal
significance in RIA development.
II
上海交通大学硕士学位论文 ABSTRACT
Finally we