首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MVC模式中Controller控制器为什么是Servlet?怎么理解?

马克-to-win:动态网站项目开发中,当我们jsp表单一提交,应提交给谁呢?上一章,我们在讲jsp技术的时候,当时我们曾把jsp提交给另外一个jsp处理。这实际上是一个非常不好的实践,为什 么呢?因为Servlet的优势就是java代码好维护。换句话说,如果你要维护纯java代码的话,你应宁愿放在Servlet当中,也不愿放在jsp当中。因为jsp在能运行前,还需转成一个Servlet。所以当你编写jsp的时候,在eclipse当中,当你把光标放在一个变量上时,这个变量在文 件的其他地方,不会高亮。但当你编写Servlet时就不是这样了。马克-to-win:所以在实践当中,jsp一般我们提交给一个Servlet。 Servlet负责控制 (Controller[C])整个儿jsp(V[V]iew)表单提交后的流程。第一步,从request当中获取提交上来的数据。第二步调用bean (M [M]odel),让bean去处理这些数据,并返回结果。通常,复杂的业务处理过程需要和数据库打交道。第三步,处理返回的数据,比如放在 Session当中,之后做跳转。第二步通常非常复杂,代码量比较大。如果直接放在Servlet当中。Servlet会变得非常臃肿,不利于我们维护代 码。

03
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在“企业微信”中发现的宝藏学习平台 | 极客时间

    8 月 12 日,极客时间发布了企业微信版,通过与企业微信的完美融合,打造了企业微信端一站式数字技术学习平台,满足企业在快速发展过程中的数字化培训需求。作为一个垂直的企业级学习服务平台,此次企业微信版本的上线,也极大丰富了企业在不同场景下数字化培训的方式,提升了企业在快速发展过程中的数字化培训效率。打开企业微信即可便捷安排学习计划,轻松高效学习,拉通工作流和培训流,让学习为工作赋能。 企业微信版亮点 极速开通: 抛开以往下载、安装 App 的复杂流程,新版本只需打开企业微信一键授权即可开通使用,整个流程方

    01

    20000+公司都在使用的技术团队培训平台 | 极客时间

    极客时间企业版是企业一站式数字技术学习平台,满足企业在快速发展过程中的数字化培训需求。 目前有两个版本,除了企业版最近又上线了企业微信版,多场景数字化培训方式也提升了企业在快速发展过程中的培训效率。专业的技能测评系统,帮助企业更加了解个人和团队职业技能水平,从而获得个性化学习路径推荐,使管理者更便捷安排学习计划,员工轻松高效学习,拉通工作流和培训流,让学习为工作赋能。接下来我们来了解一下企业微信版本。 企业微信版亮点 极速开通: 抛开以往下载、安装 App 的复杂流程,新版本只需打开企业微信一键授权即可

    01
    领券