一、Spring环境的搭建
或者参考http://limingnihao.iteye.com/blog/830409。使用Eclipse的Maven构建SpringMVC项目。
1.1 简单介绍
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
BlazeDS 是一个基于服务器的 Java 远程控制 (remoting) 和 Web 消息传递 (messaging)技术,以LGPL(Lesser GNU Public License)公共许可证书发布。它能够使得后端的 Java 应用程序和运行在浏览器上的Adobe Flex 应用程序相互通信。在Java应用服务器上,它以servlet的形式存在, 因此可以在任何标准Java网络应用中运用它。
Spring通过集成BlazeDS技术,使用AdobeFlex客户端技术整合福互联网的顶级解决方案。SpringFlex主要是Spring集成管理BlazeDS MessageBrober的技术。
1.2 需要的软件包
使用maven的pom.xml配置文件的方式,添加spring和spring-flex的jar包。
不使用maven项目,可以将下面这些软件包中的jar包,配置成相应的User Library,然后添加到项目中。(由于是自行配置Spring环境,所以需要另外添加logging、aspectj等jar包)。
spring-framework-3.0.3
spring-flex-1.5.0.M1
commons-httpclient-3.1
commons-logging-1.1.1
aopalliance
asm-3.3
aspectj-1.6.6
cglib-2.2
blazeds-turnkey-4.0.0
1.3 搭建Spring环境
首先把Spring最基本的环境搭建起来,包括SpringMVC框架。
1.3.1新建java Web项目(带Maven)
依次选择:File->new->Web Project。
弹出下面对话框,填写相关信息。一路new。
如下图:
![](http://dl.iteye.com/upload/attachment/318411/e20e7ad3-a245-3163-b80b-07ea447be645.jpg)
1.3.2加入Spring框架
右键单击项目文件,选择MyEclipse->Add Spring Capabilities
然后选择User Libraries。(这里我使用maven添加的Libraries,没有使用MyEclipse自带的)
配置文件的路径和名称。Next。
如图:
![](http://dl.iteye.com/upload/attachment/318412/4094d80f-09ef-3262-9234-fbad4dae0c4a.jpg)
1.3.3使用pom.xml添加jar包
点击maven项目中的pom.xml文件,使用MyEclipse自带的maven pom编译器。
选择Dependencies。点击左上方的Add开始搜索,然后添加jar包。或者手动写dependencies下的dependency标签。
当我们添加一个jar包之后,就可以在Dependency Hierarchy视图上看到此包所依赖的jar包,一起引入到项目中。
如图:
![](http://dl.iteye.com/upload/attachment/318415/b7d91b88-b2ca-3f59-9789-05ddc624bc5a.jpg)
1.3.4修改配置文件
修改web.xml文件。添加字符过滤,以及dispatcher。
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!-- 字符集 过滤器 -->
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- Spring view分发器 -->
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
修改dispatcher-servlet.xml文件。添加相应的xmlns,xsi,添加视图解析器,mvc驱动等。
<aop:aspectj-autoproxy />
<mvc:annotation-driven />
<context:component-scan base-package="com.springFlex.example" />
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
1.3.5编写Controller和RequestMapping
编写控制器类,以及页面映射方法。
@Controller
public class GeneralController {
@RequestMapping(value="index.do")
public void indexPage(){
System.out.println("访问页面 - index.jsp");
}
}
1.3.6添加jsp页面
在WEB-INF下新建文件夹views,并新建一个jsp页面:index.jsp。
1.3.7测试
暂时没有定义service和data层,只定义view controller层做简单测试。
此时SpringMVC框架就都搭建完成。
配置tomcat并启动tomcat访问http://localhost:8080...../index.do,如果成功,说明Spring环境已经配置成功了。接下来配置Spring与Flex结合的环境。
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0031/8411/e20e7ad3-a245-3163-b80b-07ea447be645-thumb.jpg)
- 大小: 47.3 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0031/8412/4094d80f-09ef-3262-9234-fbad4dae0c4a-thumb.jpg)
- 大小: 24 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0031/8415/b7d91b88-b2ca-3f59-9789-05ddc624bc5a-thumb.jpg)
- 大小: 41.7 KB
分享到:
相关推荐
SpringFlex框架搭建是一个将Spring框架与Adobe Flex技术结合使用的实践过程。这个框架允许开发者利用Spring的强大功能来构建后端服务,同时使用Flex作为前端展示层,提供富互联网应用程序(RIA)的用户体验。在本篇...
FLEX是一种用于构建富互联网应用程序(RIA)的客户端技术,而Spring是Java平台上的一个开源框架,主要用于企业级应用开发。将两者结合,可以实现灵活且功能强大的前后端交互。以下是关于"FLEX_Spring环境搭建"的详细...
以下是对"flex-spring blazeds integration基本框架搭建"的详细解释: 1. **Flex**: Flex是由Adobe开发的一种开源框架,用于创建基于Flash Player或Adobe AIR的交互式、高性能的Web应用。它使用MXML和ActionScript3...
本教程将详细介绍如何一步步搭建Flex+BlazeDS+Spring的开发环境。 首先,我们需要准备以下软件: 1. **MyEclipse 6.0.1**:这是一个集成开发环境,支持Java和Flex项目的开发。你需要自行下载并安装,确保它是完整...
以上就是Spring、Hibernate和Flex整合的基础知识和搭建步骤,对于初学者来说,这是一个很好的起点,能够帮助他们理解这些技术的协同工作方式,并为更复杂的项目打下基础。通过不断地实践和学习,开发者可以逐步掌握...
总的来说,Flex环境的搭建涉及到SDK的获取、IDE的选择以及与后端技术如Spring、Hibernate的整合。通过使用Cairngorm这样的框架,开发者可以更高效地组织代码,提高开发和协作的效率。对Flex初学者来说,了解这些基础...
【Flex Spring Hibernate 开发环境搭建】 在开发基于Flex的富互联网应用程序(RIA)时,集成Spring和Hibernate框架能够实现强大的后端数据管理和服务提供。以下将详细介绍如何使用Flex Builder3和MyEclipse8.5搭建...
Spring Flex 是一个集成框架,它将 Adobe Flex 与 Spring 框架紧密结合起来,使得开发者可以利用 Flex 这种富互联网应用程序(RIA)的技术来构建前端界面,同时借助 Spring 提供的强大后端服务支持。Flex 提供了丰富...
总之,搭建FLEX开发环境和进行开发流程是一个系统的过程,涉及到SDK安装、IDE配置、项目创建、代码编写、测试调试等多个环节。理解并熟练掌握这些步骤,将有助于开发者高效地开发出功能丰富、用户体验优良的FLEX应用...
在IT行业中,构建高效、可扩展的Web应用是至关重要的,而"Flex+Spring+Mybatis"架构就是一种常见的解决方案。这种架构结合了富客户端(Flex)、服务端控制(Spring)以及持久层处理(Mybatis),实现了前端用户体验...
本文将详细阐述如何搭建江苏移动领导页面的FLEX环境,涉及MXML、Flash、图片、STRUTS、SPRING等多个关键元素的配置与整合。 首先,环境搭建的基础在于正确组织文件和目录结构。对于江苏移动领导页面,需要将MXML...
通过以上步骤,我们成功地在MyEclipse10中搭建了一个集成了Flex4.6、Spring3.0和MyBatis3.2的项目架构。这样的架构不仅能够充分利用Flex的富客户端功能,还能借助Spring和MyBatis简化后端业务逻辑的开发和维护工作。
### Flex 4.5 + BlazseDS + Spring3 + Hibernate3.3 开发环境搭建详解 #### 核心知识点: 1. **Flex 4.5**:Adobe Flex 是一个强大的开源框架,用于构建和部署跨平台的桌面和移动应用程序。Flex 4.5 提供了增强的...
### 使用Jersey框架搭建Rest服务 #### 编写目的 本文档旨在详细介绍如何利用Spring与Jersey框架构建RESTful Web服务。重点涵盖环境配置、Spring框架配置、Jersey与Spring的集成配置,以及通过前端Ajax调用REST服务...
通过上述步骤,我们可以搭建起一个基于 PureMVC+Flex+BlazeDS+Spring+Hibernate 的开发环境。这种技术栈集成了前端、后端以及数据库交互等多个方面的技术,能够帮助开发者高效地构建出功能丰富且性能优异的应用系统...
Spring BlazeDS Integration项目提供了一个Spring与BlazeDS的桥接器,使得Spring服务可以通过AMF与Flex客户端进行交互。 2. **服务暴露**:在Spring中,通过定义Java接口并实现这些接口的方法来创建服务。使用`@...
通过这个项目,开发者可以学习到如何使用Flex创建动态的、交互性强的前端界面,如何利用Spring框架搭建服务端逻辑,以及如何利用ActiveMQ实现实时消息传递。同时,了解Flex与Spring的集成和消息中间件的使用,对于...