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

时间:2010-12-16 16:41:44

标签: javascript maven web-applications build

背景 多年来我一直在构建Web应用程序和网站,但每次我都倾向于从头开始,因为每个项目都有不同的要求。但是,这也让我从头开始构建我的工作流程。在这一点上,我已经准备好接受一些更标准的东西了。

但究竟是什么标准?作为一名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/]]。压缩和框架包含也很好。

所以,在这一点上,我甚至对开始我的应用程序的基本方法感​​到困惑。目录结构应该是什么样的?对于纯客户端/前端应用程序(所以没有控制器等),我只有一个webapp目录吗?

我想我正处于那个用webapps质疑“我的宗教信仰”的地方。在与我认识的每个人交谈之后,我认为现在是时候让我把它打开一个比我自己聪明得多的蜂巢。

  

请注意。这是我也写的一个问题   一般在我的网站上   [[http://blog.jbjonesjr.com/?p=283]]   ,但没有人关心它   那里。

感谢您的帮助,我期待您的想法。

1 个答案:

答案 0 :(得分:0)

我在Codehaus上开始使用几个插件(thisthis),这些插件可以帮助Maven在Maven的面向目标的方法之后构建JavaScript应用程序。我想做更多这方面的工作,包括提供与Surefire兼容的单元测试插件和一个利用组件的缩小插件。看看我到目前为止所做的事情,随时帮忙!

我也在考虑使用Polyglot Maven为Maven提供JavaScript DSL。一位同事慷慨地指出,JavaScript程序员可能希望使用JavaScript而不是XML来表达他们的poms。此外,他们可能不会想要Maven的学习曲线。 JavaScript DSL可以促进这一点。