首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于大型web项目,从ASP.NET切换到Java

对于大型web项目,从ASP.NET切换到Java
EN

Stack Overflow用户
提问于 2014-12-05 15:45:18
回答 4查看 1.7K关注 0票数 0

我是一名ASP.NET开发人员,我对ASP.NET MVC和实体框架感到满意……

我想在一个新的web项目中使用Java,但是有很多规范和框架(jsf、ejb、hibernate……),

我正在寻找用于大型Web项目的Java规范的最佳组合(我必须使用HTML5、Javascript、JQuery、Javascript框架,如Telerik Kendo UI、Json、Webservices ...)我喜欢MVC,所以我在寻找Java中对MVC的支持

现在,我决定部署服务器: Debian + Glassfish

我不关心学习曲线,但我关心的是稳定性和性能

EN

回答 4

Stack Overflow用户

发布于 2014-12-05 15:49:15

您可以出于以下原因使用Spring Web MVC。

  • Active Community
  • Great Documentation
  • Ease of learning
  • MVC架构支持的

    中使用

票数 1
EN

Stack Overflow用户

发布于 2014-12-05 15:51:01

你可能想使用Spring,MVC只是其中一个原因。我不知道它是否是Java领域中最好的(也许是,我喜欢它),但考虑到它的广泛使用,当您遇到自己不能理解的事情时,您很可能会找到能够帮助您的人。

当涉及到依赖项管理时,Maven也是如此。另一个可行的替代方案是Gradle,但Maven的使用可能更广泛。

我还建议让你的项目保持"Mavenized",即不需要IDE就可以构建。当然,这并不意味着不要使用IDE,只需确保在从存储库中拉出项目后可以立即构建它,而无需启动您的IDE。

就在昨天,我读了一篇很棒的文章,它可能会帮助你从一开始就养成一些好习惯:http://www.jamesward.com/2014/12/03/java-doesnt-suck-youre-just-using-it-wrong

票数 0
EN

Stack Overflow用户

发布于 2014-12-05 15:53:38

我对Tapestry5和模型层有非常好的经验,JDBC template或者JPA(Hibernate)是一个类似实体框架的对象关系管理工具。

Tapestry5是一个基于组件的框架,它工作得很好。对AJAX的巨大支持。他们有一个相当大的社区和大量的components

您还可以使用JSF (检查primefacesrichfaces) +Spring(或CDI) +模型层

如果您想要用于快速开发,请使用VaadinLiferay

你也可以使用Spring MVC,这也是一个很好的选择。

对于测试,使用Selenium测试,它非常棒。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27311168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档