有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

asp。net mvc Django或类似RoR的常见Java或ASP Web框架

我是大型敏捷软件开发方法的粉丝,喜欢使用Django和RoR开发网页。然而,这造成了很大的限制,因为可雇佣的Django或RoR开发人员非常少

对于一个新的网络项目,我们将雇佣开发人员,尽管我希望看到这些员工使用这些工具,但遗憾的是,要么找不到相关的开发人员,要么即使我们找到他们(对我的国家来说几乎不可能),我们也将非常依赖他们

时间也是一个很大的限制,因此考虑“寻找聪明的程序员并让他们学习这些技术”不是一个选项

在这种情况下,我想听听常见的Java或Java语言。Net替代方案,以及您为什么建议它们

我可以想到Spring、Hibernate、Stripes、Struts和Wicket for Java

还有微软ASP。NETMVC看起来很有前途

编辑:我需要提到的是,我不会是这个项目的积极开发人员,而是作为一名经理

问候


共 (6) 个答案

  1. # 1 楼答案

    对于Java,VRaptor有一个类似于rails actionpack的控制器+视图实现,并使用基于Spring的DI容器。此外,它还与Hibernate/JPA、使用XStream的XML/JSON序列化、集成测试帮助程序以及一个非常好的文档进行了很好的集成

  2. # 2 楼答案

    敏捷开发实际上与您使用的语言或工具无关。当然,某些工具和方法使其更容易(MVC往往使其更容易),但我的建议如下:

    1. 使用ASP。NET MVC。它借鉴了Rails的很多好东西,并提供了一些强大的工具,使开发ASP对所有相关人员都非常友好
    2. 使用敏捷的计划工具。我建议Skinnyboard,因为它允许你做真正的敏捷规划
    3. 不要为科技而烦恼!敏捷是你管理项目的方式,而不是项目使用的技术
  3. # 3 楼答案

    web4j可能是你想要的。然而,它并没有那么流行,您的开发人员也必须学习该框架。不过,我认为这比学习一门新语言要快

    我相信用java或java构建框架是可行的。类似RoR或DJango的网络非常困难。这是因为语言设计如此不同。也因为Java和。Net瞄准企业市场,这通常要求更稳健

  4. # 4 楼答案

    ASP。NETMVC非常有前途。它“借用”了Rails框架和社区的很多想法。我是ASP。NET(MVC)/C#开发者,但在我离开传统ASP之前有机会做一些Rails开发。NET WebForms到ASP。NET MVC。在Rails中进行开发之后,我发现转换到ASP非常容易。NET MVC

    此外,我还没有用Java进行过任何web开发,但由于有太多的web框架可供选择,您可能找不到足够多的Java开发人员来足够快地组建和提升一个团队,所有人都在同一个Java web框架中有经验

  5. # 5 楼答案

    你问的是如何用企业框架和RoR快速开发网络应用

    我的初步回答是,你不能指望在中国开发网络应用。净/(春季/冬季)就像你对RoR一样。更多的设置,更多的学习和更深层次的理解。很多配置

    我在这里看不到php。我想更多的人使用php。为什么不看看php和symfony呢。Symfony的基本原理源自RoR

    如果以上都不符合条件,我会选择Spring/Hibernate/MySQL/Tomcat。我们在敏捷Scrum/Sprint场景中开发了多个具有该堆栈的大型web应用程序

  6. # 6 楼答案

    如果您希望Java、Spring和Hibernate使用类似RoR的“约定优于编码”,为什么不试试Grails?它基于Java、Groovy、Spring和Hibernate。对于基于网络的CRUD应用程序,您将能够获得与RoR类似的提升