`
limingnihao
  • 浏览: 1820658 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SpringFlex框架搭建 之 一、Spring环境的搭建

阅读更多

一、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。

如下图:


 

 

1.3.2加入Spring框架

右键单击项目文件,选择MyEclipse->Add Spring Capabilities
然后选择User Libraries。(这里我使用maven添加的Libraries,没有使用MyEclipse自带的)
配置文件的路径和名称。Next。

如图:


 

1.3.3使用pom.xml添加jar包

 点击maven项目中的pom.xml文件,使用MyEclipse自带的maven pom编译器。
 选择Dependencies。点击左上方的Add开始搜索,然后添加jar包。或者手动写dependencies下的dependency标签。
 当我们添加一个jar包之后,就可以在Dependency Hierarchy视图上看到此包所依赖的jar包,一起引入到项目中。

如图:
 

 

 

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结合的环境。

  • 大小: 47.3 KB
  • 大小: 24 KB
  • 大小: 41.7 KB
4
1
分享到:
评论
2 楼 vanessa_lu 2015-09-30  
[img][/img]
1 楼 crab530143383 2015-01-13  
  

相关推荐

    SpringFlex框架搭建

    NULL 博文链接:https://lusam06.iteye.com/blog/1559098

    Flex+BlazeDS+Spring环境一步步搭建

    Flex+BlazeDS+Spring 软件环境配置搭建,一步步教学,逐渐搭建起项目所需要的框架

    flex-spring blazeds integration基本框架搭建记录

    NULL 博文链接:https://chenhuiggggg.iteye.com/blog/1994009

    搭建好的Flex+Spring+Hibernate初始框架

    花了好几天,中间碰到了很多包冲突的问题。数据库是用MySQL,就做了个登录的功能。表结构可以自己看Account.hbm.xml映射文件。 Flex的版本是4.5 Spring的3.0 Hibernate3.3开发环境MyEclipse8.6.

    hibernate3.2+spring2.5+flex3.0整合框架

    hibernate3.2+spring2.5+flex3.0整合框架,自己搭建的,可供学习之用,该框架的搭建环境是在myeclipse6.5下,还有就是因为上传文件的大不限制,只好分两部分下,请见谅!

    hibernate3.2+spring2.5+flex3.0整合框架2

    hibernate3.2+spring2.5+flex3.0整合框架,自己搭建的,可供学习之用,该框架的搭建环境是在myeclipse6.5下,还有就是因为上传文件的大不限制,只好分两部分下,请见谅!

    Flex SSH 框架整合应用

    讲解Flex+struts+spring+hibernate框架的搭建,其实是否使用struts得看工程的实际情况。Flex和struts都属于视图层,若整个项目都是使用flex做也没...这里,我们先将框架搭建起来,以后是否使用struts就看情况而定了。

    Flex pureMVC blazeDS j2ee Spring3.0+Hibernate3.0

    运用flex pureMVC框架做页面构造,通过blazeDS连接flex,j2ee,后台搭建Spring3.0+Hibernate3.0作为基本框架。

    Flex_Struts2_Spring_Hibernate_Mysql_Login(annotation方式)

    多框架搭建系统平台(采用annotation方式): Flex+Blazeds+Spring+Hibernate(Flex调用java查询后台数据) JSP+Struts+spring+Hibernate(完成用户登录) 共同搭建系统

    Flex教程(整合Flex+BlazeDS+Spring+iBatis+Cairngorm+pureMVC).doc

    分步骤搭建整合流行开发框架 整合了Flex+BlazeDS+Spring+iBatis+Cairngorm+pureMVC 迅速进入开发环境

    跟我一步步搭建+PureMVC+Flex+BlazeDS+Spring+Hibernate

    增加文件/WebRoot/WEB-INF/log4j.dtd,以支持log4j.xml。本文件拷贝自log4框架j。代码如下: 修改配置文件/WebRoot/WEB-INF/web.xml,以配置proxool和log4j。代码如下:

    cfw-ext - 通用信息系统框架ExtJs版

    通用信息系统框架诞生的目的,是帮助企业开发信息系统之初快速搭建起系统基本框架,可以节省精力财力和时间,加快开发进度。 通用信息系统框架包括服务端和客户端两个部分,其中服务端部分完成了整合Spring+Struts2+...

    java代码自动生成器(根据数据库生成数据库操作代码)

    是一个以spring为核心的项目脚手架(或者称为胶水框架),框架将各个零散的框架(struts,strust2,springmvc,hibernate,ibatis,spring_jdbc,flex)搭建好,并内置一个代码生成器,辅助项目开发,可以生成java的hibernat ...

    asp.net知识库

    Asp.net 2.0功能体验,细节之Web控件(一) 隐藏控件 Asp.net 2.0功能体验,总体设计思想 Asp.net 2.0 WebPart使用经验点滴 革新:.NET 2.0的自定义配置文件体系初探 关于如何在ASP.NET 2.0中定制Expression ...

    博客管理系统 综合课程设计

    4.2 开发环境的搭建 54 4.3 测试目的 55 4.4 测试方法 55 4.5 测试实例 55 4.5.1 登录显示测试 55 4.5.2 文章详细显示测试 56 4.5.3 文章修改测试 57 4.5.4 文章删除测试 57 4.5.5 留言发布显示测试 57 4.5.6 留言...

    好用的代码生成源码

    rapid-framework是一个以spring为核心的项目脚手架(或者称为胶水框架),框架将各个零散的框架(struts,strust2,springmvc,hibernate,ibatis,spring_jdbc,flex)搭建好,并内置一个代码生成器,辅助项目开发,可以生成...

Global site tag (gtag.js) - Google Analytics