我只想問一下在大型java企業應用程序上編寫javascript文件的準則。 基本上我們現在要做的就是複製JSP的文件夾結構, 和每個JSP都有一個對應的js文件。你可以看到如下:java企業應用程序上的javascript模式
war
|- js
|- jquery.js
|- jquery.ui.js
|- datatables.js
|- other-lib.js
|- pages
|- login.js
|- dashboard.js
|- userAdmin.js
我們正在使用Sitemesh,這就是爲什麼在主裝飾JSP,所有的庫都在<script>
標籤進口。因此,在主裝飾JSP,你可以看到這樣的事情:
<head>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/datatables.js"></script>
<script type="text/javascript" src="js/xform.js"></script>
<script type="text/javascript" src="js/generic.js"></script>
</head>
正如我所說的「JS /頁」文件夾下的js文件導入其具體的JSP文件。現在
,我剛纔讀Addy Osmani's Article about JS Patterns,並且使用揭示模塊模式啓動。但仍然,我有點失落。我來到這個RequireJS框架/工具。但我不知道如何開始檢修java應用程序的js文件。
我應該在哪裏把$(document).ready(function(){})
如果我開始使用模塊的模式?
我應該讓每個JSP頁面成爲一個模塊嗎?還是應該分解行爲並根據概念的可用性/行爲創建模塊?
我不知道還有什麼要問的,我有很多想法,我通常是代碼後端,因爲我是一名Java開發人員,但現在,由於我的團隊中沒有前端工程師,我必須學習這個新東西。因爲我對JavaScript和jQuery的知識有限,所以請忍受。
你有5個不同的問題。我們應該選出哪一個答案? – ShaunOReilly
「如果我開始使用模塊模式,我應該在哪裏放置$(document).ready(function(){})?」我認爲這個問題是我的首要任務。 另外,如果你回答其他問題,是否可以。 – jcera