菜单
tomcat启动时候框架进内存,框架加载pe-config,各大依赖项目进内存。剩下开始读取common中rule菜单。
config/sql-mapping/common/rule.xml。rule、bankrule、puser、puserrule。
菜单外观等同UI框架导航栏,UI中用的列表标签。这里类似java的菜单树。
将菜单放到数据库中MenuTreeDef标识,最顶层为root,每一层用def关联,启动项目时候遍历得到菜单树等级显示在页面。
以外汇下二级菜单为例子:
select ruledef from banrule where ruleid=‘root‘
select ruledef from banrule where ruleid=‘ruledef...‘
root 是最顶层节点,ruledef是该层子节点,每个子节点可能又是下层父节点。这样就连城了一棵树。
菜单是配置的骨干,产品是血肉。只有菜单树是正常显示的,但没有具体产品功能。
菜单的思路很明确,可以具体百度开源方案,思路一致。java从数据库读取菜单,递归生成菜单树
产品:
一个大项目是一个产品组productgroup,其中每个具体功能或者小项目都可以是产品product。产品本身包含所能发起的交易producttrs。
菜单和产品关联:
菜单的叶子节点中ruledef没有下一级关联了,字节节点的ruledef关联产品。