JSF总结一

用了两年的JSF,对现在使用的框架好好总结一把

 

1 库表建设: 经典常见的功能角色分表,roles定义系统和用户角色;functions定义功能模块,本框架将菜单与功能号对应起来,每一个菜单对应一个功能号,每个功能可定义各个操作包括增删改查和附加操作是否显示; rolerights定义角色功能对应,包括增删改查; 另外还有用户表,用户角色定义表; 菜单表;在增删改查之外定义附加操作表可自己定义其他操作.

 

 2 WebContext implements ServletContextListener在 contextInitialized方法中设置临时文件夹,载入站点名称,做一些系统初始化工作.

 

3 WebCommonFilter implements Filter 权限过滤,也包括某些路径直接往下处理,不予过滤.

 

4 基本框架ManagedBean类都是继承 AbstractManagedBean 类,自己项目的ManagedBean是继承自身项目定义的BeseManagedBean, AbstractManagedBean 类主要提供基本页面操作,如翻页,排序,存取页面变量,鉴权等;

一般每个菜单对应一个ManagedBean,由@FunRef直接标识功能号,用来鉴权;

 

5 系统配置参数和系统配置数组均有表定义,并且使用静态缓存,每次修改清空静态缓存,下次查询重新载入;

 

6 前端jsf页面a4j定义局部刷新按钮, shale , clientvalidators做客户端验证, js主要使用jQuery

 

7 系统一般分层:  webmodel,facade,bo,dao

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值