Skip to main content

 路由器设置 > 新闻资讯 >

高校项目让我学到了什么

2014-04-01 00:38 浏览:

  经过三个多月的“奋战”,终于,这个项目要验收了,即使是初步的验收。

    话说,做这个项目收获还是很多的,尤其知道了一些自己原本不知道的知识,虽然没有了解很深,至少是“知道”了。

 

    今天主要想说说,通过这个项目,自己都学到了什么。

 

首先,各种技术。

    这个项目可以算的上一个较大的项目了,使用了很多自己不会甚至以前听都没听过的各种技术。

1maven

 

2webservice

这个可能是因为自己的进度比较慢,所以列入了新知识的范围,据了解后面的课程中是有这方面的讲解的。

3mongodb

非结构化数据库技术,非常的灵活。我们小组是我负责研究的这部分,所以自我感觉了解的比较多一点,并且也写了几篇关于mongo的博客,如果有兴趣我们可以一起探讨。

4ejb

这个也是后面要学习的,这里提前了解了,并且现在已经开始看这部分教程了。单从使用的方面来说,还是比较容易接受的,而且很方便,希望能学习的更深入一点。

5、将要使用的ESB

这项技术一开始就说要用,各种原因,截至目前还没有使用上。这几天在学习ESB,简单的了解了一些相关的知识,实现了两个简单的例子,至于原理方面还有待继续学习。

从这几天的学习来看,ESB在系统集成整合方面确实功力非凡,是一项很有用的技术,期待!

6jboss

众所周知的一个服务器。之前也是没有使用过,这次终于用到了,并且现在使用的也算是有那么一点深度的了。自己还有待学习的是:如何在一台机器上启动多个实例,还有就是他们说到的搭建集群的问题。

7dwz

这是一个国产的前台框架,使用起来很方便,有非常完善的实例,对于中国人的使用习惯支持的很好,值得好好研究。

8cas单点登录

9JsperReport && BIRT 百灵报表

对于报表,我们小组由我和小欢两个人都是研究,每人学习一种。我学习了BIRT报表的使用,简单做了小demo。虽然最终没用上,总算学习了解了。

各种工具

1eclipse

不能算是新技术了,因为自己使用过MyEclipse,之所以列出来,是因为经过这次的项目,对这个工具有了更深的了解。包括插件的安装使用、配置自己的环境等方面。有待学习的是:如何让类注释等完全个性化。

2jenkins

持续构建工具,可谓帮了大忙。这次的开发,颗粒分的比较细。四个子项目加起来将近两百个颗粒,如果没有这个工具,那将是一场灾难。我们单独开发的时候,每个人只维护几个颗粒都显得很吃力,如果要手工维护两百个。。。你懂得!

3、禅道 && jira

项目管理工具。开始使用的是禅道,后来使用jira。感觉这两样工具各有所长吧。有了这个工具,组长可以很好的把握项目的进度,组员可以清晰明了的知道自己的任务,自己所做任务在整个项目中的分量,非常棒的工具。

4confluence

知识分享工具。以这个项目为例,我现在提到的每一项知识,每个工具我们都有培训文档或者视频。而且,这些文档和视频都是我们其中某个人花了很多的时间和精力的,是非常珍贵的知识。现在,我还有很多没有仔细学习。有了confluence,我想学习什么只要去这里找就可以了。试想,如果没有它,这些知识要自己单独去学习,那将浪费多少时间和精力?

5findbugs

这是前几天坤哥刚刚给介绍的一款代码质量控制工具。它可以发现你代码中的一些潜在的漏洞,提高代码的质量。

有些潜在漏洞是我们编程习惯的问题,这就意味着我们自己很难发现它。有了findbug,不仅找出了漏洞,更让我们养成一个好的编程习惯。

6nexus

jar包管理工具。Java的开源注定了jar包管理困难问题。相信大家都遇到过因为jar包缺少或者冲突造成问题。这样的问题在小的项目中还容易解决一点,但是一旦项目规模变大,要找出那些冲突了的jar包是很困难的。所以,使nexus还是很有帮助的。

7Scrum敏捷开发

这是个说了很多年,但是却不知道什么是对的概念——敏捷开发。记得当初,老师告诉我们什么事面向对象,什么是类,什么是对象。这个问题从一开始,大家都能说几句,而且以为就是这样,可是每次学习都用不同的感受:“哦,原来类是这样的。”下一次又有了不同的理解。

敏捷开发,提了很多次,而且总觉得自己就是在敏捷开发。这次,算是从理论上系统的学习了,也付诸实践——严格按照要求去敏捷开发。

 

    无论系统实现的好不好,无论我们是不是真的熟练掌握了使用到的每一项技术每一个工具,我们的收获都摆在这里。

    其实,没有整理的时候不知道,现在把这次项目中学到的东西拿出来,放到这里,真的吓了自己一跳,哇,这次项目自己真的学习了这么多东西吗?

 

    不怕“不知道”,就怕“不知道”!现在是解决了第一个不知道,接下来就是慢慢把这些消化了,踏踏实实的去学习每一项知识、每一样工具,解决第二个不知道。