在选择我们学校项目的方式时,我正在寻找一些方向。我们有一个项目课程,学习如何使用Scrum或敏捷项目管理。我们的目标是建立一个具有我们自己的功能的Facebook版本。 (我们不需要分配解决方案)。
我们已经研究过maven并发现webapp框架是一个不错的选择。但我们没有开发Web应用程序的经验,我们刚刚使用了基于终端的程序,并在java中构建了许多算法和其他东西。我们研究了3门编程课程。我们有10个人,有5个程序员和5个设计师。
但是当我们了解网络应用程序时,我们知道它们比预期的要大,所以我在网上浏览了几个小时但很难知道它是否可以替代我们和我们的目标。
我们还寻找一些不错的框架(如果我们需要一个?)来处理页面的图形和设计,我们都使用eclipse但当然我们可以调整。
所以我们只是在寻找使用java代码时构建Web应用程序的最佳选择,或者可以更好地为我们提供套件的替代方案。
现在我有一个域名服务器,我已经设置了一个subversion服务器,tomcat6容器,jenkins ci,mysql数据库,ssh。我们都可以推动并提交并触发jenkins来构建我们的项目。该课程的唯一要求是它必须基于网络或基于客户。
我查看了网络但是当我们没有任何JSP / webapp开发经验时,我发现向专业人员提问更容易:)
值得一提的是,我们知道我们必须学习大量新东西,但这也是课程的重点。我们已经研究过数据库设计和很多其他课程,所以我认为我们可以处理它。此外,课程老师告诉我们,建立在PHP中更好,我们团队中的任何人都没有任何直接的知识。
此致 乔纳森