查看“SpringMVC:开发基础”的源代码
←
SpringMVC:开发基础
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:SpringMVC]] == 基础 == SpringMVC框架是一个开源的Java平台,属于[[Spring框架 Spring]]的一部分,是一个轻量级的web框架。<br/> (Spring框架最初由Rod Johnson撰写,并于2003年6月根据Apache 2.0许可证首次发布。)<br/> SpringMVC在三层架构(表示层UI、业务逻辑层BLL、持久层DAL)中处于表示层。 === MVC === MVC框架用于开发灵活和松散耦合的Web应用程序的组件: # 模型(Model):封装了应用程序数据,通常它们将由POJO(<code>Plain Ordinary Java Object</code>简单Java对象,即区别于EJB的普通JavaBean)类组成。 #: <code>pojo</code>、<code>action</code>、<code>service</code>、<code>dao</code> # 视图(View):负责渲染模型数据,一般来说它生成客户端浏览器可以解释HTML输出。 #: <code>jsp</code>、<code>pdf</code>、<code>excel</code>、<code>framework</code> # 控制器(Controller):负责处理用户请求并构建适当的模型,并将其传递给视图进行渲染。 #: struts2中的<code>filter</code> === 架构 === {| class="wikitable" |- | # 用户发送请求至'''<code>DispatcherServlet</code>'''; # '''<code>DispatcherServlet</code>'''收到请求调用'''<code>HandlerMapping</code>'''; # '''<code>HandlerMapping</code>'''根据请求'''<code>url</code>'''找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给'''<code>DispatcherServlet</code>'''; # '''<code>DispatcherServlet</code>'''通过'''<code>HandlerAdapter</code>'''调用处理器; # 执行'''<code>Controller</code>'''; # '''<code>Controller</code>'''执行完成返回'''<code>ModelAndView</code>'''; # '''<code>HandlerAdapter</code>'''将'''<code>controller</code>'''执行结果'''<code>ModelAndView</code>'''返回给'''<code>DispatcherServlet</code>'''; # '''<code>DispatcherServlet</code>'''将'''<code>ModelAndView</code>'''传给'''<code>ViewReslover</code>'''视图解析器; # '''<code>ViewReslover</code>'''解析后返回具体'''<code>View</code>'''; # '''<code>DispatcherServlet</code>'''对View进行渲染视图(即将模型数据填充至视图中); # '''<code>DispatcherServlet</code>'''响应用户; | [[File:springMVC架构.png|800px]] |} === 组件 === # '''<code>DispatcherServlet</code>''':(前端控制器); # '''<code>HandlerMapping</code>''':(处理器映射器); # '''<code>HandlerAdapter</code>''':(处理器适配器); # '''<code>Handler</code>''':(Controller:处理器); # '''<code>ViewReslover</code>''':(视图解析器); === 配置 === === 依赖包 === == 开发基础 == == 与[[Structs2]]的区别 ==
返回至“
SpringMVC:开发基础
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息