总体架构

 

 1.1

 

空间架构

 

框架采用微内核全方位扩展架构,全方位是指其扩展方式在空间上的表现形式。整个空

间架构由

Handler

Interceptor

Controller

Render

Plugin

五大部分组成。每个部分

都是基于接口实现的,支持完整的自定义,使用灵活,扩展性强。

 

 

 

 

 

 

 

 

1.2

 

逻辑架构

 

框架的逻辑架构非常简单,就是一个经典的

MVC

模式演化、大致分成以下

6

个步骤:

 

1.2.1

 

Http 

包括

HttpServletRequest

HttpServletResponse

,即客户端请求与响应

 

1.2.2

 

Filter 

所有请求的拦截器,相当于是一个闸口

 

1.2.3

 

Handler 

请求处理器,是对所有请求的公共处理,

在这里我们可以做权限控制、

安全验证等。它是一

个责任链模式变种,

由初始配置的

Handler

以及框架默认的

ActionHandler

构成一个链条,

依次执行。

 

1.2.4

 

Action 

动作处理器,它是一个

AOP + Command

模式变种。由

ActionInvocation

进行调度,先执

行拦截器,最后执行具体方法。

 

空间架构图

 

Handler 

Interceptor 

Controller 

Render 

Plugin 

新点

BizFocus

业务中间件

-

基础开发平台

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

7

-

 

1.2.5

 

Model 

模型层。在这个层面包括实体模型的定义、

DB+ActiveRecord

模式数据库操作的支持、从请

求中解析出对应参数构造

Model

实例,可以把它看成是

DAO

 

1.2.6

 

Render 

渲染层。

负责将服务端的数据组装成客户端需要的数据格式,

然后

response

到客户端。

支持

多种视图的渲染:

FreeMark

Jsp

VELOCITY

以及自定义

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HttpServletRequest

 

HttpServletResponse

 

JFinalFilter(

所有请求的拦截器

Handler1(

处理器

1) 

Handlern(

处理器

n) 

ActionHandler(

动作处理器

ActionInvocation(

动作调度器

Interceptor1(

拦截器

1) 

Interceptorn(

拦截器

n) 

Method(

具体的方法

Render(

渲染器

Handler 

Action 

ModelInjector

 (

模型构造器

Model(

模型定义

DB(

数据库操作工具

JSP 

FreeMark 

VeloCity 

自定义

 

Model 

View

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值