`
javawhf
  • 浏览: 7193 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
事件拦截器是Dataset与被绑定对象的纽带,通过事件拦截器实现数据绑定 public interface DatasetInterceptor { public boolean doBeforeIntercept(Dataset dataset, String action, Object[] params); public void onIntercept(Dataset dataset, String action, Object[] params); public void doAfterIntercept(Dataset dataset, String ac ...
参考Delphi的数据绑定设计,此设计的一大特点就是以数据源控件为中心外围大量的扩展各种数据控件,并且能够支持和响应数据源的事件,这里我也要做这样一件事情,数据源称为Dataset 创建Dataset 毫无疑问,Dataset是整个数据绑定应用的核心,这个Dataset应该包括如下这些内容的支持: 1、数据存储(使用Store) 2、数据交互(与服务器端的交互); 3、事件触发; 3、动作处理; public class Dataset implements DatasetInterceptor, JSONable { private final DatasetView view; ...
特别是SAAS应用系统,一般的我们会为每个公司客户创建一个对应的数据库,然而我们肯定不会为每个客户部署一台服务器,这样应用系统就存在如何在多个数据库中自动切换的问题; 首先创建我们自己的数据源实现类,如下: package whf.framework.jdbc; import java.io.PrintWriter; import java.sql.Connection; import java.sql.SQLException; import java.util.Map; import javax.sql.DataSource; import org.springframewo ...
以下介绍在Spring中如何实现简单的性能监控,监控每一个Spring管理的方法调用过程中花费的时间,并把相关信息记录到日志数据库中; 根据以上的问题,我们首先想到的应该就是Spring提供的AOP了,确实是用AOP可以很容易的解决这个问题; 参考如下步骤: 1 创建MethodBeforeAdvice,记录方法执行的开始时间,如下 package whf.framework.aop; import java.lang.reflect.Method; import whf.framework.service.Service; public class MethodBeforeAdvic ...
下面是本人在业余时间搞的框架的简要介绍,无所谓推广,跟大家一起分享和交流 1.可视化代码生成工具,参考界面 基本原理还是从数据库中生成出来,目前支持mysql和Oracle的数据源,支持外键生成many-to-one关系,可以生成元数据,参考下面元数据介绍; 2.元数据 对象的基本属性,合法性和其他的一些扩展属性的描述,生成代码时可以根据数据库的定义生成,如:数据库字段注释,类型等; 可以用来描述界面,获取关联对象等; 3.RBAC的角色权限控制,并集成ACEGI 4.日志,Lucene等等 详细参考开源http://code.google.com/p/whfframework
Global site tag (gtag.js) - Google Analytics