我最近在开发项目的时候一直迷惑数据层和服务层(中间层)的问题,大家都知道开发数据层的读取,修改等功能有很多方法,比如可以建立一个base类,生成session对象,让dao和server的接口继承base类,然后自己手写方法,也可以不用写base这个类,直接写接口,然后在dao层的生成类中引用HibernateDaoSupport(hibernate自带类)这个类中的方法加一定的修改生成自己的方法,当然也可以用spring和hibernate框架整合直接生成方法,前2种用的多点,第3种我发现用的人很少,我就是不知道那种方法比较好,可能还有更好的方法,希望大家交流下,我想固定下我自己的框架,毕竟编程是为了实现一定的功能,不是为了记住有几种方法,顺便大家也讨论下关于3种过滤器的问题,主要集中乱码问题有没有简单可行的方法,网页乱码,国际乱码比较简单,主要就是提交表单的乱码问题!