建的,用于开发Flex应用程序集成开发环境。Flex Builder3与先前的版本相比,做了很大的改进,借助Eclipse的优势,使用精准的设计和优秀的代码提示功能,调试工具,使开发人员更容易掌握使用开发工具快速开发Flex应用。现在最新的版本为今年11月份出版的Flash Builder 4.随着Flash Builder 4 的面世,开发Flex应用程序将更加的完善,高效。
Flex的特点: Flex扩展了传统Web应用缺乏的元素,减少了服务器之间的通信次数,能更为详尽地展示数据的细节,其最适用的应用程序包括解决多步处理,客户验证,控制可视数据,是桌面应用和Web应用结合起来,表现出更强大的表现力。
Flex 在解决用户体验困难的同时,也带来了新的特点,具体如下:
1.高效性:通过增强表示层的效果提高最终用户体验的投资回报,利用简单,引人注目的用户界面及网络及服务器开销及企业集成来生成提高效益,降低成本的应用程序。
2.易用性:利用直观的变成模型开发RIA应用,无需改动现有的Web开发工作流程。提高互操作性和行业标准,包括XML,SOAP与ECMAScript.
3.灵活性:基于组件的开发模型是Flex 应用程序开发十分灵活,开发者可利用Flex 中包含的预建组件和扩展组件来添加新的属性和方法,以及创建新的组件,开发者可以控制组件的外观,确定组件如何响应用户交换。
4.全面性:迅速地创建足以带到企业级的性能及高投资收益的应用。[4][5][6]
2.3 MVC模式
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。
* Model(模型)
模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
* View(视图)
视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Adobe Flash和象XHTML,XML/XSL,WML等一些标识语言和Web services。如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。
* Controller(控制器)
控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器(例如:Servlet)本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。现在我们总结MVC的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户,如图2.2MVC模式图。[7][8][9]
图2.2 MVC模式图
2.4 JavaBean技术
JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。
用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。[9][10][11]
2.5 Servlet技术
Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。
Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。Servlet应用编程接
上一篇:
新闻发布系统毕业论文7(word文档)
下一篇:
基于JSP邮件收发系统论文