• Struts2 入门笔记


    一、介绍

    1、Struts网站

    https://struts.apache.org/

    struts 是通过基于请求响应模式的应用framework

    1) 控制器(Controller)--控制整个Framework中各个组件的协调工作

    2)业务逻辑层(Business Logic) --对Framework本身来说,这里仅仅只是概念和几个提供服务的基础组件。真正的实现与客户端的业务接管,还需要再Framework上再次扩展。

    3) 数据逻辑层(Data Logic) 绝大数应用系统都需要涉及到数据交互,这一层主要包括数据逻辑和数据访问接口。

    2、Struts优势

    1)良好的架构和设计

    2) 可重用,模块化,扩展性好

    3) Open source

    3、Struts

    Struts是一组相互协作的类,Servlet以及Jsp TagLib组成。基于Struts架构的Web应用程序基本上符合JSP Model2的设计标准,可以说是MVC设计模式的一种变化类型。Struts是一个web framework,而不仅仅是一些标记库的组合。

    4、JavaWeb应用结构的发展

    1)阶段1:JSP是一个独立的、自主完成所有任务的模块

    JSP文件同时负责生成网控制到下一个网页的流程,以及负责业务逻辑。带来的问题:

    --HTML和Java强耦合在一起,JSP文件的编写者即时网页的设计者,又是Java开发者

    --可读性差

    --调式困难

    --不利维护,更改业务逻辑或者数据可能牵涉相关的多个网页

    2)阶段2 JSP Model1

    3)阶段3 JSP Model2

     

    JSP负责生成动态网页

    Servlet负责流程控制

    JavaBean负责业务逻辑

    5、Struts与Web App的关系

    既然struts叫做web framework,那么其肯定主要基于web层的应用系统开发。按照J2EE Architecture的标准,Struts应当和jsp/servlet一样,存在于web container一层。

    6、J2EE系统架构图

  • 相关阅读:
    主动找智能钥匙 PKE取代RKE是大势所趋
    OBD-II Protocol -- SAE J1850 VPW PWM
    STM32F4: GENERATING A SINE WAVE
    Using PWM Output as a Digital-to-Analog Converter
    Spartan-6
    MAX II Device Compatibility with 5.0-V CMOS Devices
    ARM FPGA Extended Memory Interface
    STM32 100 pin 多个外设译码方案
    SILICA Xynergy-M4 Board -- STM32F417 meets XILINX Spartan-6
    Xilinx Platform Usb Cable
  • 原文地址:https://www.cnblogs.com/linlf03/p/10805227.html
Copyright © 2020-2023  润新知