增加模块-概念图
项目描述:
给网站增加一个模块,模块的功能有:使用jquery UI的drag和drop添加元素,使用autocomplete自动完成,dialog弹出对话框,使用jsplumb添加元素的连线,概念图存入sql server2005,重画后增删改查后再存入。
做的不好的地方:
没有笔记本。1、导致去讨论时,总是用纸笔记;如果有电脑的话,很多小的功能可以直接改了。2、自己开发的环境只是大网站的一部分,所以本地的环境不是全部的,远程搭建时很麻烦,如果有电脑的话,讨论时就可以搭建好。
需求没设计清晰。因为对方是高校,所以总是做一步想一步。界面没有设计稿,改过一次布局;数据表有时缺少字段,讨论时想起来了再加上一个;有些功能还没想清楚该怎么做。我只能尽可能的理解他们的想法;不清楚的地方会再问一下;由于只是大网站的一部分,所以自己知道的也有限。
具体的做法没有想好:这主要是我的问题,每个元素该用什么class,什么id(所有的css都是写在元素中的,对于这点我就醉了),界面中父节点如何与服务器端的对应。也就是说,以后做的时候,要先规划好,再写代码。
还有一点:由于是用tomcat做服务器端,每次改js之后,要重启,太麻烦了。把项目刷新就好,不用重启tomcat
做的好的地方:
熟悉了jquery UI,jsplumb,可能这还不算什么,还需要看源码。攒了一些经验吧。
记一种思路:
从数据库中读取一个数,要做一些整理,使它可以有结构的显示,需要递归,完成后再用.html()加载。这样会导致一种情况:先加载,然后递归才完成,会不完整。这种情况下,在递归完之后在加载.html()。也就是说,把.html()写在递归方法之内。