1,  文件列表我没做过,但我觉得也许可以用对象池,来解决问题,既然是一次性的资源配置就可以把这些数据全取出来封装成对象后放到对象池里.但要考虑你的数据库数据更新频率和这些相对象方法的同步,楼上说得也有这个意思,不过一般使用LinkList,这样便于对任何位置的对象操作,一般还得建有一个对象池的守护线程来管理.
2,  "页面直接和数据库交互"这不就是两层结构的东西么?他的诟病已经讨论的很多了.

解决方案 »

  1.   

    我是一个java初学者,以前从没有用过对象池,数据库连接池倒是用过,我想两者的原理应该差不多。
        我觉得你们的提议对我来说很有创新,我决定试一试,但是我得水平有限,而且时间可能也不允许,你们能不能再说的具体些,或者有什么资料介绍一下,做个参考。
        另外我想既然要做成对象池,那么能否做到所有用户共享这些资源呢?象数据库连接池一样。对于静态列表,好像是可以的(我感觉,没试过),但是对于搜索的结果呢,如何做到最大的资源共享呢?是否可以用到某种设计模式(我对设计模式几乎不懂),来改进这种算法呢?
        是不是我得问题太多了!!!
      

  2.   

    搜索的结果这种情况到不是特别多,也比较复杂,我再考虑考虑。那么对于分类显示呢?这种情况是最多的了,有些是根据一个条件进行分类,有些则是根据两个或三个条件分类,另外还有排序方式,对于这些情况是用的最多的了,能否做成共享的呢?
    to:heifei() ,我在水木清华精华区没有找到相应的对象池的内容,而且在google上搜了一下,也没有比较合适且详细的东西,您有什么好的材料吗?给个网址,或者发送一份,先谢过了!
      

  3.   

    有啊
    精华区公布兰-各讨论区精华汇集-电脑技术-java技术-java原理-关于对象池的讨论