我是一名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
我不关心学习曲线,但我关心的是稳定性和性能
发布于 2014-12-05 15:49:15
您可以出于以下原因使用Spring Web MVC。
中使用
发布于 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
发布于 2014-12-05 15:53:38
我对Tapestry5和模型层有非常好的经验,JDBC template或者JPA(Hibernate)是一个类似实体框架的对象关系管理工具。
Tapestry5是一个基于组件的框架,它工作得很好。对AJAX的巨大支持。他们有一个相当大的社区和大量的components。
您还可以使用JSF (检查primefaces,richfaces) +Spring(或CDI) +模型层
如果您想要用于快速开发,请使用Vaadin或Liferay。
你也可以使用Spring MVC,这也是一个很好的选择。
对于测试,使用Selenium测试,它非常棒。
https://stackoverflow.com/questions/27311168
复制相似问题