FLEX 下的MVP应用 以及 ColdFusion 的远程服务调用

这几天使劲的学习FLEX前端开发以及COLDFUSION的后端服务开发,还小有成效,YY一下羡慕

前端的开发思路依然延续MVP下的PRESENTER FIRST思路,原来没有搞过的后端COLDFUSION也慢慢的有了感觉,很不错的开发平台,原来让我很恼火的TAG语法现在感觉有点亲切了。得意

做了一个完整的HELLO WORLD题目,贴上来。

体会:只要从一门语言出发,搞清其背后的原理,其他的语言学起来真的很好上手微笑

 

完整的源码

 

package mvp.presenter
{
	import mvp.model.IhelloModel;
	import mvp.view.IhelloView;
	
	
	public class Hellopresenter
	{
		private var _view: IhelloView;
		private var _model: IhelloModel;
		
		private function onModelUpdateHelloResult(): void
		{
			_view.resultText = _model.resultText;
		}
		
		private function initialization(): void
		{
			_view.clickButton = onViewClickButton;
			
			_model.updateHelloResult = onModelUpdateHelloResult; 
		}
			
		private function onViewClickButton(): void
		{
			_model.getHelloResult();
		}
		
		public function Hellopresenter(view: IhelloView, model: IhelloModel)
		{
			_view = view;
			_model = model;
			
			initialization();
		}
	}
}


package mvp.view
{
	public interface IhelloView
	{
		function set resultText(value:String):void;
		function set clickButton(value:Function):void;
	}
}

package mvp.model
{
	public interface IhelloModel
	{
		function get resultText(): String;
		
		function set updateHelloResult(value:Function):void;
		
		function getHelloResult():void;
	}
}

package mvp.factory
{
	import mvp.model.Hellomodel;
	import mvp.model.IhelloModel;
	import mvp.presenter.Hellopresenter;
	import mvp.view.Helloview;
	import mvp.view.IhelloView;

	public class MVPFactory
	{
		public function MVPFactory()
		{
		}
		
		public static function makeHelloview():Helloview
		{
			var _helloView:Helloview=new Helloview();
			_helloView.percentHeight=100;
			_helloView.percentWidth=100;
			
			new Hellopresenter(_helloView as IhelloView, new Hellomodel as IhelloModel);
			
			return _helloView;
		}
	}
}


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值