我即将开始为国际项目中的任务开发一个简单的报告工具。简而言之:使用该工具创建一个项目,定义团队成员、任务和工作包。团队成员将被要求定期提交他们所做工作的报告(与任务和/或工作包相关)。这些报告将通过该工具进行存储和访问。
我将使用 Google App Engine(客户端要求)及其数据存储(使用 JDO)。但是我想请教前端部分的建议:对于非 Java 开发人员来说,JSP 看起来相当混乱……还有其他想法吗???
谢谢!!!
我即将开始为国际项目中的任务开发一个简单的报告工具。简而言之:使用该工具创建一个项目,定义团队成员、任务和工作包。团队成员将被要求定期提交他们所做工作的报告(与任务和/或工作包相关)。这些报告将通过该工具进行存储和访问。
我将使用 Google App Engine(客户端要求)及其数据存储(使用 JDO)。但是我想请教前端部分的建议:对于非 Java 开发人员来说,JSP 看起来相当混乱……还有其他想法吗???
谢谢!!!
JSP 不需要比其他类似的 HTML 表示框架更混乱,它真正归结为实现。话虽如此,它是旧的 Java 技术,这意味着它没有保持最新状态,很难找到一个好的单一文档来源。
如果您不想使用 JSP,您可以使用其他框架,您只需要确保它们与 Google App Engine 兼容。
新出现的是 Play 框架,它是一个类似于 Ruby on Rails 的 Java MVC 框架。您可以在这里找到教程:http: //viralpatel.net/blogs/first-play-framework-gae-siena-application-tutorial-example/
如果您打算使用 Spring,请查看以下问题: Alternatives to JSP for Spring MVC view layer
对于前端开发人员来说,如果代码分离正确,您将不必了解 Java,因为不应有任何 Java 与 HTML 混合。如果这是您唯一的担心,那么除非团队有其他技术方面的经验,否则我会选择 JSP 以保持简单。
似乎目前它是java或python。但是,您可能想查看 Grails。GSP 可能看起来不那么“混乱”。我根据您对项目的描述建议 Grails,我怀疑以后会变得很简单。您最终可能会对 Grails 能够提供的约束和灵活性的混合感到高兴。