喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
     
标题: [原创] php Spring Framework踏入江湖  
 
void
注册会员
Rank: 2



UID 93558
精华 0
积分 70
帖子 78
金钱 70 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-5-24
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
php Spring Framework踏入江湖

<?
/**
+------------------------------------------------------------------------------
* Spring Framework 装配器(系统入口)
+------------------------------------------------------------------------------
* @date    2008-02-18
* @mobile  13183857698
* @oicq    78252859
* @author  VOID(空) <lkf5_303@163.com>
* @version 2.0
+------------------------------------------------------------------------------
*/

require_once('Config/Setting.php');              //载入环境配置
ob_start();                                      //打开磁盘缓冲

//+----------------------------------------------------------------------------------------------------------------
  //Desc:控制器
class Idx
{
        private $module = null;   //表示层模块对象
       
        //+------------------------------------------------------------------------------------------------------------
          //Desc:类的构造子(对象初始化,加载系统核心模块)
        public function __construct()
        {
                require_once(Lib.'/Ioc/ClassFactory.php');           //载入类厂
                $factory = new ClassFactory();                       //构造类厂对象
                $ctx     = $factory->getObject('ctx');               //构造控制器对象
                $reqFile = $ctx->getReqFile();                       //获取表示层模块文件名
                $mod     = $ctx->reqModel;                           //获取表示层类模块(类名)
                require_once($reqFile);                              //动态加载表示层模块(借用插件机制的思想)
                $this->module = new $mod($factory);                  //把类厂对象传递到View(视图),Model(模型)
                $this->module->ctx = $ctx;
        }

        //+----------------------------------------------------------------------------------------------------------
          //Desc:类的析构方法(负责资源的清理工作)
        public function __destruct()
        {
                $this->module = null;
        }
   
        //+----------------------------------------------------------------------------------------------------------
          //Desc:app方法启动系统(系统入口方法)
        public function app()
        {
                $this->module->app(); //调用具体视图模块对象的app()方法提供具体服务
        }

}

$idx = new Idx(); //实例化一个对象
$idx->app();      //用 $idx 对象启动系统
ob_end_flush();   //输出全部内容到浏览器
?>
2008-5-3 10:57 AM#1
查看资料  发短消息  顶部
 
工大青年
新手上路
Rank: 1



UID 81939
精华 0
积分 48
帖子 36
金钱 48 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-10-20
来自 哈尔滨
状态 离线
[广告]: 代充Paypal帐号美元
关注一下。



http://www.hepin.com/bbs/
2008-5-3 11:11 AM#2
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.022768 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP