美文网首页
Struts2初阶总结

Struts2初阶总结

作者: bravo1988 | 来源:发表于2017-11-01 10:33 被阅读38次

    这是Struts2的初阶总结。我自己对“初阶”的理解是:在会用的基础上,懂一点底层实现。

    文章主要分为以下几点:

    1. Struts2是什么,为什么用它,有什么优缺点?

    3. Struts2配置简介

    4. Struts2中获取servletAPI

    5. Strurts2参数封装

    6. OGNL表达式与Struts2的结合:值栈概述

    7. 拦截器概述

    8. Struts2标签简介

    一、Struts2框架是什么,有什么优缺点?

    我们写的软件可以认为是:应用组件 + 业务组件。应用组件基本是相同的,比如登录功能可能都需要做输入检验,请求数据每次都要封装到实体类中,这些操作都是重复性的。把这些相同的、重复的东西抽取出来方便下次复用,就是框架的初衷。简单来说,框架可以看成软件半成品。我们在之前JavaWeb开发中,所有的请求处理都是放在Servlet中,每写一个Servlet都要重复输入校验,编码处理的代码,十分痛苦。

    JavaWeb阶段Servlet一人独当一面,什么都干

    而在Struts2中,这些都帮我们做了。我们可以更专注于核心代码和核心业务开发。

    Struts2把重复的工作都安排到“拦截器”中预先处理

    但目前对各个框架的好处感受不是很深。因为在JavaWeb阶段,其实也做过一些小工具的封装,来帮助简化代码量。所以顶多觉得这些框架算是比较大的“工具类”。但也隐约能感受到一些设计思想上的不同。比如以前的工具其实都是纵向抽取,通过继承或实现来达到简化代码的目的。而在SSH框架学习中,接触到AOP思想。AOP翻译成中文就是面向切面编程,简单来说,就是横向抽取。

    AOP和以前工具类封装的不同

    框架的优点肯定是开发效率高。以前手动写代码就好比开手动挡,不够省心,每次都要踩离合、换挡,踩油门。而框架就像自动挡,只要傻瓜式地踩油门就好了。但相应的缺点就是自动挡更费油,驾驶操作性也不如手动挡。这也是框架的缺点,相比原生的代码肯定性能要差一点。


    二、Struts2的配置简介

    相关文章

      网友评论

          本文标题:Struts2初阶总结

          本文链接:https://www.haomeiwen.com/subject/qzuwpxtx.html