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只有一个核心控制器,代码都写在普通的类里面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值