javaWeb项目的找错步骤

每一个程序员都有一个天敌,那就是bug,写过项目的程序员应该知道真正让程序员头疼的不是敲代码,而是不停地找bug,可能写了一天的代码,但是要用两天的时间去修改程序中出现的各种各样的bug,为了解决这一个问题,我们应该从源头解决这一问题:那就是在书写代码的时候尽量避免bug的出现,怎么避免呢?对于初级程序员来说要避免bug的出现,因为缺乏经验,所以我们就要养成良好的代码书写习惯,这样才会减少bug的出现 我针对一个ajax框架的项目为例,就其中可能会出现错误的地方和应该如何去测试做出了以下总结,希望可以给每位初级程序员借鉴: 1.先确认js文件是否加载并执行 -在js文件中的第一行语句可以写 console.log(“test”);或者alert(“test”);用以检测js文件是否加载 -在文件中 window.οnlοad=function(){ console.log(“test”);或者alert(“test”); }或者: $(function(){ console.log(“test”);或者alert(“test”); });用以检测js文件onload事件是否触发 -在js文件的第一行写上://@ sourceURL=main.js,在浏览器的调试界面看js文件是否加载 2.确认文件中的指定的js方法是否执行 调试代码的三种方式: 第一种:console.log(“test”); 第二种:alert(“test”); 第三种:浏览器工具,js的debug调试 -方法中只有下面的代码,用于确认方法执行 console.log(“test”);或者alert(“test”);查看方法是否被触发 -可以用console.log(“test”);或者alert(“test”);或者单独使用js的debug,可以在各行js代码中间插入上面的代码 用于看中间的结果和是否执行console/alert提示 -打开浏览器的debug工具的console,在工具中会显示错误提示 3.确认js方法中的ajax异步请求 -在controller的方法中写System.out.println (“test”); -使用postman这样的工具单独测试服务端代码 4.在Controller方法中获取前端提交的数据 -System.out.println(“前端提交的数据”); -用postman工具发送数据给服务端 5.根据页面提交玩的数据调用具体业务 -暂时不调用业务,直接响应结果给前端 -调用业务,然后把业务的结果响应给前端(建议最后写此部分内容) -在controller方法中调用业务方法 -在业务方法调用dao,结合sql语句 写sql语句的时候建议在可视化工具中先写好,并执行通过之后,将sql语句粘贴到java中,将参数用?代替 -dao访问数据库 -业务方法得到dao的返回数据 -controller方法得到业务的返回数据 6.在前端js中接受服务端响应的数据 -在console或者alert或debug调试,查看相应的数据 -用postman获取响应的数据 7.解析响应的数据,做dom编程,对页面局部内容刷新

经验分享 程序员 微信小程序 职场和发展