Struts2的概述

Struts2的概述

MVC

MVC:Model-View-Control(模型-视图-控制器),就是将Web开发的代码分离设计思想。

MVC是一个处理页面请求时,用于实现页面代码(HTML+CSS+JavaScript…)和后台代码(Java)分离的设计思想。

Struts2

Struts2是一个MVC框架

既然Struts2是一个MVC框架,那么首先必须要解决页面代码和后台代码分离。

为什么使用struts2

  • 问题:我们学习的JSP/Servlet就是MVC模式的实现。那么为什么还要学struts2呢?

  • Strus2是一个框架,就说明它提供了一组解决页面请求到后台响应的一组功能:

    1. 数据的自动封装 getParamter(“username”)
    2. 将业务代码放在普通的类里面
    3. 对拦截器的支持
    4. 国际化支持
    5. 数据验证支持
    6. 上传下载的支持
    7. struts提供了大量的页面处理标签
  • jsp/servlet这个解决方案,最大的问题,需要很多的控制器来处理请求。导致了大量的代码写在servlet里面,让servlet失去控制器只做请求跳转和数据封装的功能。

Struts2只有一个核心控制器,代码都写在普通的类里面。


猜你喜欢

转载自blog.csdn.net/kato_op/article/details/80247842
今日推荐