背景: 我多年来一直在构建网络应用程序和网站,但每次我都倾向于从头开始,因为每个项目都有不同的要求。然而,这也让我从头开始构建我的工作流程。现在,我准备好选择一些更标准的东西了。
但是这个标准到底是什么??作为一名天生的 JAVA 开发人员,我对 Maven 这样的工具很感兴趣。我在社区中看到了一些关于 Maven 中更好的 Javascript 支持的工作(javascript-maven-tools、javascript-maven-plugin 等)。但这是最好的方法吗?我尝试了一段时间寻找一个好的WEB2.0客户端/ajax-app maven-archetype但没有成功。
我想要在我的工作流程中使用工具,包括 JSLint [[http://www.jslint.com]]、JSUnit [[http://jsunit.net/]] 进行测试、文档等例如 JSDoc Toolkit [[http://code.google.com/p/jsdoc-toolkit/]]。压缩和框架包含也很好。
所以,此时,我什至对启动应用程序的基本方法感到困惑。目录结构应该是什么样的?对于纯客户端/前端应用程序(因此没有 Controller 等),我是否只有一个 webapp 目录?
我想我现在正在用网络应用程序质疑“我的宗教信仰”。在与我认识的每个人交谈之后,我认为是时候向比我自己聪明得多的 hive 思维敞开心扉了。
Note. This is a question I also wrote about in general on my site at [[http://blog.jbjonesjr.com/?p=283]] , but no one every cares about it there.
感谢您的帮助,我期待您的想法。
最佳答案
我在 Codehaus 上启动了几个插件( this 和 this ),这些插件有助于使用 Maven 遵循 Maven 的面向目标的方法构建 JavaScript 应用程序。我想做更多这方面的事情,包括提供兼容 Surefire 的单元测试插件和利用汇编的缩小插件。看看我到目前为止所做的事情并随时提供帮助!
我还在考虑使用 Polyglot Maven 为 Maven 提供 JavaScript DSL 。一位同事善意地指出,JavaScript 程序员可能希望使用 JavaScript 而不是 XML 来表达他们的 pom。此外,他们可能不想要 Maven 的学习曲线。 JavaScript DSL 可以促进这一点。
关于javascript - 使用 Maven(或其他构建工具)创建 Web2.0 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4463158/