【问题标题】:folder structure to be used for an application with extjs and java?用于带有 extjs 和 java 的应用程序的文件夹结构?
【发布时间】:2014-08-07 12:02:28
【问题描述】:

我创建了一个 Java 项目,其中我将 ExtJS 用于网页,并且我应该将 Java 用于编程逻辑。现在,我能够显示网页。但是,我没有任何 java 文件,我当前的文件夹结构是:

ext_java_proj

  • 源代码
  • jre 系统库
  • apache tomcat v7.0
  • 构建
  • 网页内容

    • com
      • 控制器
      • 型号
      • 商店
      • 查看
        • BorderLayout.js
    • ext_js
      • 资源
      • 源代码
      • ext_all.js
    • index.html

    谁能告诉我是应该把我的 java 文件放在 src 文件夹中还是应该放在 WebContent>com 文件夹中。如果这是一个比较大的项目,有很多 java 文件和 js 文件,这是最好的做法。

提前致谢。

【问题讨论】:

    标签: java jakarta-ee extjs extjs4 extjs-mvc


    【解决方案1】:

    Java 文件应保存在 src 文件夹中。您不应将任何 java 代码放在 Webcontent 文件夹中,因为客户端可以访问它。我们在 Webcontent 中保留 Javascript/ExtJS 文件的原因是这些文件应该可供最终用户访问。

    注意:构建工具从 src 文件夹中读取 java 类,将它们转换为类,并将它们放在客户端永远无法访问的 WEB-INF 文件夹中。 src 文件夹的结构取决于构建工具。如果您使用的是 eclipse(因为它使用 ant),您可以将 java 文件直接保存在 src 文件夹中。如果是 maven,您应该将它们保存在 src/main/java 文件夹中。

    【讨论】:

    • 感谢您的回答..只是一个疑问..如果我遵循 MVC 结构,那么我可以将 extjs 控制器、模型和存储在 Webcontent>com 文件夹中,对吗?
    • 结构看起来不错,但建议文件夹名称为“app”而不是 com(查看此处:docs.sencha.com/extjs/4.2.1/#!/guide/application_architecture
    • 在项目的 WebContent 文件夹中拥有 extjs 库(extjs 库中的资源和 src 文件夹)是否正确。因为对于一个企业级的项目,如果我们在这里包含它,实际上构建和运行该项目需要花费很多时间。我在这里做错了吗?或者任何有关此的建议都会有所帮助..谢谢
    • 您必须让客户端可以访问它,因此您应该将它保存在 Web 内容文件夹中。使用缩小和压缩来减小大小。除非用户配置“无缓存”,否则这些库将以任何方式缓存到用户的浏览器中
    • 压缩应该由开发者明确完成吗?如果是这样,是否有不同的方法可以执行压缩?
    猜你喜欢
    • 2016-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    相关资源
    最近更新 更多