要用于具有extjs和java的应用程序的文件夹结构?

要用于具有extjs和java的应用程序的文件夹结构?,java,jakarta-ee,extjs,extjs4,extjs-mvc,Java,Jakarta Ee,Extjs,Extjs4,Extjs Mvc,我已经创建了一个Java项目,在这个项目中,我使用ExtJS作为网页,我应该使用Java作为编程逻辑。现在,我可以显示网页了。但是,我没有任何java文件,我当前的文件夹结构是: ext_java_项目 src jre系统库 ApacheTomcatV7.0 建造 网络内容 com 控制器 模型 贮藏 看法 BorderLayout.js ext_js 资源 src ext_all.js index.html 有人能告诉我是应该把java文件放在src文件夹中,还是应该放在We

我已经创建了一个Java项目,在这个项目中,我使用ExtJS作为网页,我应该使用Java作为编程逻辑。现在,我可以显示网页了。但是,我没有任何java文件,我当前的文件夹结构是:

ext_java_项目

  • src
  • jre系统库
  • ApacheTomcatV7.0
  • 建造
  • 网络内容

    • com
      • 控制器
      • 模型
      • 贮藏
      • 看法
        • BorderLayout.js
    • ext_js
      • 资源
      • src
      • ext_all.js
    • index.html
    有人能告诉我是应该把java文件放在src文件夹中,还是应该放在WebContent>com文件夹中。如果它是一个包含大量java文件和js文件的相对较大的项目,那么哪一个是最佳实践


提前感谢。

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


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

谢谢你的回答。只是一个疑问。如果我遵循MVC结构,那么我可以在Webcontent>com文件夹中使用extjs控制器、模型和存储,对吗?结构看起来不错,但建议将文件夹名称改为“app”,而不是com(请查看此处:)使用extjs库是否正确(extjs库中的资源和src文件夹)在项目的WebContent文件夹中。因为对于企业级项目,如果我们将其包含在此处,则构建和运行项目实际上需要花费大量时间。我是否在此处做错了什么?或者对此提出任何建议都会有所帮助。谢谢您必须让客户能够访问它,因此您应该将其保存在Web content文件夹中r、 使用缩小和压缩来减小大小。除非用户配置“无缓存”,否则这些库将以任何方式缓存到用户的浏览器中。压缩是否应由开发人员明确完成?如果是,是否可以采用不同的方式来执行压缩?