2012-03-27 127 views
0

如果我想用ExtJS构建一个大型应用程序,我该如何使用模块化架构? 防爆,ExtJS的模块化体系结构?

/app 
/registration 
/app 
    /model 
    /view 
    /controller 
    index.html 
/lab 
    /app 
    /model 
    /controller 
    /view 
    index.html 
index.html 

(从somehwere得到它:d)

这是推荐的方法?

我也需要使用MVC架构,建议吗?建议?

我的问题的简单版本:

如何把代码放到模块在使用MVC与ExtJS的 :)

================= ================================ 在03-29-2012更新:D

我是新的到ExtJS,所以我仍然有问题:(

我的意图是把代码放在易于管理的模块 像

  • 核心 - 核心功能
  • 无线电 - 单独的模块,就realted广电
  • 电视 - 独立的模块,就涉及到电视

这就是我需要

/core 
    /controller 
    /(...) 
/radio 
    /controller 
    /(...) 
/(...) 

但是Dimitry告诉,可能这是不可能的(当前框架)

所以......

我们应该做下面的事吗?

/controller 
    /CoreController 
    /RadioController 
    /(...) 

如果是这样的话,我确定我会很快运行中的问题:(

感谢

+0

此链接不会回答我的问题http://www.sencha。com/learn/the-mvc-application-architecture/ – Sam 2012-03-27 19:50:37

回答

0

框架的当前版本不具有直forwar d模块化应用程序的方式。 通常,人们通常需要初始化辅助控制器,而不是通过app.js进行strartup。

关键是调用辅助控制器上的init()方法。这成立了听众。 这是一个这样的解决方案的例子:https://stackoverflow.com/a/7649658/834424

编辑:这意味着你只有一个app.js不是你的原始问题两个。

+0

谢谢,这是有道理的,你能告诉我一些关于文件夹结构的更多信息吗? – Sam 2012-03-28 11:40:34

+0

当然,文件夹结构与MVC指南中的完全相同。唯一的区别是,你没有列出你的辅助控制器在你的app.js – dbrin 2012-03-28 17:11:07

+0

好吧,我会尝试与你的指导方针,谢谢德米特里:) – Sam 2012-03-29 15:27:09