当前位置:  开发笔记 > 编程语言 > 正文

用于Java EE的ASP.NET MVC框架端口?

如何解决《用于JavaEE的ASP.NETMVC框架端口?》经验,为你挑选了2个好方法。

所以我使用了新的,尚未最终发布的ASP.NET MVC框架,我发现它非常优雅.但是在工作中我们暂时与Java绑定,所以我想知道:对于像我这样的Java人员,是否有框架的端口?我意识到不幸的是,webforms不可用,但是路由框架呢?



1> Hates_..:

拿你的选择:

http://en.wikipedia.org/wiki/Model-view-controller#Java



2> matt b..:

看看Spring MVC吧.就像Spring本身一样,它很容易使用.官方的Spring文档包含一个关于Spring MVC 的分步教程,非常好.

我对ASP.NET MVC并不熟悉,但它应该非常相似.

您实现了一个Controller包含handleRequest(HttpServletRequest, HttpServletResponse)方法的方法,该方法返回一个ModelAndView对象.然后将响应分派给您的视图(可能是一个jsp文件),允许您从实际的JSP文件中完全分离代码.

我知道ASP.NET MVC通过URL自动将请求映射到控制器,不同的URL映射到不同的"动作"(比如Ruby on Rails,我认为?) - Spring MVC不会这样做(除非你改变了行为DispatchServlet, 我认为).相反,您将所有*.htm请求(或*.jsp,或*.do,或任何扩展名)映射到Spring DispatchServlet,后者读取ApplicationContext(XML文件)以确定要映射到您的hello.htm请求的Controller .

Spring MVC的也给你一个系列的其他控制器如果你正在寻找增加更多的功能,比如你可以使用SimpleFormControllerAbstractWizardFormController创建具有多页/流精灵般的形式.

我希望在工作中使用Spring MVC来替换一系列只有几十个JSP文件的应用程序,没有中间层或业务层,代码在HTML内容旁边的scriptlet标签中并排存在.这是一个维护混乱.我很高兴看到Spring MVC会为我们做些什么来取代它.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有