我正在编写一个Web应用程序,使用jsp创建页面内容。我需要相当多的javascript才能使应用程序正常运行。有没有人对如何构建我的项目有任何建议,这样它就不会变得一团糟?
这是一个广泛的问题,但基本问题是我将javascript代码直接插入到我的jsp内容中。然后我可能会有一些外部的js文件。 Ids等散布在多个文件之间。我不确定最佳做法是保持这种类型的项目组织。你总是把你的javascript保存在单独的文件中吗?对于他们来说,jsp页面中必须有一些钩子,对吗?
我尝试使用GWT,因为我真的是ac / java开发人员,我希望它能帮助我的项目更有条理(绝对有帮助) - 但GWT与jsp一起使用很麻烦,它真的希望你做在页面加载完成后,所有UI生成客户端都不能用于我需要做的事情。
同样,广泛的问题,任何提示都会很棒,
由于
答案 0 :(得分:1)
JavaScript应为unobtrusive。这意味着你在页面上使用像CSS一样的JavaScript - 目标选择器。您需要的唯一“钩子”是HTML类和ID。
因此,请将所有JavaScript保存在单独的文件中。如果你把它全部放在一个文件或单独的文件中,无论什么对你有用,都没关系。这不是真的,有技术原因可以选择一个JavaScript文件或许多单独的JavaScript文件,但现在可能组织文件以使它们有意义。您始终可以使用工具将所有JavaScript编译为一个文件并同时缩小它。
答案 1 :(得分:0)
将特定于页面的代码(事件处理程序)放在底部的.jsp文件中,以不引人注目的方式(如Skilldrick)建议。
将通用方法(在几个.jsp文件中重用的方法)放在一个(或多个)要使用的javascript文件中。尝试在javascript代码中查找模式并创建可重用的库方法/组件。
答案 2 :(得分:0)
使用Enterprise Architect,Visio或其他软件来构建您的应用程序(您可能已经熟悉Java世界中的MVC概念)。确保将JS函数放入逻辑组件中。这些组件中的每一个都是JavaScript文件。预先花费更多时间,但是你可以进一步避免头痛。