最近在看Access, 说起原因来很搞笑. 俺老哥对电脑一知半解, 用Excel怕写VBA, 学foxpro也没编出象样的应用程序来. 但是他一直想把他用excel管理的账目用B/S结构放到网上, 这样他在家在在公司都能查看修改. 用Java帮他做这种活真是出力不讨好, 主表维护, 业务数据录入, 各种报表... 要是客户就要挨刀子了.
老哥没办法, excel容易操作到全部数据, 不安全. 于是就把帐转到access上面, 生成了录入界面, 查询界面, 报表. 还是叫我帮忙作同样的事情: 写VBA. Access程序看起来很不错, 起码上升到c/s境界了. 以后租用一个网上的sql server就能实现他的要求.
留意了一下access的报表和窗体还真是简单. 前面拖控件, 设属性, 后面写事件, 就大功告成. 但是有一点很重要: 窗体和报表都是基于一个数据源, 通常是表, 控件也可以绑定到数据源的某个列. 然后导航控件就固定控制当前数据源.
其实我们的大多数应用也都可以设计成这种模式. 当然首先要用Java包装好各种有数据属性的窗体, 输入控件... 然后基于这个层开发就爽了, 最重要的是, 这个框架是B/S结构.
具体实现大家讨论一下. 不要想执行效率, 先设计.