我是服务器端软件开发人员。前端 - ajax调用服务器框架
在过去一年左右的时间,我开始开发一些前端是一个相当大的web应用的一部分(Spring框架,Spring MVC和纯JavaScript \ HTML)
在该项目中我收到的HTML布局是是由别人构建的,我必须做所有的js逻辑。 (主要是Ajax调用)
我才明白的是,我的js文件包含20K行代码有以下模式:
1)的onclick功能\触发 2)AJAX调用本身与参数 3)ajax和html(dom)操作的回调以反映数据
因此,我有一个极端的spagetthi怪物,其中包含我上面提到的许多函数。
function createAccountButtonClicked() {
// get input
doCreateAccountAjax(params);
}
function doCreateAccountAjax(params) {
ajax.(...) //define callbackFunc(params)
}
function callbackFunc(params) {
// set dom stuff.
}
作为一个框架怪胎(服务器)我无法相信这一点。并想出了必须有一个前端框架,以更好地控制和流动我所介绍的方法。
我会很感激任何参考文献。
感谢