zoukankan      html  css  js  c++  java
  • 框架学习之道:PE框架简介

    1.PE框架开发新功能所需的部分

    PE框架简介

    2.PE框架工作流程(重要)

    首先根据<transcation>中的id号,找到模板(template),然后再根据模板找到责任链(chain),一旦确认chain就按照流程图执行,从chain中执行command,执行到deletegatecommand后结束,跳到模板,再去执行<action>,然后跳转到相应的jsp页面。流程图如下:

    PE框架简介

    3.各部分简介:
     

        无论一个交易的发送渠道是HTTP还是TCP,最终针对每一个渠道的Adapter会将请求的FormHTTP)或报文(TCP)转换成与渠道无关的Context。当渠道Adapter将数据转换为渠道无关的Context后,将控制权交给PowerEngine核心控制模块,根据该交易的交易Id,来确认该交易需要经过的处理过程。

    v      首先执行Chain中的一系列Commands,若有其中一个Command认为需结束处理,则处理立刻结束;

    v      Chain执行到Delegate Command时,开始执行Template

    不同的 Template 会调用不同的 Actions ,以完成实际的交易处理
     
    v

    Context是整个 Power Engine 框架的数据交换核心接口类。

    v      可通过GetData方法来访问交易请求的数据要素,通过SetData方法来返回数据。

    v      HTTP 开发中,有 HttpServletContext实现类,在基于 TCP/Socket 开发中有 TcpContext ,无论一个交易的发送渠道是HTTP还是TCP,最终会将请求的FormHTTP)或报文(TCP)转换成与渠道无关的Context

     

    style:样式,用于判断输入数据的格式等。

     

    chain:系统级的交易逻辑抽象,如:交易的权限、登陆控制、日志和输入检查等

    common:chain下的操作,理解为命令(?)

    template: 对一组有类似处理流程的交易处理的抽象,定义交易内部的执行流程,如:复核交易、查询交易

          Action:PowerEngine业务处理的最小单元,Action也是具体单个应用开发者需要直接面对的对象,通过Action实现交易单元处理,是交易的具体动作

     

        sqlmap 是一个SQL 射入工具,使得sql语句与程序代码分离

     

  • 相关阅读:
    Docker 笔记
    Win10 Docker 安装使用
    golang struct转map
    Golang 中错误与异常需要重新认识
    Golang 中三种读取文件发放性能对比
    GoLang中如何使用多参数属性传参
    GoLang中flag标签使用
    Windows本地搭建Edusoho环境
    edusoho上传视频弹出abort之解决方案
    XAMPP启动mysql遇到的问题
  • 原文地址:https://www.cnblogs.com/riskyer/p/3312936.html
Copyright © 2011-2022 走看看