在做LN项目的时候,这个项目有很多的相思地方。我做了五个页面和相应的B层和servlet。在做的时候,由于每个页面的逻辑都差不多。这就意味着如果一个页面的功能全部做完。其他页面也会相应的完成。
每个页面基本上都有两个功能,一个是将数据库的数据显示在页面上。另一个是将修改后的页面添加到数据库中。这个本来是一个非常简单的事情。但是由于我刚刚接触java的web开发。很多的地方都没有经验。有时候遇到一个小小的问题。处理半天都不能通过。最后发现是配置文件出了问题。这些对于有经验的人来说会很自然的会解决掉。
在做第一个页面的功能的时候,做出了查询功能。更新功能始终不能通过。调试了很长时间,也请教了不少同学。最后还是没有进展。
这个时候我想,为什么要停在这个功能上呢?既然已经做出了查询功能,那么就可以先做其他页面的查询功能。做完了以后说不定会有什么收获。再回头做更新的功能。这个就像是米老师的鸡吃石子的理论。不会的东西先放过去,去做你能做或者会做的东西,然后你就会有所收获,相应的不会的东西就会很容易消化了。让不懂得和懂得的知识混合起来学习,这样就像是鸡利用石子将食物消化一样。
这点让我体会到了做项目不要一味的扎在一个小小的功能点上。这样你会耽误很多时间。试着跳出来,从整体上入手,可以先绕过它。等你做完了其它的任务,也许这个就会迎刃而解。
在LN项目中,作者遇到将查询和更新功能整合到不同页面的挑战。通过采取‘米老师鸡吃石子’理论,即先完成容易的部分,再回过头解决难题,作者最终成功解决了问题并提高了工作效率。文章强调了在项目开发中跳出局部思维,整体规划的重要性。
178

被折叠的 条评论
为什么被折叠?



