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

Spring.net + FluorineFx 项目搭建 之 一、搭建Spring环境(配置文件)

阅读更多

  一、搭建Spring.net环境

1.1 建工程及类库

首先我们要建立解决方案,以及所需要的各种类库。过程中,编写一个用户登陆的功能。

 

1.1.1 需要安装的程序

Microsoft Visual Studio 2008。(开发环境,不用多说);
FX_setup.exe。(与Flex前台通信的插件);
Enterprise Library。(企业类库);
ODTwithODAC1110720.(Oracle客户端);

 

1.1.2 建立各种功能项目

首先新建一个“空白解决方案”。然后依次一下类库。

添加项目。    

序号

项目

类库

名称

用途

添加的引用

新建项目

FuorineFx ServiceLibrary

Li. FuorineFx

Flex通信相关

DataExtensionInterfaceService

新建网站

FluorineFx ASP.NET Web Site

Li.WebService

Flex通信相关

 

新建类库

Aspect

Li. Aspect

代码注入

 Data、

新建类库

Data

Li.Data

实体类

 

新建类库

DataAccess

Li. DataAccess

数据库操作

 Data

新建类库

Extension

Li. Extension

附加类方法

 

新建类库

Interface

Li. Interface

借口

 

新建类库

Service

Li. Service

业务处理

 DataExtensionInterfaceService

 

最后把类库的默认命名空间改成Li,这样可以在里面建包,名字不重复。

 

 

1.2 添加、更改配置文件

 

1.3.2 添加类库配置文件

文件属性,生成操作:嵌入资源。不改此项会报错。


①Service类库配置文件

<?xml version="1.0" encoding="utf-8"?>
      <objects xmlns="http://www.springframework.net">
</objects>

 


②DataAccess类库配置文件

<?xml version="1.0" encoding="utf-8"?>
 <objects xmlns="http://www.springframework.net" xmlns:db="http://www.springframework.net/database">

  <object type="Spring.Objects.Factory.Config.PropertyPlaceholderConfigurer, Spring.Core">
    <property name="ConfigSections" value="dbSettings" />
  </object>

  <db:provider id="dbProvider" provider="Oracle.DataAccess.Client" connectionString="DATA SOURCE=${db.source};PERSIST SECURITY INFO=True;USER ID=${db.user};PASSWORD=${db.password};MAX POOL SIZE=100" />

  <object id="adoTemplate" type="Spring.Data.Generic.AdoTemplate, Spring.Data">
    <property name="DbProvider" ref="dbProvider" />
    <property name="DataReaderWrapperType" value="Spring.Data.Support.NullMappingDataReader, Spring.Data" />
  </object>

  <object id="transactionManager" type="Spring.Data.Core.AdoPlatformTransactionManager, Spring.Data">
    <property name="DbProvider" ref="dbProvider" />
  </object>

</objects>

  

1.3.3 更改Web.config配置文件 

①在configSections中添加

sectionGroup name="spring" >

            <section name="parsers" type="Spring.Context.Support.NamespaceParsersSectionHandler, Spring.Core"/>

            <section name="context" type="Spring.Context.Support.WebContextHandler, Spring.Web"/>

            <section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core"/>

</sectionGroup>

 


②在configuration中添加

 

<spring>

  <parsers>

    <parser type="Spring.Aop.Config.AopNamespaceParser, Spring.Aop"/>

    <parser type="Spring.Data.Config.DatabaseNamespaceParser, Spring.Data"/>

    <parser type="Spring.Transaction.Config.TxNamespaceParser, Spring.Data"/>

  </parsers>

  <context type="Spring.Context.Support.WebApplicationContext, Spring.Web">

    <resource uri="config://spring/objects"/>

  </context>

  <objects xmlns="http://www.springframework.net" xmlns:aop="http://www.springframework.net/aop" xmlns:db="http://www.springframework.net/database" xmlns:tx="http://www.springframework.net/tx">

    <import resource="assembly://Li.DataAccess/Li.Config/Dao.xml"/>

    <import resource="assembly://Li.Service/Li.Config/Service.xml"/>  </objects>

</spring>

 


③在httpHandlers中添加

<remove path="*.aspx" verb="*"/>

<add path="*.aspx" verb="*" type="Spring.Web.Support.PageHandlerFactory, Spring.Web"/>

 


④在httpModules中添加

<add name="Spring" type="Spring.Context.Support.WebSupportModule, Spring.Web"/>

 


⑤在system.webServer 下的modules中添加

<remove name="Spring"/>

