java面试题网

普通会员

96

帖子

7

回复

176

积分

楼主
发表于 2018-03-27 17:16:18 | 查看: 2319| 回复: 1

1、它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成.

2、不依赖于Servlet API(目标虽是如此,但是在实现的时候确实是依赖于Servlet的)

3、可以任意使用各种视图技术,而不仅仅局限于JSP

4、支持各种请求资源的映射策略

5、它应是易于扩展的



普通会员

216

帖子

75

回复

160

积分
沙发
发表于 2019-05-05 17:52:09
简单说一下MVC框架?

是为了解决传统MVC模式(jsp+servlet+javabean)一些问题而出现的框架

传统MVC模式模式问题:

1) 所有的Servlet和Servlet映射都要配置在web.xml中,如果项目太大,web.xml就太庞大并且不能实现模块化管理。

2)Servlet的主要功能就是接受参数、调用逻辑、跳转页面,比如像其他字符编码、文件上传等功能也要写在Servlet中,不能让Servlet主要功能而需要做处理一些特例。

3)接受参数比较麻烦

(String name = request.getParameter(“name”)),不能通过model接受,只能单个接收,接收完成后转换封装model。

4)跳转页面方式比较单一(forward,redirect),并且当我们的页面名称发生改变时需要改变Servlet源代码。

现在比较常用的MVC框架:

webwork

Struts

Struts2

SpringMVC

您需要登录后才可以回帖 登录 | 立即注册

java面试题网无聊看看网与java建站系统提供技术支持V2.1 网站地图 © 2016-2018