天天看点

【小白的进阶史之Struts2系列(1)】---Struts2框架简介

首先在此之前应该解决几个问题:

  1. 什么是框架?(Framework)

    框架可以类比于建筑中的房梁,可以说它是一个框子(指其约束性),也能说它是一个架子(指其支撑性)

    约束性:针对解决特定的问题的软件框架会首先定义问题的边界,进而将相关的软件组织约束在这个边界内,保持框架在解决问题方面上的内聚性

    支撑性:框架本身是不解决什么问题的,但给了解决问题的相关组件一个插接、组合的底子,这个底子的科学性和易用性直接影响到在此之上进行进一步开发的科学性和方便性

    框架不一定只是解决软件开发问题,也可以解决软件工程问题或信息系统等问题

  2. 框架有什么好处?

    ①可以提高开发效率,因为框架是软件的半成品

    ②规范程序员的编码,程序员需要按照框架的规范去开发

  3. Struts2解决的是什么问题?

    ①Struts是MVC模式中,解决控制器层问题的框架

    ②servlet作为控制器有以下问题:

    1)接收参数的代码产生了冗余,麻烦

    2)需要手动处理封装对象

    3)需要手动数据类型转换

    4)对于跳转的视图,以硬编码的形式写在程序中,不利于维护

针对以上servlet出现的问题,Struts2进行了相对应的处理

继续阅读