团队和图层编程java + spring + hibernate + flex + jstl

时间:2012-04-25 16:31:23

标签: flex spring

我们一直致力于使用最后提到的技术进行4年或5年的增量项目。

该项目一直在增长,现在我觉得我们的方法不够有效。到目前为止,每个参与该项目的程序员都必须学习整个层结构和围绕它们的技术,并且每个新功能都分配给一个人。

所以我们拖延了交货时间,很难培养一个人并使他们富有成效,团队中的人感到不知所措,我不认为这是金钱和资源的问题,辩论正在进行,而我真的觉得我们应该成对和分层工作,专注于某些领域并在团队中工作。有些论点我们不能在层中工作,因为一个人可能无法完成他的部分,因为他不能测试它,直到另一个成员结束他的图层。现在我们只有3个程序员。

因此,如果您认为这些建议有意义,我需要的是一些简单有效的参考资料,我们如何在一个更积极的动态团队中解决这个问题,如何使用这些技术在层上工作,我需要有实际意义解决方案和论据,以便我们可以将船转向正确的方向。任何人都能指引我们走向正确的方向吗?我们将深表感谢。提前谢谢!

技术:

后端:Java + Spring + Hibernate + Mysql 前端HTML:Jstl + html 前端Flex:Flex SDK 3.5 + Blaze DS,cairngorm,第三方库和源代码。 开发操作系统:Mac或Windows 开发工具:Trac for management,svn repository 生产环境:Linux Debian或Centos,tomcat 5.5 工具:Intellij和Flash Builder

1 个答案:

答案 0 :(得分:1)

这是一个非常开放的问题,我认为没有真正的“正确”答案。有助于在不同层上独立工作的一件事是首先在层之间设计合同/接口。然后,您可以独立地在两个层上工作,一方面工作以完成合同/接口,另一方面工作以构建合同提供的数据/功能。您可以从一方面开始使用合同/接口的某种模拟实现,另一方面是数据/功能的模拟使用者。这可以在您的Java / Spring / Hibernate / MySQL后端以及后端和前端中运行。您仍然需要实际集成各个层并测试该集成,这将在不同层中完成工作之间创建依赖关系。