javascript - 使用 Maven(或其他构建工具)创建 Web2.0 应用程序

标签 javascript maven web-applications build

背景: 我多年来一直在构建网络应用程序和网站,但每次我都倾向于从头开始,因为每个项目都有不同的要求。然而,这也让我从头开始构建我的工作流程。现在,我准备好选择一些更标准的东西了。

但是这个标准到底是什么??作为一名天生的 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 上启动了几个插件( thisthis ),这些插件有助于使用 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/

相关文章:

javascript - 如何停止 iOS 主屏幕链接上的弹性滚动(又名滚动反弹,又名页面过度滚动效果)?

javascript - 是否可以将数据发送到 Shiny 的应用程序?

javascript - 禁用 iOS Overscroll 但允许正文滚动

javascript - 需要复选框和下拉菜单

javascript - polymer ,如何访问内部元素 - 纸张输入

java - Jetty、Jersey 和 Spring 的 NoInitialContextException

java - 如何在 TeamCity 中很好地展示 ScalaTest 测试

javascript - 检查 Javascript 中是否存在变量的最佳方法?

javascript - 为什么 String#match() 结果不包含捕获的值?

maven - 将 Spring 依赖项添加到 gradle 任务中