2010-12-16 64 views
2

背景: 我一直在構建Web應用程序和網站多年,但每次我傾向於從頭開始,因爲每個項目都有所不同要求。不過,這也讓我從頭開始構建我的工作流程。在這一點上,我即將準備好解決一些更標準的問題。使用Maven(或其他構建工具)創建Web2.0應用程序

但究竟是什麼標準?作爲一名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]] ,但沒有人關心它 那裏。

感謝您的幫助,我期待您的想法。

回答

0

我已經在Codehaus上開發了兩個插件(thisthis),這些插件可以幫助Maven使用Maven構建JavaScript應用程序,並遵循Maven的面向目標的方法。我想要做更多的事情,包括提供一個Surefire兼容的單元測試插件和一個利用裝配的縮小插件。看看我迄今爲止做了什麼,並隨時提供幫助!

我還在考慮爲使用Polyglot Maven的Maven提供JavaScript DSL。一位同事好心指出,JavaScript程序員可能會想用JavaScript來表達他們的poms,而不是XML。另外他們可能不會想要Maven的學習曲線。 JavaScript DSL可以促進這一點。