我们是由四名CS本科毕业生组成的团队,他们开发了一个移动应用程序(+基于网络的服务架构),具有以下意图: (1)我们的学位项目(因此,UML建模,记录测试和其他规范报告) (2)我们学习和学习的机会解决从UI,数据挖掘,AI,到产品营销的各种问题!
在一天结束时,我们希望在全球范围内看到很多人,从中受益。
您能否对我们正在使用的工具集发表评论?
(1)Java + Eclipse + Android插件(ADT)& SDK(开头) (2)各种Web服务SDK (3)在服务器上:?? (不知道) (4)对于其他工件:IBM Rational Modeler
您认为哪些资源会更好/更有帮助? 提前谢谢!
更新:我们列出了Eclipse的UML / MDT扩展,而不是IBM Rational Modeler
答案 0 :(得分:2)
这似乎是一个非常典型的设置。如果你这样做是专业的,下一个添加将是版本控制; Subversion可能是最常见的。
编辑:如果您正在查看Java服务器上的“免费”价格点,Tomcat和GlassFish是前三个想到的,我认为JBoss还提供免费/评估版。
如果您想要远程托管服务器,Java是托管的昂贵语言之一; PHP可能是最便宜的主机,Apache是最常用的服务器。
答案 1 :(得分:0)
您将如何管理您的功能/任务分配?如果你不介意让你的任务分配公开,我会推荐Google Code。
否则JIRA是我的团队最近开始使用的一个很好的选择(仅10美元),尽管我对此有不同的看法。另一个团队目前管理安装,因此我们无法根据需要对其进行自定义。
至于技术架构,我需要了解更多有关您的项目的建议。在选择技术之前,请确保考虑高级组件和要求。
更新:如果不知道你需要在服务器端做什么,我想说一个好的技术可以考虑使用Spring Core(可能还有一些其他的Spring模块)。 Spring仍然允许您使用POJO,但允许您使用依赖注入构建应用程序 - 这可确保您的代码松散耦合。 Spring值得学习 - 它促进了良好的编程实践,并且今天用于许多Java应用程序。