<add name="Spring" preCondition="integratedMode" type="Spring.Context.Support.WebSupportModule, Spring.Web"/>

 


⑥在system.webServer handlers中添加

 

<remove name="SpringContextMonitor"/>

<remove name="SpringPageHandler"/>

<add name="SpringContextMonitor" verb="*" path="ContextMonitor.ashx" preCondition="integratedMode" type="Spring.Web.Support.ContextMonitor, Spring.Web"/>

<add name="SpringPageHandler" verb="*" path="*.aspx" preCondition="integratedMode" type="Spring.Web.Support.PageHandlerFactory, Spring.Web"/>

 


⑦添加数据库标签

<!-- 新加数据库标签 -->

Ⅰ、在configSections中添加

<section name="dbSettings" type="System.Configuration.NameValueSectionHandler"/>

 

Ⅱ、在configuration中添加

  <dbSettings>

    <add key="db.source" value="192.1.1.108:1521/uims"/>

    <add key="db.user" value="uims"/>

    <add key="db.password" value="uims"/>

  </dbSettings>

 


⑧声明代码注入(此处在建立完相应的类后添加)
 

<object id="interceptorMethod" type="Li.Aspect.InterceptorMethod, Li.Aspect"/>

<object id="interceptorThrow" type="Li.Aspect.InterceptorThrow, Li.Aspect"/>

<object id="interceptorTransaction" type="Li.Aspect.InterceptorTransaction, Li.Aspect"/>

 

<!-- 声明切入点1 -->

<object id="serviceMethodAttributePointcut" type="Spring.Aop.Support.AttributeMatchMethodPointcut, Spring.Aop">

  <property name="Attribute" value="Li.Attributes.GeneralAttribute, Li.Aspects"/>

</object>

 

<!-- 声明切入点2 -->

<object id="transactionAttributePointcut" type="Spring.Aop.Support.AttributeMatchMethodPointcut, Spring.Aop">

  <property name="Attribute" value="Spring.Transaction.Interceptor.TransactionAttribute, Spring.Data"/>

</object>

 

<!--关联切入点1-->

<aop:config>

  <aop:advisor advice-ref="interceptorMethod" pointcut-ref="serviceMethodAttributePointcut"/>

  <aop:advisor advice-ref="interceptorThrow" pointcut-ref="serviceMethodAttributePointcut"/>

</aop:config>

<tx:attribute-driven/>

<!--关联切入点2-->

<aop:config>

  <aop:advisor advice-ref="interceptorTransaction" pointcut-ref="transactionAttributePointcut"/>

</aop:config>

 

 

 

 

  • 大小: 8.9 KB
1
0
分享到:
评论

