Javascript 组织一个web应用程序项目?

Javascript 组织一个web应用程序项目?,javascript,Javascript,我正在编写一个web应用程序,使用jsp创建页面内容。我需要相当多的javascript使应用程序工作。有没有人对如何构建我的项目有什么建议,这样它就不会变得一团糟 这是一个广泛的问题,但基本问题是,我正在将javascript代码直接插入到jsp内容中。然后我可能会有一些外部js文件。ID等散布在多个文件之间。我真的不确定什么是保持这类项目有组织的最佳实践。您是否总是将javascript保存在单独的文件中?jsp页面中必须有一些钩子,对吗 我尝试使用GWT是因为我是一名真正的c/java开发

我正在编写一个web应用程序,使用jsp创建页面内容。我需要相当多的javascript使应用程序工作。有没有人对如何构建我的项目有什么建议,这样它就不会变得一团糟

这是一个广泛的问题,但基本问题是,我正在将javascript代码直接插入到jsp内容中。然后我可能会有一些外部js文件。ID等散布在多个文件之间。我真的不确定什么是保持这类项目有组织的最佳实践。您是否总是将javascript保存在单独的文件中?jsp页面中必须有一些钩子,对吗

我尝试使用GWT是因为我是一名真正的c/java开发人员,我希望它能帮助我的项目更有条理(肯定会有帮助)-但是GWT与jsp一起使用是一件痛苦的事情,它真的希望你在页面加载完成后在客户端完成所有UI生成,这对我需要做的事情不起作用

同样,广义的问题是,任何提示都很好

谢谢

JavaScript应该是。这意味着您在页面上使用类似JavaScript的CSS目标选择器。您需要的唯一“钩子”是HTML类和ID

因此,将所有JavaScript保存在单独的文件中。不管您是将所有内容放在一个文件中还是放在单独的文件中,只要对您有用,这都无关紧要。这并不完全正确,您可能会选择一个JavaScript文件或多个单独的JavaScript文件,这是有技术原因的,但现在可能会对这些文件进行组织,使其有意义。您可以随时使用一个工具将所有JavaScript编译成一个文件,并同时缩小它。

JavaScript应该是。这意味着您在页面上使用类似JavaScript的CSS目标选择器。您需要的唯一“钩子”是HTML类和ID

因此,将所有JavaScript保存在单独的文件中。不管您是将所有内容放在一个文件中还是放在单独的文件中,只要对您有用,这都无关紧要。这并不完全正确,您可能会选择一个JavaScript文件或多个单独的JavaScript文件,这是有技术原因的,但现在可能会对这些文件进行组织,使其有意义。您始终可以使用一个工具将所有JavaScript编译成一个文件,并同时将其缩小。

建议以一种不引人注目的方式(如Skilldrick)将特定于页面的代码(事件处理程序)放在.jsp文件的底部

将通用方法(在多个.jsp文件中重用的方法)放在一个(或多个)javascript文件中,您将使用这些文件进行链接。尝试在javascript代码中找到模式,并创建可重用的库方法/组件。

将特定于页面的代码(事件处理程序)放在.jsp文件的底部,以建议的不显眼的方式(如Skilldrick)放置


将通用方法(在多个.jsp文件中重用的方法)放在一个(或多个)javascript文件中,您将使用这些文件进行链接。尝试在javascript代码中找到模式并创建可重用的库方法/组件。

使用Enterprise Architect、Visio或其他软件来构建应用程序(您可能已经熟悉Java世界的MVC概念)。确保将JS函数放入逻辑组件中。每个组件都将是一个JavaScript文件。前期需要花费更多的时间,但您将省去更多的麻烦。

使用Enterprise Architect、Visio或其他软件来构建您的应用程序(您可能已经熟悉Java世界的MVC概念)。确保将JS函数放入逻辑组件中。每个组件都将是一个JavaScript文件。提前花一点时间,但你可以避免以后的头痛