知识树项目总结与感悟css
历时了五周的时间,通过不懈的努力最终完成了软件工程导论的《知识树》项目,这期间感觉颇深,收获了知识锻炼了思惟,也算是能力获得了必定的提高。html
最初接受项目的时候其实内心挺纠结的,感受这就是一个想法,并且这里面的涉及的知识大部分都是本身不曾涉及过的知识,须要花费大量的时间在技术的学习上不只仅在软件工程导论这门科目的学习,然而实际上,从本身不曾作过的东西上下手更能锻炼本身多方面的能力,如学习新知识的接受力、紧迫感,对于咱们来讲这些品质也是咱们必须拥有的,真实而言,在项目最终结束的时候,本身的感受确实是不同,学会了javaweb的开发,学会了团队沟通协做,学会了使用各类各样的软件。java
下面就将本人开发学到的一点细节,节奏总结一下:mysql
使用软件上web
开发软件:算法
myecplise 10.0 主要的开发工具,可是他的预览效果,不敢恭维sql
tomcat 7 搭建本地服务器,能够在myecplise中配置数据库
mysql 数据库(若是数据库被中止,能够到系统服务中启动)浏览器
mysql-front 一个方便对数据库进行操做的可视化软件tomcat
firefox浏览器 由于第一次有人教我作网页的时候就是用的火狐,感受很好
Powerdesigner 数据库建模软件,使用要破解(破解很容易),用来生成sql脚本,和建模
画图,管理软件:
Codingnet 一个管理项目的网站,感受还不错
Visual Studio Code 微软的一款软件,能够写不少的代码,不过我通常只用来写markdown
Visio 2010 微软的一款画图软件,感受还行用了好几回。
Nodepad++ 一款写代码的软件,不错。
Astah Community 需求工程老师推荐的画图工具,很好。
上面的一些软件,在项目中基本都用获得,可是个人电脑开机也变得慢了好多。这些软件都挺经典的,估计要陪伴好久了,还有一个Hbuilder软件老师推荐的,可是还没来的及使用。
算法,数据结构上:
咱们网页的项目没有什么太多的算法,数据结构,基本上不会的东西经过网上的资源都学得会可是有几个点我的感受仍是挺重要的:
1, jdbc数据库连接:须要java的一个sql的包,代码基本都是固定格式。
2, 无序列表,能够经过循环产生一个树形结构。
3, 网址传参数,问号后面能够跟参数,在新页面能够接受参数,挺实用的。
4, 异常处理,try…catch()..抛出的异常最好在网页里显示出来,这样开发方便一些。
学习资源上:
这个项目涉及到的不会的知识,都是本身经过网络学习的,看了不少的资料视频,真锻炼了本身的学习能力
1, 没有用书,没有用书的缘由有不少,文字表达能力有限,课本上的语言有时候不能让本身了解的很透彻,并且看书很花时间,可是项目时间有限。
2, Javaweb的开发培训视频,我的认为,若是要加快进度,须要直接从项目入手,因此经过别人开发视频能够学的更快,实际上确实让我在短时间内领略了不少的知识。
3, 系列开发教程,网上有一部html-js-css-xml-mysql-javaweb的教程。让我受益颇多,由于他是以教学为目的的视频,因此有一些概念,视频里讲的很是的透彻,这样从理论层次也学习了不少。
4, 学长的指导,有时候本身也找学长给本身指点迷津,受益不少。
作项目的目的在这门科目上,仍是为了让咱们更好的学习到软件工程的概念,这走一遍流程其实并不简单,这不简单之处更是咱们软件工程的所应该尽可能作到的,并且在做为这个项目的项目经理,处理各类各样出现的问题更是很是重要的能力。好比规划时间,分工,保证质量,细节的东西不少,也要采用正确的方法。其实在项目中对于我来讲,最难的是管“人”,教学为目地的项目最很差的一点就是学生有应付做业的态度,拿个人队员来讲,确实有消极的态度,不作,不理睬,想固然的写文档,甚至会胡拼乱凑,对于这种现象我目前还不知道有什么比较好的想法,实际中只有一点点的修改他们的不合理之处,并本身引觉得戒了。
对于最后的成果来说,当本身完成了本身的做品时候,本身确实是很开心的,固然东西拿出去也会听到各类各样的评价,听到对本身做品的不赞同确实会让人伤心,听到鼓励的话也会让人欣慰,这也让我想起了老师说的一些话“使用别人东西要记得说明”,本身也体验到对知识尊敬的重要性。
总之,体验了一次开发流程,确实收获了不少,为本身点赞。