相关推荐

    跟我一步步搭建+Flex+FluorineFx+ASP[1].NET.doc

    搭建Flex+FluorineFx+ASP.NET是一个过程,用于创建富互联网应用程序(RIA),它结合了Adobe Flex的用户界面构建能力、FluorineFx的AMF通信库以及ASP.NET后端服务来实现高效的数据交换。以下是详细的步骤: 一、安装...

    跟我一步步搭建+Flex+FluorineFx+ASP.NET整理.pdf

    搭建Flex+FluorineFx+ASP.NET的整合开发环境是一项技术性的工作,涉及多个关键组件的安装和配置。以下是一步步的详细说明: 一、安装软件与配置 1. **MyEclipse 6.0.1**:这是一款集成开发环境(IDE),用于Java、...

    跟我一步步搭建 Flex+FluorineFx+ASP.NET

    在本文中,我们将一起学习如何搭建一个基于Flex、FluorineFx和ASP.NET的开发环境,以及创建一个简单的项目。Flex是Adobe开发的RIA(Rich Internet Application)框架,用于构建富交互式前端应用;FluorineFx是.NET...

    Flex+.Net+Cairngorm+Fluorine的HelloWorld演示

    3. **FluorineFX配置**:在.NET项目中集成FluorineFX,配置Remoting Destination,以便Flex客户端可以通过AMF调用.NET服务。 4. **Flex与.NET通信**:理解AMF的工作原理,以及如何定义数据模型在客户端和服务器之间...

    asp.net通过FluorineFx传DataTable到Flex

    通过FluorineFx,开发者可以轻松地在.NET环境中使用AMF(Action Message Format)协议,这是一种二进制数据格式,能够提高数据传输效率和性能。 **ASP.NET** 是微软开发的一种Web应用程序框架,用于构建动态网站、...

    在线拍照 c# flex+fluorineFx+webservices

    标题中的“在线拍照 c# flex+fluorineFx+webservices”揭示了这是一个基于C#技术,使用Flex前端和FluorineFx作为SOAP Web服务客户端库的在线拍照系统。让我们详细了解一下这些关键技术点。 **C#(Sharp)**: C#是...

    flex+fluorinefx access交互测试

    1. **FluorineFX配置**:设置FluorineFX以便与ACCESS数据库通信,包括安装FluorineFX库,配置服务端的web.config文件,以及启用AMF通道。 2. **ACTIONSCRIPT数据访问对象(DAO)**:在Flex中创建ACTIONSCRIPT类,...

    Flex 4 asp.net VS2010 FluorineFX

    在本教程中,我们将探讨如何使用Visual Studio 2010(VS2010)作为集成开发环境(IDE),结合FluorineFX这一开源的Adobe Flex到.NET的AMF Remoting框架,来实现Flex前端与ASP.NET后端的无缝通信。 首先,Flex 4是...

    c#使用的FluorineFx.net必须dll库,rtmp协议通信相关

    开发的时候,只需要将5个dll导入就可以了,安装程序是从官网上下载的FluorineFx.net安装程序,版号是1.0.0.15。 导入5个dll之后,就可以用c#按照官网上的教程进行rtmp协议进行通信了,不过教程上对于rtmp协议的用法...

    FluorineFx C#搭建简单小例子

    在这个"FluorineFx C#搭建简单小例子"中,我们将深入探讨如何使用FluorineFx在C#环境中构建一个基本的服务。 首先,我们需要理解FluorineFx的工作原理。它是通过AMF(Action Message Format)协议来传输数据的,这...

    FluorineFx.NET Rtmp服务端.rar

    FluorineFx.NET RTMP服务端是一款专为.NET开发者设计的开源RTMP服务器软件,它使得在.NET平台上构建实时媒体流应用变得简单易行。RTMP(Real-Time Messaging Protocol)是一种广泛应用于在线流媒体传输的技术,常...

    flex与.net配置,使用fluorinefx

    flex与.net配置,使用的是fluorinefx

    FluorineFx + Flash + VS2010 交互配置方式与实例

    FluorineFx是一款开源的.NET到Flash Remoting框架,它允许.NET应用程序与Adobe Flash Player进行无缝通信。本文档将详细介绍如何在Visual Studio 2010环境下配置FluorineFx,以及如何实现两者之间的交互实例。 首先...

    Flex(PureMVC) asp.net FluorineFx操作数据库

    标题中的“Flex(PureMVC) asp.net FluorineFx操作数据库”表明这是一个关于使用Adobe Flex(一种基于ActionScript的前端开发框架)与后端ASP.NET通过FluorineFx进行数据交互并操作数据库的项目。以下是相关知识点的...

    flex与.net通信的FluorineFx模板

    2. 在.NET项目中配置FluorineFx,定义要暴露给Flex的远程服务。 3. 创建Flex应用,并设置相应的Remoting配置,指定服务器地址和要调用的服务。 4. 在ActionScript代码中,通过RemoteObject或WebService组件调用.NET...

    在VS2010上用FluorineFX和Flex 4开发项目(asp.net)

    5. **配置FluorineFX**:在项目中引用FluorineFX的DLL文件,并在Web.config中配置FluorineFX服务,指定AMF端点和处理程序。 6. **开发Flex 4客户端**:使用Flex Builder或Adobe Flash Builder(Flex 4的开发环境)...

    Flex与ASP.Net通信(FluorineFx)程序例子

    在环境配置上,开发者使用了Visual Studio 2008作为开发工具,Flex版本为3.0。同时,数据库选择了SQL Server 2005,用于存储和检索数据。在这样的环境中,开发人员可以创建ASP.NET Web服务,这些服务暴露业务逻辑,...

    在vs2010上安装FluorineFX项目模板

    5. **配置项目**:创建了FluorineFX项目后,还需要进行一些基本配置。例如,添加引用到FluorineFX的DLL文件,设置Web.config中的相关配置,以及在Flex客户端代码中设置服务端连接。 6. **使用FluorineFX**:现在,...

    真正调试可用的FluorineFx+.NET视频聊天室源码

    FluorineFx+.NET视频聊天室源码是一款基于FluorineFx库开发的实时通信解决方案,专为构建互动式、多人参与的在线视频聊天室而设计。FluorineFx是.NET平台上广泛使用的开源Adobe Flash Remoting实现,它支持AMF...

Global site tag (gtag.js) - Google Analytics