我很好奇...我喜欢使用 jQuery 的异步调用,但我不希望我的组件通过视图源代码向公众开放......
对此建议的解决方案是什么?
您可以使一个在 webroot 中可访问的外观,该外观只需将所有输入传递给 webroot 外部的 CFC 并返回结果。
这样,通过直接调用 webroot 中的 cfc 可以看到的只是函数和变量名称,并且所有业务逻辑都看不到。
你可以使用基于路由 URI 的框架,如 Taffy[1]。Taffy 使用 RESTful 架构来定义用于调用组件的 URI。客户端永远不会看到您的实际 CFC 文件夹结构或文件名。
[1] http://atuttle.github.com/Taffy/