日期:2014-05-18  浏览次数:20755 次

J2EE学习从菜鸟变大鸟之八 企业级项目开发的思考

什么是企业级项目开发

  "企业级项目"、企业级项目开发,Java也是企业级项目开发,这个我们到处说、听,每天被我们挂在嘴边,可是到底什么项目才算是"企业级"?自己一直做的小项目或者大项目到底算得上企业级吗?也就GXPT算是企业级项目吧,接下来和大家交流学习!


1 . 项目开发的现状

  一直以来,大小项目在咱们提高班做了算是不少的了,我们都在不停得做项目,赶项目。相信从大家开始做项目到现在,做过了很多大大小小的项目,或多或少也有让自己很引以为豪的成功了的项目。现在大家回头想想,我们的项目一般是怎么做出来的!即便是每个开发小组是不同的,但是在项目的期限、客户需求变更中、各个督促下,我们的起码的实现、整体的设计还是差不多的,大同小异吧,拓展性、灵活性差了些。

 

  每次项目到来,几次会议之后,项目就开始了,开始分配人员,开始分析一些从客户那里拿来的需求,然后一些骨干的开发人员就开始为项目搭架子。于是一个项目就算是进行起来了。谈到了为项目搭架子,专业点说就是做架构了,说是做架构,其实就是把项目按照惯例分割为几个逻辑层,至于说这个架构好不好,有什么风险,是否可以适应以后的变化,采用的技术的风险和可行性分析,这些很少考虑,原因很简单:一般的都是这么开发的,应该没有什么大的问题。确实,很多的项目也确实是这样的开发的,而且很多也成功了。这些无可厚非,至于说什么标准不标准,是否遵循了什么开发的原则,没有多少人在乎,不管怎样,项目是成功了。

 

  项目开发中,很多的原则我们是很清楚:什么单一职责,依赖反转,什么可测试性,维护性.....很多时候,在coding的时候,这些原创反倒成了多余,项目最后成为了功能代码的堆积,特别是在赶项目的过程中,代码堆积的效果就更加明显了:只要把功能搞定,其他的以后再说。可以往往这个"以后再说"就成为了"永不再说"、凑合着能实现就行了,这个也无可厚非。

 

  就这样,一年又一年,开发项目,做项目,赶项目。主键的很多人随着项目的进行对做软件开发后期会变得没有那么多兴趣:原本以为软件开发是一种高智商的活动,现在发觉有点像是体力活。一年一年,一月月的,我们为一个个不同的客户开发出一个个不同的系统。


 通过资料表明:公司中……

  相信很多公司也常常提出很多很"诱人"的口号:通过做大量的项目,积累和开发通用组件,组件越多,以后开发就是仅仅只是堆积木了....但是真正的项目中,客户不停在催,上头也在催,最后就没有人顾及什么通用不通用了。项目开发是越做越累,相信这也是很多开发人员转行和转型的原因之一吧。

  

2. 什么是企业级项目

 

  学Java这个接触的越来越近了,时常思考这个问题?企业级项目是什么? 为一个企业,机构,客户公司开发的项目就算得上是企业级项目了吗?一个很大的项目就是企业级项目吗?一个小的项目就算不上是企业级项目?一个代码成千上万上十万的代码是企业级项目吗?茫然!

 

  其实,一直以来,我个人也对什么是"企业级"的概念不是很清晰。只是天天是在这么说,米老师也给我灌输这样企业级开发的思想,刚开始还是真有点满然,听着听高深哈。

   说到企业级项目,随着而来的有很多概念:企业级架构,企业级开发。

  但是不管怎么说:企业级这个概念和项目的大小是没有什么很大的关系的,甚至可以说是几乎没有什么关系。

 

  其实企业级项目其实就是一带着一种"企业级"的思想来做项目。

  在文章中的第一部分,我们到了现在我们做项目的方式:代码的功能"堆积"。通过这种堆积出来的代码就仅仅只是用于这一个项目,对于以后其他的项目几乎是没有什么用处的,也就说代码的重用行不够,而且往往在一个项目中,很多的代码都是杂七杂八的,很多相