Java 在我们开始移动+;服务器项目?

Java 在我们开始移动+;服务器项目?,java,documentation,project-management,modeling,Java,Documentation,Project Management,Modeling,我们是一个由四名CS本科生组成的团队,他们开发了一款移动应用程序(+当然是基于web的服务架构),目的如下: (1) 它是我们的学位项目(因此,UML建模、文档化测试和其他规范报告) (2) 我们有机会学习和解决从用户界面、数据挖掘、人工智能到产品营销的各种问题 最后,我们希望看到全球许多人从中受益 请您对我们正在使用的工具集发表意见好吗 (1) Java+Eclipse+Android插件(ADT)和SDK(首先) (2) 各种web服务SDK (3) 在服务器上:??(还不知道) (4) 对

我们是一个由四名CS本科生组成的团队,他们开发了一款移动应用程序(+当然是基于web的服务架构),目的如下: (1) 它是我们的学位项目(因此,UML建模、文档化测试和其他规范报告) (2) 我们有机会学习和解决从用户界面、数据挖掘、人工智能到产品营销的各种问题

最后,我们希望看到全球许多人从中受益

请您对我们正在使用的工具集发表意见好吗

(1) Java+Eclipse+Android插件(ADT)和SDK(首先) (2) 各种web服务SDK (3) 在服务器上:??(还不知道) (4) 对于其他工件:IBMRationalModeler

您认为哪些资源更好/更有用? 提前谢谢


更新:我们列出了Eclipse的UML/MDT扩展,而不是IBM Rational Modeler,您将如何管理您的特性/任务分配?如果你不介意将你的任务公开,我会推荐你

除此之外,我的团队最近开始使用的是一个很好的替代方案(只有10美元),尽管我对此有着复杂的想法。另一个团队目前管理安装,因此我们无法根据需要对其进行自定义

至于技术架构,我需要更多地了解您的项目,以便提出建议。在选择技术之前,请确保考虑高级组件和需求


Update:不知道服务器端需要做什么,我认为一个好的技术是使用Spring内核(可能还有其他的Spring模块)。Spring仍然允许您使用POJO,但允许您使用依赖项注入构建应用程序,这确保了代码是松散耦合的。Spring值得学习——它促进了良好的编程实践,并在今天的许多Java应用程序中使用

这似乎是一个非常典型的设置。如果你是专业的,下一步就是版本控制;可能是最常见的


编辑:如果你在看Java服务器上的“免费”价格点,Tomcat和GlassFish是你首先想到的三个,我认为JBoss也提供了免费/评估版


如果您想要远程托管服务器,Java是托管成本较高的语言之一;PHP可能是最便宜的主机,Apache是最常见的服务器。

“最终”-很好…你可以只提出问题的相关部分。:)Aight Thnx Topera:)刚加入Stackoverflow家族。事实上,我想暗示的是,大学的要求有时可能会阻碍我们最终追求的东西!谢谢,迪恩。是的,我们将在谷歌代码上主持我们的项目,现在将使用Subversion控制系统。您能建议我们在服务器部分使用什么吗?那完全是一片空白!谢谢你,迈克。是的,我们将在谷歌代码上主持我们的项目,现在将使用Subversion控制系统。您能建议我们在服务器部分使用什么吗?那完全是一片空白!提前谢谢。