天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 5183|回复: 11

[界面] 平台的一个结构是怎样的呀?

[复制链接]
晓晓 发表于 2011-9-21 17:58:45 | 显示全部楼层 |阅读模式
平台的一个结构是怎样的呀?
purple 发表于 2011-9-21 18:00:12 | 显示全部楼层
您好,您指的是myapps的底层架构么?
 楼主| 晓晓 发表于 2011-9-21 18:05:56 | 显示全部楼层
是的。mvc?
purple 发表于 2011-9-21 18:08:29 | 显示全部楼层
恩,是的。平台使用传统的MVC三层结构视图层和控制层使用著名的开源框架WebWork2完成,模型层包含业务层和数据访问层,数据访问层分别使用了JDBC和Hibernate两种持久化技术。
 楼主| 晓晓 发表于 2011-9-21 18:14:48 | 显示全部楼层
哦,能不能大概介绍下平台的基础结构?
purple 发表于 2011-9-21 18:18:18 | 显示全部楼层
您好,下图是平台基础类的一个类图
123.png
purple 发表于 2011-9-21 18:19:11 | 显示全部楼层
基础类完成了所有模块公有的增删查改功能,所有模块都基于此模式进行扩展,有效提高了开发效率和代码的重用性。
 楼主| 晓晓 发表于 2011-9-21 18:24:40 | 显示全部楼层
有这些基础类的说明么?
purple 发表于 2011-9-21 18:28:32 | 显示全部楼层
BaseAction——所有Action类的基类,被定义为Abstract(不能独立使用,必须通过子类的继承),其中实现了基本的WEB采集数据并且影射到ValueObject的逻辑以及获取WebUser(系统当前处理者,这是一切权限控制的基础)的逻辑。
ProcessFactory ——应用设计模式当中的工厂模式,通过这个工具,动态创建ProcessBean,并可以通过CGLIB技术,实现动态插入(AOP)Process特性,比如,加入缓存机制等。
AbstractProcessBean ——所有Process类的基类,实现了基本的增删查改方法。
ValueObject ——所有值对象的基类,用于数据存储,类的属性一般与数据库表字段相对应。
IBaseDAO —— 数据访问接口。
HibernateBaseDAO —— 用Hibernate实现的基础数据访问类,主要实现了基本的增删查改方法。
 楼主| 晓晓 发表于 2011-9-21 18:32:07 | 显示全部楼层
恩。谢谢purple。我自己再慢慢去消化下,有问题再请教。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 12:28

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表