有个需求,从数据库中执行若干个SQL,然后将其结果放到一个EXCEL文件中,要求比如10个SQL,将10个SQL的执行结果存储到一个EXCEL文件的一个sheet中,每段结果之间空一两行即可。请问对于这种需求,应该如何考虑架构?(java),单纯做没意义,如何设计会比较松耦合且符合规范?这方面经验欠缺,所以还请高手指点!谢谢!

解决方案 »

  1.   

    这种应该跟打印水晶打表差不多吧,每段结果之间空一两行,是这Java打印报表的时候设置的样式
      

  2.   

    这么简单的需求还分什么层压,你最多写3个类组成mvc吧
      

  3.   

        学习模式和架构不应当陷入误区,架构和模式是为了解决实际的问题。就楼主上述的问题,很难判断需要使用什么架构或模式。首先应当搞清楚问题,比如说使用是否频繁,是否需要多人同时使用,或者是否有其他的什么限制,对性能要求如何。需求是否可能发生变化,如果发生变化会在哪些点上(例如可能要求到处XML格式的数据)。明确了这些问题才能进一步研究需要何种架构。
        在实际运用中,技术是为解决问题服务的,不能因为架构而架构。