创建flex 4 和 java web 应用程序

创建flex 4 和 java web 应用程序

ID:5522674

大小:104.50 KB

页数:19页

时间:2017-12-17

创建flex 4 和 java web 应用程序_第1页
创建flex 4 和 java web 应用程序_第2页
创建flex 4 和 java web 应用程序_第3页
创建flex 4 和 java web 应用程序_第4页
创建flex 4 和 java web 应用程序_第5页
资源描述:

《创建flex 4 和 java web 应用程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、当前对Web技术的要求在不断增加。它们必须能够管理用户帐户、上传内容和流媒体格式。这个要求需要RIA开发人员探寻这样的技术,即能精简开发流程同时提供广受追捧的功能。开发人员面对的难题就是,如何选择合适的技术集合来提供这些服务。常用缩略词·AMF:动作消息格式·API:应用程序编程接口·CSS:层叠样式表·GUI:图形用户界面·HTTP:超文本传输协议·JAR: Java档案文件·POJO:简单Java对象·RIA:富互联网应用程序·RPC:远程过程调用·SDK:软件开发工具包·SQL:结构化查询语言·UI:用户界面·WAR:Web

2、档案·XML:可扩展标记语言AdobeFlex是一个客户端技术,它为开发人员提供丰富的API集合来创建GUI、绘制图形、播放和流放媒体、连接到Web服务。在服务器端,Java技术提供的功能包括关系型数据库管理系统(RDBM)的连接、服务请求的多线程处理以及随需求增加而进行的最佳伸缩。将这两种技术结合使用可提供一个满足RIA应用程序需求的强大的技术堆栈。本文展示如何编写一个简单而强大的RIA,能使用客户端的Flex、服务器端Java技术以及后端数据库的MySQL。样例应用程序样例应用程序(来自下面的 下载 部分)提供一个丰富的UI,

3、支持通过AdobeFlash®(SWF)应用程序创建、读取、更新和删除(CRUD)联系信息。这个三层的Web架构如 图1 所示,其中客户端由嵌入在一个Web页面中的SWF文件表示,服务器应用程序在一个Javaservlet容器(本例中为ApacheTomcat)内运行,且数据库是MySQL。这三层共同创建一个功能分布式应用程序。图1.Contacts应用程序 对于Flash应用程序与Javaservlet容器之间的通信,AdobeBlazeDS框架提供对象远程调用—即一种允许AdobeActionScript™对象与Java对象相

4、互调用的PRC形式。Java服务器应用程序与关系数据库之间的通信由HibernateObjectRelationalMapping(ORM)框架处理。Hibernate允许将Java对象转换为SQL代码,反之亦然。应用程序:服务器层第一步是要创建一个Java类,它包含存储联系信息所需的信息。样例应用程序包含一个带基本信息的简单模型。Contact 对象所需的属性和数据类型是:-StringemailAddress -StringfirstName -longid -StringlastName -StringphoneNumber

5、 -longserialVersionUID +Contact() +Contact(Stringfirst,Stringlast,Stringemail,Stringnumber) +StringgetEmailAddress() +StringgetFirstName() +longgetId() +StringgetLastName() +StringgetPhoneNumber() +voidsetEmailAddress(Stringaddress) +voidsetFirstName(Stringfirst) +voi

6、dsetId(longnewId) +voidsetLastName(Stringlast) +voidsetPhoneNumber(Stringnumber) +StringtoString() 注释业务对象Java Contact 类被看作是一个充当业务对象的POJO(简单Java对象),这意味着它代表业务领域特征和行为。Contact 对象内的数据需要存留到数据库中。解决方案就是使用一个ORM框架,比如Hibernate,它在对象与数据库表记录之间的来回映射中执行大量工作。如果使用了JavaPersistenceAPI(JP

7、A)注释,完成ORM仅需要少量代码。 清单1 显示了带注释的Java类 Contact。清单1.JavaContact类packagebcit.contacts;importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persistence.GenerationType;importjavax.persistence.Id;importjavax.persiste

8、nce.NamedQueries;importjavax.persistence.NamedQuery;importjavax.persistence.Table;@Entity@Table(name="contact")@NamedQueries

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。