`
jzzwy
  • 浏览: 103691 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
阅读更多

Spring ActionScript入门学习-配置文件之property属性工程目录如下:好不容易把代码贴上发现iteye自动将代码标题首字母转换为大写,我也就不改了,在这个例子中遇到的主要问题应该是

 Error: A class with the name 'org.springextensions.actionscript.ioc.factory.config.flex.FlexPropertyPlaceholderConfigurer' could not be found.Are you sure the specified class has been compiled?
 Look for more information on this topic here:
http://www.springactionscript.org/docs/reference/html/class-inclusion.html
	at org.springextensions.actionscript.ioc.factory.support::DefaultListableObjectFactory/getObjectNamesForType()[C:\projects\tmp\spring-actionscript-core\src\main\actionscript\org\springextensions\actionscript\ioc\factory\support\DefaultListableObjectFactory.as:104]
	at org.springextensions.actionscript.context.support::AbstractApplicationContext/registerObjectPostProcessors()[C:\projects\tmp\spring-actionscript-core\src\main\actionscript\org\springextensions\actionscript\context\support\AbstractApplicationContext.as:319]
	at org.springextensions.actionscript.context.support::AbstractApplicationContext/loadComplete()[C:\projects\tmp\spring-actionscript-core\src\main\actionscript\org\springextensions\actionscript\context\support\AbstractApplicationContext.as:286]
	at org.springextensions.actionscript.context.support::XMLApplicationContext/parse()[C:\projects\tmp\spring-actionscript-core\src\main\actionscript\org\springextensions\actionscript\context\support\XMLApplicationContext.as:398]
	at org.springextensions.actionscript.context.support::XMLApplicationContext/loadNextConfigLocation()[C:\projects\tmp\spring-actionscript-core\src\main\actionscript\org\springextensions\actionscript\context\support\XMLApplicationContext.as:436]
	at org.springextensions.actionscript.context.support::XMLApplicationContext/loader_completeHandler()[C:\projects\tmp\spring-actionscript-core\src\main\actionscript\org\springextensions\actionscript\context\support\XMLApplicationContext.as:370]
	at flash.events::EventDispatcher/dispatchEventFunction()
	at flash.events::EventDispatcher/dispatchEvent()
	at flash.net::URLLoader/onComplete()

 这个原因是flex本身的限制,在flex--Demo1文件中加上以下代码

private var propholder:FlexPropertyPlaceholderConfigurer;这个类才会被编译。

 


 <?xml version="1.0" encoding="utf-8"?>

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
			   creationComplete="creationHandler(event)"
			   >
	<fx:Script>
		<![CDATA[
			import cn.lmx.service.UserService;
			
			import mx.controls.Alert;
			
			import org.springextensions.actionscript.context.support.XMLApplicationContext;
			import org.springextensions.actionscript.ioc.factory.config.flex.FlexPropertyPlaceholderConfigurer;
			//在service.xml附加属性文件
			[Embed(source="resource/application-context.xml",mimeType="application/octet-stream")]
			private var contextConfig:Class; 
			private var applicationContext:XMLApplicationContext; 
			private var propholder:FlexPropertyPlaceholderConfigurer;
			
			private function creationHandler(event:Event):void{
				applicationContext = new XMLApplicationContext();
				applicationContext.addEmbeddedConfig(contextConfig);
				applicationContext.load();
			}
			private function printUser():void{
				var userService:UserService = applicationContext.getObject("userService") as UserService;
				Alert.show(userService.toString());
			}
			
			
		]]>
	</fx:Script>
	<fx:Declarations>
	</fx:Declarations>
	
	<s:Button label="Print User" click="printUser()"/>
</s:Application>

 

package cn.lmx.service{
	import mx.controls.Alert;

	public class UserService
	{
		private var _username:String;
		private var _password:String;
		
		public function UserService(username:String, password:String)
		{
			this._username = username;  
			this._password = password;  
			super();
		}
		
		public function get username():String
		{
			return _username;
		}

		public function set username(value:String):void
		{
			_username = value;
		}

		public function get password():String
		{
			return _password;
		}

		public function set password(value:String):void
		{
			_password = value;
		}
		
		public function save():void{
			Alert.show("this is this class userservice's save function");
		}
		
		public function toString():String{
			return this._username+":"+this._password;
		}
	}
}

 

<?xml version="1.0" encoding="utf-8"?><objects xmlns="http://www.springactionscript.org/schema/objects"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springactionscript.org/schema/objects
                        http://www.springactionscript.org/schema/objects/spring-actionscript-objects-1.0.xsd">

	<property file="resource/resource.properties" prevent-cache="true"/>
	<import file="resource/service.xml" />
</objects>
 
<?xml version="1.0" encoding="utf-8"?><objects xmlns="http://www.springactionscript.org/schema/objects"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springactionscript.org/schema/objects
                        http://www.springactionscript.org/schema/objects/spring-actionscript-objects-1.0.xsd">

	<object id="userService" class="cn.lmx.service.UserService">
		<constructor-arg value="${username}"></constructor-arg>
		<constructor-arg value="${password}"></constructor-arg>
	</object>

</objects>

 

username=xxx
password=yyy

 

 

 

  • 大小: 23.3 KB
分享到:
评论

相关推荐

    spring actionscript 入门例子

    通过这个入门例子,你可以逐步学习如何设置和运行一个基本的 Spring ActionScript 项目,了解如何使用依赖注入和配置文件来组织和管理 ActionScript 代码。同时,Maven 的使用也让你熟悉软件开发的最佳实践,如自动...

    Spring ActionScript 开发教程

    - 学习如何让Spring容器读取并解析XML配置文件。 - 这通常涉及框架提供的API或特定的类/方法调用。 #### 四、一个简单的实例 - **准备工作**:介绍在开始实际编写代码之前需要完成的一些准备工作,如设置开发环境...

    ActionScript---ActionScript

    ActionScript---ActionScript

    spring actionscript 必须的.swc包

    6. **spring-actionscript-cairngorm-0.8.swc**:Spring ActionScript与Cairngorm集成的库。Cairngorm是Adobe Flex中广泛使用的MVC(模型-视图-控制器)框架,这个版本的SWC使得两个框架能够协同工作,提升大型Flex...

    spring-actionscript-

    actionscript spring 框架

    spring-flex集成-demo

    通过这个示例,你可以学习如何配置Spring Flex项目,如何在Flex中消费Spring服务,以及如何处理数据传输和用户交互。这不仅有助于理解Spring和Flex的集成,还能提升你在构建富互联网应用时的设计和开发能力。

    Spring整合flex-Spring BlazeDS Integration-带项目demo

    - **flex_src**:Flex源代码目录,包含了Flex项目的MXML和ActionScript文件。 - **java_src**:Java源代码目录,包含了Spring服务和相关业务逻辑。 6. **集成步骤**: - 添加BlazeDS库到项目类路径。 - 配置...

    ActionScript3.0 CN-VERSION

    - 提供的`.chm`文件是帮助文档,包含了ActionScript3.0中文版的详细说明和参考,包括类库、方法、属性等,是学习和开发的重要资源。 10. **跨平台和跨设备支持**: - AS3不仅适用于桌面浏览器,还可以在移动设备...

    Spring Actionscript IOC 框架与 Flex Cairngorm MVC 应用开发

    2. **FrontController**:Spring Actionscript 可以配置 FrontController,管理事件和 Command 之间的映射,使得事件处理更加模块化。 3. **ServiceLocator**:Spring 可以管理 ServiceLocator,确保服务对象的正确...

    springActionScript 3.0

    DI是SpringActionScript的核心功能之一,它允许开发者通过外部配置来控制对象的创建和装配。通过DI,开发者可以解耦组件之间的依赖关系,提高代码的可测试性和可维护性。在SpringActionScript 3.0中,DI支持XML和AS3...

    ActionScript3.0入门基础

    这个入门基础教程旨在帮助初学者掌握ActionScript 3.0的基本概念和语法,以便在Web开发领域中发挥潜力。 1. **基础知识**: - **变量与数据类型**:ActionScript 3.0支持多种数据类型,包括基本类型(如Number、...

    spring-flex-1.0.1.RELEASE

    1. `flex-messaging-spring`:这是 Spring Flex 的核心模块,它包含 Spring 与 BlazeDS/LCDS 之间的集成,提供 Spring 上下文到 BlazeDS 发布配置的映射。 2. `spring-flex-core`:这个模块包含了处理 Flex 与 ...

    Actionscript (入门经典)

    本篇将围绕《Actionscript 入门经典》这一主题,深入探讨ActionScript的基础知识、核心概念以及在实际项目中的应用。 1. **ActionScript基础** - **变量和数据类型**:了解如何声明和使用变量,以及ActionScript...

    ActionScript3入门到精通学习教程pdf

    《ActionScript3入门到精通学习教程》是一份详尽的指南,旨在为初学者和进阶用户搭建一座通往ActionScript3编程世界的桥梁。ActionScript3是Adobe Flash平台上的主要脚本语言,它允许开发者创建交互式内容、应用程序...

    ActionScript 2.0入门系列

    在这个“ActionScript 2.0入门系列”中,"说明.txt"文件可能包含了课程的目录和学习指南,而"ActionScript 2.0入门系列"可能是包含一系列教程文档或示例代码的文件,用于实践和巩固所学知识。 学习这个入门系列,你...

    spring整合flex所需jar包

    - 设置BlazeDS:在服务器端部署BlazeDS,配置对应的Spring上下文配置文件,指定要暴露给Flex的Spring服务。 - 创建Flex客户端:在Flex项目中,使用RemoteObject或HTTPService组件来调用服务器端的Spring服务。配置...

    Spring ActionScript-开源

    在spring-actionscript-0.7.1这个版本中,我们可以期待以下特性: 1. 完善的IoC容器,支持依赖注入和对象管理。 2. 对Cairngorm和PureMVC的增强集成,提供更丰富的工具集。 3. MVCS框架的实现,促进业务逻辑和服务层...

Global site tag (gtag.js) - Google Analytics