小弟现在实现这样的功能:
  在界面上有一个文件导入的功能;
  逻辑层定义了这个文件类;
  最后把这个文件在数据层写入数据库。
  我该怎么做?
  1、这三层之间的访问关系是怎么个关系?
  2、是不是界面层只能访问逻辑层,逻辑层只能访问数据层?
  3、我这个要写入的文件的各属性信息如何传递给数据层?
  

解决方案 »

  1.   

    怎么没人理会我呢?
    我想把那个文件的实例放到hashtable里边.
    怎么传到数据层去呢?
    我自己顶下行不?
      

  2.   

    客户层(界面层)<-->先进行逻辑操作(逻辑层)<-->经过逻辑验证后的数据存入数据库(数据层)基本就这样,也不用想得太复杂,否则你想来想去还是不会清楚。所谓逻辑(具体意思查字典),逻辑层是对客户层向数据层修改数据的一个中间层,主要作用于对客户层的一些数据或操作进行判断,对-则下一步(存数据),错-则返回特定的一步进行操作(数据不对)。同样,一般提取数据层的数据时,好歹你也要判断下该数据显示在那个文本框里吧,总不可能乱放吧,这也属于逻辑。个人认为逻辑层是一个抽象的层,不是用手写的,是用脑袋想出来的逻辑。
      

  3.   

    数据层写个以hashtable为参数的方法,然后调用就行了。
    建议找个duwamish或者petshop典型的3层结构来研究下先
      

  4.   

    看看这个吧,比较简单的三层结构,估计一看就明白
    http://www.itzhe.cn/article/20080116/54873.html