使用 extjs 和 Sencha Architect 进行 Java EE 应用程序开发的最佳实践

Posted

技术标签:

【中文标题】使用 extjs 和 Sencha Architect 进行 Java EE 应用程序开发的最佳实践【英文标题】:Best practice for Java EE application development using extjs and Sencha Architect 【发布时间】:2012-10-08 18:29:29 【问题描述】:

我是 extjs 的新手,也是 javascript 世界的新手。我已经在 jsp/servlet、JSF 等中开发了应用程序。 我们计划使用 extjs 和 Sencha Architect 为我们的应用程序开发 UI。 作为新手,我有几个问题正在寻找答案

第一季度。在版本控制方面,我们应该如何在多开发环境中使用 Sencha Architect。我们要不要将 Architect 项目签入到 svn 中,并要求每个开发人员都在同一个项目上工作。

第二季度。 Sencha Architect 项目的结构应该是什么(基本上如何确保每个开发人员都在处理他/她的个人模块而不影响其他组件)。 是否有任何最佳实践。

第三季度。开发包含多个页面和导航的应用程序的最佳实践是什么。我们应该创建一个 html 文件(使用大量 javascript 来修改正文)还是应该有多个 html?

【问题讨论】:

【参考方案1】:

    是的,它当然应该在源代码管理中。但是,您将希望开发人员特定的设置不在源代码管理中。

    最好的方法是创建一个带有菜单栏的应用程序“外壳”,然后加载模块/插件,让它们在应用程序中注册,添加自己的菜单等。

    绝对是单页应用程序。安全性仍然保留在服务器上(例如在您的 REST API 中)。安全性与客户端无关,因为他们可以控制源代码。您应该只隐藏用户不应该使用的功能。

How to load different views into viewport?

【讨论】:

以上是关于使用 extjs 和 Sencha Architect 进行 Java EE 应用程序开发的最佳实践的主要内容,如果未能解决你的问题,请参考以下文章

Extjs 6 Sencha Cmd和Spring Boot

使用 extjs 和 Sencha Architect 进行 Java EE 应用程序开发的最佳实践

在 EXTJS 和 Touch Apps 之间共享遵循 MVC 模式的功能 - Sencha Workspace

Ext JS 和 Sencha 的区别

在 Sencha Touch 中重用 ExtJS 的模型和存储

Sencha ExtJS经典工具包是否支持响应式设计?