资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
内容如下 关于Adobe Flex 关于Spring 为什么使用Flex和Spring Flex和Spring的整合关于FlexAdobe Flex是一套创建富客户端应用(RIAs)的框架.Flex生成的swf文件可以直接运行在Flash Player之中。相比较基于时间轴的Flash开发,Flex框架更适合那些用传统方式开发应用程序的开发人员。Flex应用可以使用Flex builder来开发。这套IDE是基于Eclipse平台开发的。Action Script3语言是用来访问数据和创建用户接口组件的。Flex框架也用到了一种XML语言叫做MXML,它是用来简化Flex开发和布局的。关于SpringSpring是目前最受欢迎的创建企业级应用的Java框架。不像传统的J2EE开发,Spring提供了轻量级的容器。使用Spring会使应用的测试和开发更为简单。虽然Spring依赖注入的功能最出名,但是它也提供了其他服务端企业程序所需要的功能。如安全和事务处理。为什么使用Flex和SpringFlex技术本身和Java就有很强的关联性,它提供了一个基于Eclipse的IDE和BlazeDS.BlazeDS是个基于服务端的Java远程调用和Web消息的一个开源的技术。有许多应用都是以Java为后端处理的。Flex用于前端。由于Java和Flex一起频繁的使用。人们很容易就想到Flex和Spring的整合。有许多企业和组织已经着手开始使用Flex作为用户接口了。在2008年末,Spring社区已经着手Spring BlazeDS整合的项目。为Java和Spring添加更好的Flex支持。默认的情况下BlazeDS创建了一个服务端Java对象的实例,用它们来完成远程对象的请求。但是这种方法并不适用于Spring.因为整个框架使用的服务的对象都是用Spring容器所创建的。Spring和BlazeDS的整合,Flex就可以使用Spring中的对象了。整合Flex和Spring为了使用BlazeDS,服务端的Java应用应打包为WAR文件。这部分的代码实例是使用Eclipse来创建和编辑的。步骤如下 设置服务端的BlazeDS Java工程以及Spring框架。 在BlazeDS中配置Spring的bean 写一个Flex应用去使用Spring/BlazeDS的服务。所需要的开发环境如下 Eclipse3.4(J2EE版本):http:/www.eclipse.org/downloads/ Flex Builder3:http:/www.adobe.com/cfusion/entitlement/index.cfm?e=flex3email&sdid=EOZPI Tomcat 6:http:/tomcat.apache.org/ BlazeDS:http:/opensource.adobe.com/wiki/display/blazeds/BlazeDS/ Spring框架:http:/www.springsource.org/download Spring BlazeDS整合:http:/www.springsource.org/spring-flex ANTLR3.0:http:/www.antlr.org/download.html首先设置服务端的JAVA工程,用blazeds.war(在blazeds的压缩包中)创建一个WEB工程。步骤如下 Choose Fileimport 选择WAR选项。指定blazedsWAR文件的位置。输入工程名test-server 点击完成 现在就可以创建一个服务器来运行这个WEB应用。 FileNewOther 选择ServerServer 点击Next 选择ApacheTomcat6 Server 点击Next 指定Tomcat的安装位置以及JRE(5以上版本) 点击Next 在Availble Projects list中选择test-server 点击Add添加到Configured Project list 点击Finish接下来就可以创建Java类了。这个类在Java和Flex之间传输Java代码1. publicclassMyEntity2. privateStringfrstName;3. privateStringlastName;4. privateStringemailAddress;5. 6. publicStringgetFirstName()7. returnfrstName;8. 9. publicvoidsetFirstName(StringfrstName)10. this.frstName=frstName;11. 12. publicStringgetLastName()13. returnlastName;14. 15. publicvoidsetLastName(StringlastName)16. this.lastName=lastName;17. 18. publicStringgetEmailAddress()19. returnemailAddress;20. 21. publicvoidsetEmailAddress(StringemailAddress)22. this.emailAddress=emailAddress;23. 24. Java服务接口Java代码1. importjava.util.List;2. publicinterfaceMyService3. publicListgetMyEntities();4. Java服务的实现Java代码1. importjava.util.ArrayList;2. importjava.util.List;3. publicclassMyServiceImplimplementsMyService4. publicListgetMyEntities()5. Listlist=newArrayList();6. MyEntityentity=newMyEntity();7. entity.setFirstName(Hello);8. entity.setLastName(World);9. entity.setEmailAddress(helloworld.com);10. list.add(entity);11. MyEntityentity2=newMyEntity();12. entity2.setFirstName(Hello);13. entity2.setLastName(Space);14. entity2.setEmailAddress(hellospace.com);15. list.add(entity2);16. MyEntityentity3=newMyEntity();17. entity3.setFirstName(Hello);18. entity3.setLastName(Neighbor);19. entity3.setEmailAddress(helloneighbor.com);20. list.add(entity3);21. returnlist;22. 23. 这三个类对于例子足够了。在实战中,这个服务类可能要连接到数据库。为了方便我们学习,这个例子中就返回的是个list的硬编码了。基本的java工程算是完工了。接下来我们要做Spring的配置了。 把Spring的库以及Spring BlazeDS整合的库,还有ANTLR库文件放到项目/WEB-INF/lib下。 创建一个Spring配置文件。鼠标右键点击WebContent/WEB-INF以及选择NewFile,文件名输入application-config.xml.点击完成。配置文件内容如下。Xml代码1. 2. 7. 8. 9. 懂Spring的人看这配置最熟悉不过了。通过这一步,已经有了一个BlazeDS默认配置的Java web工程。下面我们就更改BlazeDS默认配置,去使用新创建的Spring中的bean.为了配置Spring BlazeDS的整合,更新web.xml。Xml代码1. 2. 6. test-server7. 8. Sp
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号